Definition at line 38 of file zero_half_cuts.h.
|
void | ProcessVariables (const std::vector< double > &lp_values, const std::vector< IntegerValue > &lower_bounds, const std::vector< IntegerValue > &upper_bounds) |
|
void | AddOneConstraint (glop::RowIndex, const std::vector< std::pair< glop::ColIndex, IntegerValue > > &terms, IntegerValue lb, IntegerValue ub) |
|
std::vector< std::vector< std::pair< glop::RowIndex, IntegerValue > > > | InterestingCandidates (ModelRandomGenerator *random) |
|
void | Reset (int size) |
|
void | AddBinaryRow (const CombinationOfRows &binary_row) |
|
const CombinationOfRows & | MatrixRow (int row) const |
|
const std::vector< int > & | MatrixCol (int col) const |
|
void | EliminateVarUsingRow (int col, int row) |
|
void | SymmetricDifference (std::function< bool(int)> extra_condition, const std::vector< int > &a, std::vector< int > *b) |
|
◆ AddBinaryRow()
◆ AddOneConstraint()
void AddOneConstraint |
( |
glop::RowIndex |
row, |
|
|
const std::vector< std::pair< glop::ColIndex, IntegerValue > > & |
terms, |
|
|
IntegerValue |
lb, |
|
|
IntegerValue |
ub |
|
) |
| |
◆ EliminateVarUsingRow()
void EliminateVarUsingRow |
( |
int |
col, |
|
|
int |
row |
|
) |
| |
◆ InterestingCandidates()
std::vector< std::vector< std::pair< glop::RowIndex, IntegerValue > > > InterestingCandidates |
( |
ModelRandomGenerator * |
random | ) |
|
◆ MatrixCol()
const std::vector< int > & MatrixCol |
( |
int |
col | ) |
const |
|
inline |
◆ MatrixRow()
◆ ProcessVariables()
void ProcessVariables |
( |
const std::vector< double > & |
lp_values, |
|
|
const std::vector< IntegerValue > & |
lower_bounds, |
|
|
const std::vector< IntegerValue > & |
upper_bounds |
|
) |
| |
◆ Reset()
◆ SymmetricDifference()
void SymmetricDifference |
( |
std::function< bool(int)> |
extra_condition, |
|
|
const std::vector< int > & |
a, |
|
|
std::vector< int > * |
b |
|
) |
| |
The documentation for this class was generated from the following files: