#include <lurupa/Solver_module.h>
Public Attributes | |
double(* | get_accuracy )() |
Get accuracy used by solver. | |
bool(* | get_dual_ray )(Lp *, int &) |
Get dual improving ray. | |
bool(* | get_primal_ray )(Lp *, int &) |
Get primal improving ray. | |
const char *(* | get_version )() |
Get module version string. | |
bool(* | init )(Report *) |
Initialize the module. | |
void(* | lp2solver )(Lp *) |
Transform an lp into solver's representation. | |
void(* | print_brief_version )() |
Print brief version information. | |
void(* | print_options )() |
Print options supported by module. | |
void(* | print_version )() |
Print version information. | |
bool(* | read_lp )(Lp *, FILE *, const double, double &) |
Read an lp. | |
void(* | restore_dual )(Lp *) |
Restore lp after dual perturbation. | |
void(* | restore_dual_phase1 )(Lp *) |
Restore lp after dual phase 1 perturbation. | |
void(* | restore_primal )(Lp *) |
Restore lp after primal perturbation. | |
void(* | restore_primal_phase1 )(Lp *) |
Restore lp after primal phase 1 perturbation. | |
void(* | set_bounds )(Lp *, int, double, double) |
Set simple bounds on a variable. | |
void(* | set_dual_phase1 )(Lp *) |
Set dual phase 1 lp. | |
bool(* | set_lp )(Lp *, const double, double &) |
Set an lp. | |
bool(* | set_module_options )(Lp *, int, char *[]) |
Set module options. | |
void(* | set_primal_phase1 )(Lp *) |
Set primal phase 1 lp. | |
bool(* | solve_dual_perturbed )(const VECTOR &, Lp *, const int) |
Compute solution of dual perturbed lp. | |
bool(* | solve_original )(Lp *, double &) |
Compute solution of unperturbed lp. | |
bool(* | solve_primal_perturbed )(const Primal_deflation &, Lp *, const int) |
Compute solution of primal perturbed lp. |
This struct is a function pointer version of Solver_module.