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 VariableTypeRowGetTypeRow () const
 
const VariableStatusRowGetStatusRow () const
 
const DenseBitRowGetCanIncreaseBitRow () const
 
const DenseBitRowGetCanDecreaseBitRow () const
 
const DenseBitRowGetIsRelevantBitRow () const
 
const DenseBitRowGetIsBasicBitRow () const
 
const DenseBitRowGetNotBasicBitRow () const
 
const DenseBitRowGetNonBasicBoxedVariables () const
 
const DenseRowGetVariableLowerBounds () const
 
const DenseRowGetVariableUpperBounds () 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: