14#ifndef OR_TOOLS_GLOP_VARIABLES_INFO_H_
15#define OR_TOOLS_GLOP_VARIABLES_INFO_H_
77 return upper_bound_[
col] - lower_bound_[
col];
85 void SetRelevance(ColIndex
col,
bool relevance);
120 EntryIndex num_entries_in_relevant_columns_;
123 bool boxed_variables_are_relevant_;
ColIndex num_cols() const
const DenseBitRow & GetIsBasicBitRow() const
const DenseRow & GetVariableLowerBounds() const
EntryIndex GetNumEntriesInRelevantColumns() const
const DenseBitRow & GetNonBasicBoxedVariables() const
Fractional GetBoundDifference(ColIndex col) const
const DenseBitRow & GetCanIncreaseBitRow() const
const DenseBitRow & GetCanDecreaseBitRow() const
const VariableTypeRow & GetTypeRow() const
void MakeBoxedVariableRelevant(bool value)
void UpdateToNonBasicStatus(ColIndex col, VariableStatus status)
void InitializeAndComputeType()
const DenseBitRow & GetNotBasicBitRow() const
VariablesInfo(const CompactSparseMatrix &matrix, const DenseRow &lower_bound, const DenseRow &upper_bound)
const VariableStatusRow & GetStatusRow() const
void UpdateToBasicStatus(ColIndex col)
const DenseRow & GetVariableUpperBounds() const
const DenseBitRow & GetIsRelevantBitRow() const
const ColIndex GetNumberOfColumns() const
void Update(ColIndex col, VariableStatus status)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...