add_knapsack_structure(const Row &t_row, CtrType t_type) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
add_lazy_cut(const TempCtr &t_cut) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
add_local_variable_branching(const Var &t_var, CtrType t_type, double t_rhs) (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
add_user_cut(const TempCtr &t_cut) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
best_bound() const (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
best_obj() const (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
compute_cut_activity(const SetOfItems &t_set_of_items, int t_right_hand_side) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
compute_initial_cover(const SetOfItems &t_N_1, const SetOfItems &t_N_free, const SetOfItems &t_N_0, int t_capacity) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
compute_minimal_cover(const SetOfItems &t_initial_cover, int t_capacity) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
create_cut(const SetOfItems &t_set_of_items, int t_right_hand_side) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
debug(const std::string &t_name, const SetOfItems &t_set_of_items, bool t_with_values=false, bool t_with_cut=false) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
detect_knapsack_structure(const Ctr &t_ctr) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
fix_variables_equal_to_one_or_zero(const SetOfItems &t_set_of_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
has_only_binary_variables(const Row &t_row) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
has_only_single_signed_coefficients(const Row &t_row) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
initialize() override | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protectedvirtual |
log_after_termination() override (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protectedvirtual |
node() const | idol::BranchAndBoundCallback< NodeInfoT > | protected |
operator()(CallbackEvent t_event) override | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protectedvirtual |
original_model() const | idol::BranchAndBoundCallback< NodeInfoT > | protected |
partition_minimal_cover(const SetOfItems &t_minimal_cover) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
partition_remaining_items(const SetOfItems &t_remaining_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
relaxation() const | idol::BranchAndBoundCallback< NodeInfoT > | protected |
separate_cut(const KnapsackStructure &t_knapsack_structure) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
sequential_up_and_down_lifting(const SetOfItems &t_C1, const SetOfItems &t_C2, const SetOfItems &t_F, const SetOfItems &t_R, int t_capacity) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
set_current_values(const SetOfItems &t_set_of_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
side_effect_registry() const | idol::BranchAndBoundCallback< NodeInfoT > | protected |
solve_knapsack_approximately(const SetOfItems &t_set_of_items, int t_capacity) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
sort_by_non_decreasing_weights(const SetOfItems &t_set_of_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
sort_by_non_increasing_weights(const SetOfItems &t_set_of_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
Strategy(bool t_use_lifting, bool t_apply_to_tree_nodes, unsigned int t_max_pass_root_node, double t_max_cuts_factor) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | |
submit_bound(double t_bound) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
submit_heuristic_solution(NodeInfoT *t_info) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
sum_of_weights(const SetOfItems &t_set_of_items) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
swap_items(const SetOfItems &t_a, const SetOfItems &t_b) (defined in idol::Cuts::KnapsackCover< NodeInfoT >::Strategy) | idol::Cuts::KnapsackCover< NodeInfoT >::Strategy | protected |
terminate() (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
time() const (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | protected |
~BranchAndBoundCallback()=default (defined in idol::BranchAndBoundCallback< NodeInfoT >) | idol::BranchAndBoundCallback< NodeInfoT > | virtual |