#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.
1.5.6