Solver_module_interface Struct Reference

Function pointer version of Solver_module. More...

#include <lurupa/Solver_module.h>

List of all members.

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.


Detailed Description

Function pointer version of Solver_module.

This struct is a function pointer version of Solver_module.


The documentation for this struct was generated from the following file:

Generated on Thu Jun 26 18:08:54 2008 for Lurupa by  doxygen 1.5.6