OR-Tools  9.6
VariableValues

Detailed Description

Definition at line 45 of file 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)
 
const 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 (const std::vector< 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()

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 25 of file variable_values.cc.

Member Function Documentation

◆ ComputeMaximumPrimalInfeasibility()

Fractional ComputeMaximumPrimalInfeasibility ( ) const

Definition at line 131 of file variable_values.cc.

◆ ComputeMaximumPrimalResidual()

Fractional ComputeMaximumPrimalResidual ( ) const

Definition at line 119 of file variable_values.cc.

◆ ComputeSumOfPrimalInfeasibilities()

Fractional ComputeSumOfPrimalInfeasibilities ( ) const

Definition at line 143 of file variable_values.cc.

◆ Get()

const Fractional Get ( ColIndex  col) const
inline

Definition at line 56 of file variable_values.h.

◆ GetDenseRow()

const DenseRow& GetDenseRow ( ) const
inline

Definition at line 57 of file variable_values.h.

◆ RecomputeBasicVariableValues()

void RecomputeBasicVariableValues ( )

Definition at line 100 of file variable_values.cc.

◆ RecomputeDualPrices()

void RecomputeDualPrices ( bool  put_more_importance_on_norm = false)

Definition at line 228 of file variable_values.cc.

◆ ResetAllNonBasicVariableValues()

void ResetAllNonBasicVariableValues ( const DenseRow free_initial_values)

Definition at line 73 of file variable_values.cc.

◆ Set()

void Set ( ColIndex  col,
Fractional  value 
)
inline

Definition at line 137 of file variable_values.h.

◆ SetNonBasicVariableValueFromStatus()

void SetNonBasicVariableValueFromStatus ( ColIndex  col)

Definition at line 41 of file variable_values.cc.

◆ StatString()

std::string StatString ( ) const
inline

Definition at line 140 of file variable_values.h.

◆ UpdateDualPrices()

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

Definition at line 260 of file variable_values.cc.

◆ UpdateGivenNonBasicVariables()

void UpdateGivenNonBasicVariables ( const std::vector< ColIndex > &  cols_to_update,
bool  update_basic_variables 
)

Definition at line 178 of file variable_values.cc.

◆ UpdateOnPivoting()

void UpdateOnPivoting ( const ScatteredColumn direction,
ColIndex  entering_col,
Fractional  step 
)

Definition at line 155 of file variable_values.cc.

◆ UpdatePrimalPhaseICosts()

bool UpdatePrimalPhaseICosts ( const Rows &  rows,
DenseRow objective 
)

Definition at line 183 of file variable_values.h.


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