| add(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| add(const Ctr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| add(const QCtr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| add_callback(BranchAndBoundCallback< NodeInfoT > *t_cb) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | virtual |
| Algorithm(const Model &t_model) (defined in idol::Algorithm) | idol::Algorithm | explicit |
| analyze(const TreeNode &t_node, unsigned int t_relaxation_id, bool *t_explore_children_flag, bool *t_reoptimize_flag) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| backtrack(SetOfActiveNodes &t_actives_nodes, SetOfActiveNodes &t_sub_active_nodes) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| BranchAndBound(const Model &t_model, const OptimizerFactory &t_node_optimizer, const BranchingRuleFactory< NodeInfoT > &t_branching_rule_factory, const NodeSelectionRuleFactory< NodeInfoT > &t_node_selection_rule_factory, AbstractBranchAndBoundCallbackI< NodeInfoT > *t_callback, const Logs::BranchAndBound::Factory< NodeInfoT > &t_logger_factory) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | explicit |
| branching_rule() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| branching_rule() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| build() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| call_callbacks(CallbackEvent t_event, const TreeNode &t_node, unsigned int t_relaxation_id) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| create_child_nodes(const TreeNode &t_node) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| create_relaxations() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| create_root_node() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| detect_integer_objective() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| explore(TreeNode &t_node, unsigned int t_relaxation_id, SetOfActiveNodes &t_active_nodes, unsigned int t_step) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| gap_is_closed() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| get_absolute_gap() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_best_bound() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_best_obj() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_ctr_dual(const Ctr &t_ctr) const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_ctr_farkas(const Ctr &t_ctr) const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_n_solutions() const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_reason() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_relative_gap() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_solution_index() const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_status() const override (defined in idol::Algorithm) | idol::Algorithm | |
| get_var_primal(const Var &t_var) const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_var_ray(const Var &t_var) const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| get_var_reduced_cost(const Var &t_var) const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| has_incumbent() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| hook_after_optimize() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| hook_before_optimize() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| hook_optimize() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| incumbent() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| is_valid(const TreeNode &t_node) const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| log_after_termination() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| log_node_after_solve(const Node< NodeInfoT > &t_node) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| n_active_nodes() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| n_created_nodes() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| n_solved_nodes() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| name() const override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| Optimizer(const ::idol::Model &t_parent) (defined in idol::Optimizer) | idol::Optimizer | explicit |
| prune_nodes_by_bound(SetOfActiveNodes &t_active_nodes) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| relaxation() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| relaxation() (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| remove(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| remove(const Ctr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| remove(const QCtr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| root_node_best_bound() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| root_node_best_obj() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| select_node_for_branching(SetOfActiveNodes &t_active_nodes) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| set_as_incumbent(const TreeNode &t_node) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| set_best_bound(double t_value) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protectedvirtual |
| set_best_obj(double t_value) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protectedvirtual |
| set_reason(SolutionReason t_reason) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protectedvirtual |
| set_solution_index(unsigned int t_index) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| set_status(SolutionStatus t_status) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protectedvirtual |
| set_subtree_depth(unsigned int t_depth) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inlinevirtual |
| solve(TreeNode &t_node, unsigned int t_relaxation_id) const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| submit_heuristic_solution(NodeInfoT *t_info) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| submit_lower_bound(double t_lower_bound) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| subtree_depth() const (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | inline |
| terminate() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | |
| update() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_ctr_rhs(const Ctr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_ctr_type(const Ctr &t_ctr) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_lower_bound(const SetOfActiveNodes &t_active_nodes) (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_mat_coeff(const Ctr &t_ctr, const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_obj() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_obj_constant() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_obj_sense() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_rhs() override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_var_lb(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_var_obj(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_var_type(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| update_var_ub(const Var &t_var) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |
| write(const std::string &t_name) override (defined in idol::Optimizers::BranchAndBound< NodeInfoT >) | idol::Optimizers::BranchAndBound< NodeInfoT > | protected |