|
| Formulation (const Model &t_original_formulation, const Annotation< unsigned int > &t_decomposition) |
|
Model & | master () |
|
const Model & | master () const |
|
auto | sub_problems () |
|
auto | sub_problems () const |
|
auto | present_generators (unsigned int t_id) const |
|
Model & | sub_problem (unsigned int t_id) |
|
const Model & | sub_problem (unsigned int t_id) const |
|
Model & | get_model (const Var &t_var) |
|
const Model & | get_model (const Var &t_var) const |
|
Model & | get_model (const Ctr &t_ctr) |
|
const Model & | get_model (const Ctr &t_ctr) const |
|
const Annotation< unsigned int > & | decomposition () const |
|
const GeneratorPool< Var > & | column_pool (unsigned int t_sub_problem_id) const |
|
unsigned int | n_sub_problems () const |
|
void | add_aggregation_constraint (unsigned int t_sub_problem_id, double t_lower_multiplicity, double t_upper_multiplicity) |
|
AffExpr< Var > | compute_sub_problem_objective (unsigned int t_sub_problem_id, const DualPoint &t_master_dual, bool t_use_farkas=false) const |
|
void | update_sub_problem_objective (unsigned int t_sub_problem_id, const DualPoint &t_master_dual, bool t_use_farkas=false) |
|
void | generate_column (unsigned int t_sub_problem_id, PrimalPoint t_generator) |
|
double | compute_reduced_cost (unsigned int t_sub_problem_id, const DualPoint &t_master_dual, const PrimalPoint &t_generator) |
|
const GenerationPattern< Var > & | generation_pattern (const Var &t_var) const |
|
double | get_original_space_var_primal (const Var &t_var, const PrimalPoint &t_master_primal) const |
|
void | update_var_lb (const Var &t_var, double t_lb, bool t_hard, bool t_remove_infeasible_columns) |
|
void | update_var_ub (const Var &t_var, double t_ub, bool t_hard, bool t_remove_infeasible_columns) |
|
void | remove_column_if (unsigned int t_sub_problem_id, const std::function< bool(const Var &, const PrimalPoint &)> &t_indicator_for_removal) |
|
void | update_obj (const QuadExpr< Var > &t_expr) |
|
void | update_var_obj (const Var &t_var, double t_obj) |
|
void | clean_up (unsigned int t_sub_problem_id, double t_ratio) |
|
void | add (const Var &t_var, double t_lb, double t_ub, VarType t_type, const LinExpr< Ctr > &t_column) |
|
void | add (const Ctr &t_ctr, CtrType t_type, const LinExpr< Var > &t_row) |
|
void | remove (const Var &t_var) |
|
void | remove (const Ctr &t_ctr) |
|
unsigned int | get_n_present_generators () const |
|
void | load_columns_from_pool () |
|
void | add_sub_problem () |
|
Definition at line 17 of file Formulation.h.