OR-Tools  8.2
VariableValues

Detailed Description

Definition at line 40 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)
 
const Fractional Get (ColIndex col) const
 
const DenseRowGetDenseRow () const
 
void SetNonBasicVariableValueFromStatus (ColIndex col)
 
void ResetAllNonBasicVariableValues ()
 
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)
 
const DenseBitColumnGetPrimalInfeasiblePositions () const
 
const DenseColumnGetPrimalSquaredInfeasibilities () const
 
void ResetPrimalInfeasibilityInformation ()
 
void UpdatePrimalInfeasibilityInformation (const std::vector< RowIndex > &rows)
 
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 
)

Definition at line 22 of file variable_values.cc.

Member Function Documentation

◆ ComputeMaximumPrimalInfeasibility()

Fractional ComputeMaximumPrimalInfeasibility ( ) const

Definition at line 120 of file variable_values.cc.

◆ ComputeMaximumPrimalResidual()

Fractional ComputeMaximumPrimalResidual ( ) const

Definition at line 108 of file variable_values.cc.

◆ ComputeSumOfPrimalInfeasibilities()

Fractional ComputeSumOfPrimalInfeasibilities ( ) const

Definition at line 132 of file variable_values.cc.

◆ Get()

const Fractional Get ( ColIndex  col) const
inline

Definition at line 49 of file variable_values.h.

◆ GetDenseRow()

const DenseRow& GetDenseRow ( ) const
inline

Definition at line 50 of file variable_values.h.

◆ GetPrimalInfeasiblePositions()

const DenseBitColumn & GetPrimalInfeasiblePositions ( ) const

Definition at line 222 of file variable_values.cc.

◆ GetPrimalSquaredInfeasibilities()

const DenseColumn & GetPrimalSquaredInfeasibilities ( ) const

Definition at line 218 of file variable_values.cc.

◆ RecomputeBasicVariableValues()

void RecomputeBasicVariableValues ( )

Definition at line 92 of file variable_values.cc.

◆ ResetAllNonBasicVariableValues()

void ResetAllNonBasicVariableValues ( )

Definition at line 67 of file variable_values.cc.

◆ ResetPrimalInfeasibilityInformation()

void ResetPrimalInfeasibilityInformation ( )

Definition at line 226 of file variable_values.cc.

◆ Set()

void Set ( ColIndex  col,
Fractional  value 
)
inline

Definition at line 115 of file variable_values.h.

◆ SetNonBasicVariableValueFromStatus()

void SetNonBasicVariableValueFromStatus ( ColIndex  col)

Definition at line 34 of file variable_values.cc.

◆ StatString()

std::string StatString ( ) const
inline

Definition at line 118 of file variable_values.h.

◆ UpdateGivenNonBasicVariables()

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

Definition at line 167 of file variable_values.cc.

◆ UpdateOnPivoting()

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

Definition at line 144 of file variable_values.cc.

◆ UpdatePrimalInfeasibilityInformation()

void UpdatePrimalInfeasibilityInformation ( const std::vector< RowIndex > &  rows)

Definition at line 244 of file variable_values.cc.

◆ UpdatePrimalPhaseICosts()

bool UpdatePrimalPhaseICosts ( const Rows &  rows,
DenseRow objective 
)

Definition at line 157 of file variable_values.h.


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