#include <lurupa/Solver_module.h>


Static Public Member Functions | |
| static bool | get_dual_ray (Lp *lp, int &iyzray) |
| Get dual improving ray. | |
| static bool | get_primal_ray (Lp *lp, int &ixray) |
| Get primal improving ray. | |
| static const char * | get_version () |
| Get module version string. | |
| static bool | init (Report *preport) |
| Initialize the module. | |
| static void | lp2solver (Lp *lp_lurupa) |
| Transform an lp into solver's representation. | |
| static void | print_brief_version () |
| Print brief version information. | |
| static void | print_options () |
| Print options supported by module. | |
| static void | print_version () |
| Print version information. | |
| static void | restore_dual (Lp *lp) |
| Restore lp after dual perturbation. | |
| static void | restore_dual_phase1 (Lp *) |
| Restore lp after dual phase 1 perturbation. | |
| static void | restore_primal (Lp *lp) |
| Restore lp after primal perturbation. | |
| static void | restore_primal_phase1 (Lp *) |
| Restore lp after primal phase 1 perturbation. | |
| static void | set_bounds (Lp *lp, int var, double lower, double upper) |
| Set simple bounds on a variable. | |
| static void | set_dual_phase1 (Lp *lp) |
| Set dual phase 1 lp. | |
| static bool | set_lp (Lp *lp, const double relative_interval_radius, double &eta) |
| Set an lp. | |
| static void | set_primal_phase1 (Lp *lp) |
| Set primal phase 1 lp. | |
| static bool | solve_dual_perturbed (const VECTOR &deflation_c, Lp *lp, const int iteration) |
| Compute solution of dual perturbed lp. | |
| static bool | solve_original (Lp *lp, double &optimal_value) |
| Compute solution of unperturbed lp. | |
| static bool | solve_primal_perturbed (const Primal_deflation &deflation, Lp *lp, const int iteration) |
| Compute solution of primal perturbed lp. | |
| static double | get_accuracy () |
| Get accuracy used by solver. | |
| static bool | read_lp (Lp *lp, FILE *in, const double relative_interval_radius, double &eta) |
| Read an lp. | |
| static bool | set_module_options (int argc, char *argv[]) |
| Set module options. | |
Static Protected Attributes | |
| static Report * | preport = NULL |
| pointer to report class instance | |
This class is the prototype for the lp-solver modules. The interface between Lurupa and the lp-solver is specified.
1.5.6