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