|
MeshKit
1.0
|
#include <IAMilp.hpp>
Public Member Functions | |
| IAMilp (const IAData *data_ptr, IASolution *solution_ptr) | |
| virtual | ~IAMilp () |
| bool | solve () |
Private Member Functions | |
| int | x_i (int i) |
| int | delta_plus_i (int i) |
| int | delta_minus_i (int i) |
| int | delta_j (int j) |
| bool | create_problem () |
| bool | destroy_problem () |
| bool | set_natural_constraints () |
| bool | set_deltas () |
| bool | weight_deltas_1 () |
| bool | set_maxes () |
| bool | set_objectives_1 () |
| bool | set_sum_even_constratins () |
| bool | set_bounds_1 () |
| bool | set_bounds_2 () |
| bool | set_bounds_3 () |
| bool | set_bounds_4 () |
| bool | set_bounds_A () |
| bool | set_bounds_B () |
| bool | glpk_solve (bool &optimal) |
| bool | get_solution () |
| bool | solution_is_integer () |
| bool | solution_satisfies_constraints () |
| void | print_constraint (int j) |
| void | print_solution (int i) |
| void | get_x_bounds (const int i, double &lobound, double &hibound) |
| IAMilp () | |
| IAMilp (const IAMilp &) | |
| IAMilp & | operator= (const IAMilp &) |
Private Attributes | |
| const IAData * | data |
| IASolution * | solution |
| IAWeights | weights_plus |
| IAWeights | weights_minus |
| const bool | debugging |
| const double | constraint_tolerance |
| const double | integrality_tolerance |
| GlpRepresentation * | lp |
| bool | naturalConstraintsSet |
| bool | deltasSet |
| bool | weightsSet |
| bool | maxesSet |
| bool | solved |
| int | xStart |
| int | deltaStart |
| int | deltaConstraintStart |
| int | mwp_i |
| int | mwp_j |
| int | mwm_i |
| int | mwm_j |
| int | mw_i |
| int | mw_j |
Definition at line 33 of file IAMilp.hpp.
| IAMilp | ( | const IAData * | data_ptr, |
| IASolution * | solution_ptr | ||
| ) |
default constructor
Definition at line 28 of file IAMilp.cpp.
| ~IAMilp | ( | ) | [virtual] |
default destructor
Definition at line 42 of file IAMilp.cpp.
| IAMilp | ( | ) | [private] |
| bool create_problem | ( | ) | [private] |
Definition at line 73 of file IAMilp.cpp.
| int delta_j | ( | int | j | ) | [inline, private] |
Definition at line 67 of file IAMilp.cpp.
| int delta_minus_i | ( | int | i | ) | [inline, private] |
Definition at line 61 of file IAMilp.cpp.
| int delta_plus_i | ( | int | i | ) | [inline, private] |
Definition at line 55 of file IAMilp.cpp.
| bool destroy_problem | ( | ) | [private] |
Definition at line 87 of file IAMilp.cpp.
| bool get_solution | ( | ) | [private] |
Definition at line 730 of file IAMilp.cpp.
| void get_x_bounds | ( | const int | i, |
| double & | lobound, | ||
| double & | hibound | ||
| ) | [private] |
Definition at line 186 of file IAMilp.cpp.
| bool glpk_solve | ( | bool & | optimal | ) | [private] |
Definition at line 567 of file IAMilp.cpp.
| void print_constraint | ( | int | j | ) | [private] |
Definition at line 667 of file IAMilp.cpp.
| void print_solution | ( | int | i | ) | [private] |
Definition at line 720 of file IAMilp.cpp.
| bool set_bounds_1 | ( | ) | [private] |
Definition at line 276 of file IAMilp.cpp.
| bool set_bounds_2 | ( | ) | [private] |
Definition at line 295 of file IAMilp.cpp.
| bool set_bounds_3 | ( | ) | [private] |
Definition at line 314 of file IAMilp.cpp.
| bool set_bounds_4 | ( | ) | [private] |
Definition at line 333 of file IAMilp.cpp.
| bool set_bounds_A | ( | ) | [private] |
Definition at line 354 of file IAMilp.cpp.
| bool set_bounds_B | ( | ) | [private] |
Definition at line 409 of file IAMilp.cpp.
| bool set_deltas | ( | ) | [private] |
Definition at line 202 of file IAMilp.cpp.
| bool set_maxes | ( | ) | [private] |
Definition at line 444 of file IAMilp.cpp.
| bool set_natural_constraints | ( | ) | [private] |
Definition at line 118 of file IAMilp.cpp.
| bool set_objectives_1 | ( | ) | [private] |
Definition at line 539 of file IAMilp.cpp.
| bool set_sum_even_constratins | ( | ) | [private] |
Definition at line 270 of file IAMilp.cpp.
| bool solution_is_integer | ( | ) | [private] |
Definition at line 699 of file IAMilp.cpp.
| bool solution_satisfies_constraints | ( | ) | [private] |
Definition at line 624 of file IAMilp.cpp.
| bool solve | ( | ) |
Definition at line 762 of file IAMilp.cpp.
| bool weight_deltas_1 | ( | ) | [private] |
Definition at line 421 of file IAMilp.cpp.
| int x_i | ( | int | i | ) | [inline, private] |
Definition at line 49 of file IAMilp.cpp.
const double constraint_tolerance [private] |
Definition at line 69 of file IAMilp.hpp.
const IAData* data [private] |
Definition at line 57 of file IAMilp.hpp.
const bool debugging [private] |
Definition at line 66 of file IAMilp.hpp.
int deltaConstraintStart [private] |
Definition at line 86 of file IAMilp.hpp.
bool deltasSet [private] |
Definition at line 75 of file IAMilp.hpp.
int deltaStart [private] |
Definition at line 83 of file IAMilp.hpp.
const double integrality_tolerance [private] |
Definition at line 70 of file IAMilp.hpp.
GlpRepresentation* lp [private] |
Definition at line 73 of file IAMilp.hpp.
bool maxesSet [private] |
Definition at line 77 of file IAMilp.hpp.
int mw_i [private] |
Definition at line 92 of file IAMilp.hpp.
int mw_j [private] |
Definition at line 93 of file IAMilp.hpp.
int mwm_i [private] |
Definition at line 90 of file IAMilp.hpp.
int mwm_j [private] |
Definition at line 91 of file IAMilp.hpp.
int mwp_i [private] |
Definition at line 88 of file IAMilp.hpp.
int mwp_j [private] |
Definition at line 89 of file IAMilp.hpp.
bool naturalConstraintsSet [private] |
Definition at line 74 of file IAMilp.hpp.
IASolution* solution [private] |
Definition at line 59 of file IAMilp.hpp.
bool solved [private] |
Definition at line 78 of file IAMilp.hpp.
IAWeights weights_minus [private] |
Definition at line 64 of file IAMilp.hpp.
IAWeights weights_plus [private] |
Definition at line 63 of file IAMilp.hpp.
bool weightsSet [private] |
Definition at line 76 of file IAMilp.hpp.
int xStart [private] |
Definition at line 81 of file IAMilp.hpp.