Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::glop::VariableValues Class Reference

Detailed Description

Definition at line 49 of file variable_values.h.

#include <variable_values.h>

Public Member Functions

 VariableValues (const GlopParameters &parameters, const CompactSparseMatrix &matrix, const RowToColMapping &basis, const VariablesInfo &variables_info, const BasisFactorization &basis_factorization, DualEdgeNorms *dual_edge_norms, DynamicMaximum< RowIndex > *dual_prices)
 VariableValues (const VariableValues &)=delete
VariableValuesoperator= (const VariableValues &)=delete
Fractional Get (ColIndex col) const
const DenseRowGetDenseRow () const
void SetNonBasicVariableValueFromStatus (ColIndex col)
void ResetAllNonBasicVariableValues (const DenseRow &free_initial_values)
void RecomputeBasicVariableValues ()
Fractional ComputeMaximumPrimalResidual () const
Fractional ComputeMaximumPrimalInfeasibility () const
Fractional ComputeSumOfPrimalInfeasibilities () const
void UpdateOnPivoting (const ScatteredColumn &direction, ColIndex entering_col, Fractional step)
void UpdateGivenNonBasicVariables (absl::Span< const ColIndex > cols_to_update, bool update_basic_variables)
void RecomputeDualPrices (bool put_more_importance_on_norm=false)
void UpdateDualPrices (absl::Span< const RowIndex > row)
template<typename Rows>
bool UpdatePrimalPhaseICosts (const Rows &rows, DenseRow *objective)
void Set (ColIndex col, Fractional value)
std::string StatString () const

Constructor & Destructor Documentation

◆ VariableValues() [1/2]

operations_research::glop::VariableValues::VariableValues ( const GlopParameters & parameters,
const CompactSparseMatrix & matrix,
const RowToColMapping & basis,
const VariablesInfo & variables_info,
const BasisFactorization & basis_factorization,
DualEdgeNorms * dual_edge_norms,
DynamicMaximum< RowIndex > * dual_prices )

Definition at line 38 of file variable_values.cc.

◆ VariableValues() [2/2]

operations_research::glop::VariableValues::VariableValues ( const VariableValues & )
delete

Member Function Documentation

◆ ComputeMaximumPrimalInfeasibility()

Fractional operations_research::glop::VariableValues::ComputeMaximumPrimalInfeasibility ( ) const

Definition at line 144 of file variable_values.cc.

◆ ComputeMaximumPrimalResidual()

Fractional operations_research::glop::VariableValues::ComputeMaximumPrimalResidual ( ) const

Definition at line 132 of file variable_values.cc.

◆ ComputeSumOfPrimalInfeasibilities()

Fractional operations_research::glop::VariableValues::ComputeSumOfPrimalInfeasibilities ( ) const

Definition at line 161 of file variable_values.cc.

◆ Get()

Fractional operations_research::glop::VariableValues::Get ( ColIndex col) const
inline

Definition at line 64 of file variable_values.h.

◆ GetDenseRow()

const DenseRow & operations_research::glop::VariableValues::GetDenseRow ( ) const
inline

Definition at line 65 of file variable_values.h.

◆ operator=()

VariableValues & operations_research::glop::VariableValues::operator= ( const VariableValues & )
delete

◆ RecomputeBasicVariableValues()

void operations_research::glop::VariableValues::RecomputeBasicVariableValues ( )

Definition at line 113 of file variable_values.cc.

◆ RecomputeDualPrices()

void operations_research::glop::VariableValues::RecomputeDualPrices ( bool put_more_importance_on_norm = false)

Definition at line 253 of file variable_values.cc.

◆ ResetAllNonBasicVariableValues()

void operations_research::glop::VariableValues::ResetAllNonBasicVariableValues ( const DenseRow & free_initial_values)

Definition at line 86 of file variable_values.cc.

◆ Set()

void operations_research::glop::VariableValues::Set ( ColIndex col,
Fractional value )
inline

Definition at line 145 of file variable_values.h.

◆ SetNonBasicVariableValueFromStatus()

void operations_research::glop::VariableValues::SetNonBasicVariableValueFromStatus ( ColIndex col)

Definition at line 54 of file variable_values.cc.

◆ StatString()

std::string operations_research::glop::VariableValues::StatString ( ) const
inline

Definition at line 148 of file variable_values.h.

◆ UpdateDualPrices()

void operations_research::glop::VariableValues::UpdateDualPrices ( absl::Span< const RowIndex > row)

Definition at line 292 of file variable_values.cc.

◆ UpdateGivenNonBasicVariables()

void operations_research::glop::VariableValues::UpdateGivenNonBasicVariables ( absl::Span< const ColIndex > cols_to_update,
bool update_basic_variables )

Definition at line 203 of file variable_values.cc.

◆ UpdateOnPivoting()

void operations_research::glop::VariableValues::UpdateOnPivoting ( const ScatteredColumn & direction,
ColIndex entering_col,
Fractional step )

Definition at line 178 of file variable_values.cc.

◆ UpdatePrimalPhaseICosts()

template<typename Rows>
bool operations_research::glop::VariableValues::UpdatePrimalPhaseICosts ( const Rows & rows,
DenseRow * objective )

Definition at line 188 of file variable_values.h.


The documentation for this class was generated from the following files: