OR-Tools  8.2
VariablesInfo

Detailed Description

Definition at line 29 of file variables_info.h.

Public Member Functions

 VariablesInfo (const CompactSparseMatrix &matrix, const DenseRow &lower_bound, const DenseRow &upper_bound)
 
void InitializeAndComputeType ()
 
void Update (ColIndex col, VariableStatus status)
 
void UpdateToBasicStatus (ColIndex col)
 
void UpdateToNonBasicStatus (ColIndex col, VariableStatus status)
 
const VariableTypeRow & GetTypeRow () const
 
const VariableStatusRow & GetStatusRow () const
 
const DenseBitRow & GetCanIncreaseBitRow () const
 
const DenseBitRow & GetCanDecreaseBitRow () const
 
const DenseBitRow & GetIsRelevantBitRow () const
 
const DenseBitRow & GetIsBasicBitRow () const
 
const DenseBitRow & GetNotBasicBitRow () const
 
const DenseBitRow & GetNonBasicBoxedVariables () const
 
const DenseRow & GetVariableLowerBounds () const
 
const DenseRow & GetVariableUpperBounds () const
 
const ColIndex GetNumberOfColumns () const
 
void MakeBoxedVariableRelevant (bool value)
 
EntryIndex GetNumEntriesInRelevantColumns () const
 
Fractional GetBoundDifference (ColIndex col) const
 

Constructor & Destructor Documentation

◆ VariablesInfo()

VariablesInfo ( const CompactSparseMatrix &  matrix,
const DenseRow &  lower_bound,
const DenseRow &  upper_bound 
)

Definition at line 19 of file variables_info.cc.

Member Function Documentation

◆ GetBoundDifference()

Fractional GetBoundDifference ( ColIndex  col) const
inline

Definition at line 76 of file variables_info.h.

◆ GetCanDecreaseBitRow()

const DenseBitRow & GetCanDecreaseBitRow ( ) const

Definition at line 109 of file variables_info.cc.

◆ GetCanIncreaseBitRow()

const DenseBitRow & GetCanIncreaseBitRow ( ) const

Definition at line 105 of file variables_info.cc.

◆ GetIsBasicBitRow()

const DenseBitRow & GetIsBasicBitRow ( ) const

Definition at line 117 of file variables_info.cc.

◆ GetIsRelevantBitRow()

const DenseBitRow & GetIsRelevantBitRow ( ) const

Definition at line 113 of file variables_info.cc.

◆ GetNonBasicBoxedVariables()

const DenseBitRow & GetNonBasicBoxedVariables ( ) const

Definition at line 123 of file variables_info.cc.

◆ GetNotBasicBitRow()

const DenseBitRow & GetNotBasicBitRow ( ) const

Definition at line 119 of file variables_info.cc.

◆ GetNumberOfColumns()

const ColIndex GetNumberOfColumns ( ) const
inline

Definition at line 65 of file variables_info.h.

◆ GetNumEntriesInRelevantColumns()

EntryIndex GetNumEntriesInRelevantColumns ( ) const

Definition at line 127 of file variables_info.cc.

◆ GetStatusRow()

const VariableStatusRow & GetStatusRow ( ) const

Definition at line 101 of file variables_info.cc.

◆ GetTypeRow()

const VariableTypeRow & GetTypeRow ( ) const

Definition at line 97 of file variables_info.cc.

◆ GetVariableLowerBounds()

const DenseRow & GetVariableLowerBounds ( ) const
inline

Definition at line 62 of file variables_info.h.

◆ GetVariableUpperBounds()

const DenseRow & GetVariableUpperBounds ( ) const
inline

Definition at line 63 of file variables_info.h.

◆ InitializeAndComputeType()

void InitializeAndComputeType ( )

Definition at line 27 of file variables_info.cc.

◆ MakeBoxedVariableRelevant()

void MakeBoxedVariableRelevant ( bool  value)

Definition at line 46 of file variables_info.cc.

◆ Update()

void Update ( ColIndex  col,
VariableStatus  status 
)

Definition at line 60 of file variables_info.cc.

◆ UpdateToBasicStatus()

void UpdateToBasicStatus ( ColIndex  col)

Definition at line 68 of file variables_info.cc.

◆ UpdateToNonBasicStatus()

void UpdateToNonBasicStatus ( ColIndex  col,
VariableStatus  status 
)

Definition at line 78 of file variables_info.cc.


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