![]() |
OR-Tools
8.2
|
Definition at line 230 of file knapsack_solver_for_cuts.h.
Public Member Functions | |
KnapsackPropagatorForCuts (const KnapsackStateForCuts *state) | |
~KnapsackPropagatorForCuts () | |
KnapsackPropagatorForCuts (const KnapsackPropagatorForCuts &)=delete | |
KnapsackPropagatorForCuts & | operator= (const KnapsackPropagatorForCuts &)=delete |
void | Init (const std::vector< double > &profits, const std::vector< double > &weights, double capacity) |
bool | Update (bool revert, const KnapsackAssignmentForCuts &assignment) |
void | ComputeProfitBounds () |
int | GetNextItemId () const |
double | current_profit () const |
double | profit_lower_bound () const |
double | profit_upper_bound () const |
void | CopyCurrentStateToSolution (std::vector< bool > *solution) const |
void | InitPropagator () |
const KnapsackStateForCuts & | state () const |
const std::vector< KnapsackItemForCutsPtr > & | items () const |
void | set_profit_lower_bound (double profit) |
void | set_profit_upper_bound (double profit) |
|
explicit |
Definition at line 127 of file knapsack_solver_for_cuts.cc.
Definition at line 135 of file knapsack_solver_for_cuts.cc.
|
delete |
void ComputeProfitBounds | ( | ) |
Definition at line 191 of file knapsack_solver_for_cuts.cc.
void CopyCurrentStateToSolution | ( | std::vector< bool > * | solution | ) | const |
Definition at line 171 of file knapsack_solver_for_cuts.cc.
|
inline |
Definition at line 252 of file knapsack_solver_for_cuts.h.
|
inline |
Definition at line 250 of file knapsack_solver_for_cuts.h.
void Init | ( | const std::vector< double > & | profits, |
const std::vector< double > & | weights, | ||
double | capacity | ||
) |
Definition at line 137 of file knapsack_solver_for_cuts.cc.
void InitPropagator | ( | ) |
Definition at line 224 of file knapsack_solver_for_cuts.cc.
|
inline |
Definition at line 265 of file knapsack_solver_for_cuts.h.
|
delete |
|
inline |
Definition at line 253 of file knapsack_solver_for_cuts.h.
|
inline |
Definition at line 254 of file knapsack_solver_for_cuts.h.
|
inline |
Definition at line 267 of file knapsack_solver_for_cuts.h.
|
inline |
Definition at line 268 of file knapsack_solver_for_cuts.h.
|
inline |
Definition at line 264 of file knapsack_solver_for_cuts.h.
bool Update | ( | bool | revert, |
const KnapsackAssignmentForCuts & | assignment | ||
) |
Definition at line 154 of file knapsack_solver_for_cuts.cc.