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 DenseRow & GetDenseRow () 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 DenseBitColumn & GetPrimalInfeasiblePositions () const
 
const DenseColumn & GetPrimalSquaredInfeasibilities () 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: