#include <lurupa/Lp.h>

Public Member Functions | |
| bool | is_consistent () const |
| Check lp for consistency. | |
| Lp (Lurupa *lurupa) | |
| Constructor. | |
| Lp () | |
| Constructor. | |
| void | set_lurupa (Lurupa *lurupa) |
| Set Lurupa instance. | |
| ~Lp () | |
| Destructor. | |
Public Attributes | |
| Solver_status | feasibility |
| Lp-solver's judgement of problem's feasibility. | |
| int * | free_variables |
| The indices of the free variables. | |
| int | free_variables_size |
| Number of free variables in model. | |
| INTERVAL_VECTOR | ia |
| Right hand sides of the inequalities. | |
| INTERVAL_MATRIX | IA |
| The inequality matrix. | |
| INTERVAL_VECTOR | ib |
| Right hand sides of the equations. | |
| INTERVAL_MATRIX | IB |
| The equation matrix. | |
| INTERVAL_VECTOR | ic |
| The cost vector. | |
| REAL | infinite |
| Used lp-solvers representation of infinity (e.g. as bound value). | |
| INTERVAL_VECTOR | ix |
| Solution of the last solved problem (changes during algorithm as perturbed problems are solved). | |
| INTERVAL_VECTOR | iy |
| Duals of the inequalities of the last solved problem (changes during algorithm as perturbated problems are solved). | |
| INTERVAL_VECTOR | iz |
| Duals of the equations of the last solved problem (changes during algorithm as perturbated problems are solved). | |
| Lurupa * | lurupa |
| Reference to Lurupa instance. | |
| bool | maximize |
| True if objective function is to be maximized, false otherwise. | |
| Lp_solver * | module |
| Additional storage for module data. | |
| char * | name |
| Name of the lp model. | |
| int | non_fixed_vars |
| Number of non fixed variables in model. | |
| VECTOR | xl |
| The simple lower bound. | |
| VECTOR | xu |
| The simple upper bound. | |
This class is Lurupa's representation of an lp. The problem is stored in PROFILs interval types.
1.5.6