fp20_solver.c File Reference

#include "qs_config.h"
#include "exact.h"
#include "fp20_solver.h"
#include "fp20_iqsutil.h"
#include "fp20_util.h"
#include "fp20_lpdefs.h"
#include "fp20_qstruct.h"
#include "fp20_qsopt.h"
#include "fp20_binary.h"
#include "fp20_editor.h"
#include "fp20_price.h"
#include "fp20_lib.h"

Include dependency graph for fp20_solver.c:

Go to the source code of this file.

Functions

static void fp20_get_ftype (char *name, int *ftype)
fp20_QSLIB_INTERFACE int fp20_solver_main (int ac, char **av)
static void fp20_usage (char *s)
fp20_QSLIB_INTERFACE int main (int ac, char **av)
 main function, here we build the LP, execute the options and exit
static int parseargs (int ac, char **av)

Variables

static int fp20_dstrategy = QS_PRICE_DSTEEP
static char * fp20_fname = 0
static int fp20_interactive = 0
static int fp20_lpfile = 0
static unsigned fp20_precision = 128
static int fp20_printsol = 0
static int fp20_pstrategy = QS_PRICE_PSTEEP
static char * fp20_readbasis = 0
static int fp20_showversion = 0
static int fp20_simplexalgo = PRIMAL_SIMPLEX
static int fp20_solvemip = 0
static int fp20_usescaling = 1
static char * fp20_writebasis = 0


Function Documentation

static void fp20_get_ftype ( char *  name,
int *  ftype 
)

Definition at line 326 of file fp20_solver.c.

Referenced by fp20_solver_main().

fp20_QSLIB_INTERFACE int fp20_solver_main ( int  ac,
char **  av 
)

Definition at line 85 of file fp20_solver.c.

References fp20_dstrategy, fp20_fname, fp20_get_ftype(), fp20_ILL_MAXDOUBLE, fp20_ILL_MINDOUBLE, fp20_ILLeditor(), fp20_ILLeditor_init(), fp20_ILLeditor_solve(), fp20_ILLlib_print_x(), fp20_ILLmip_bfs(), fp20_interactive, fp20_lpfile, fp20_precision, fp20_printsol, fp20_pstrategy, fp20_QSfree(), fp20_QSfree_prob(), fp20_QSread_and_load_basis(), fp20_QSread_prob(), fp20_QSset_param(), fp20_QSset_precision(), fp20_QSset_reporter(), fp20_QSversion(), fp20_QSwrite_basis(), fp20_readbasis, fp20_showversion, fp20_simplexalgo, fp20_solvemip, fp20_usescaling, fp20_writebasis, ILL_CLEANUP, ILL_CLEANUP_IF, ILLutil_init_timer(), ILLutil_start_timer(), ILLutil_stop_timer(), ILLutil_zeit(), fp20_qsdata::itcnt, fp20_qsdata::lp, fp20_ILLlpdata::nstruct, fp20_lpinfo::O, parseargs(), fp20_ILLlpdata::probname, QS_PARAM_DUAL_PRICING, QS_PARAM_PRIMAL_PRICING, QS_PARAM_SIMPLEX_DISPLAY, and QS_PARAM_SIMPLEX_SCALING.

Here is the call graph for this function:

static void fp20_usage ( char *  s  )  [static]

Definition at line 226 of file fp20_solver.c.

References fp20_QSfree(), fp20_QSversion(), QS_PRICE_DDANTZIG, QS_PRICE_DDEVEX, QS_PRICE_DMULTPARTIAL, QS_PRICE_DSTEEP, QS_PRICE_PDANTZIG, QS_PRICE_PDEVEX, QS_PRICE_PMULTPARTIAL, and QS_PRICE_PSTEEP.

Referenced by parseargs().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int main ( int  ac,
char **  av 
)

main function, here we build the LP, execute the options and exit

Definition at line 31 of file demo_qs.c.

static int parseargs ( int  ac,
char **  av 
) [static]

Definition at line 260 of file fp20_solver.c.

References DUAL_SIMPLEX, fp20_dstrategy, fp20_fname, fp20_interactive, fp20_lpfile, fp20_precision, fp20_printsol, fp20_pstrategy, fp20_readbasis, fp20_showversion, fp20_simplexalgo, fp20_solvemip, fp20_usage(), fp20_usescaling, fp20_writebasis, ILLutil_bix_getopt(), and PRIMAL_SIMPLEX.

Here is the call graph for this function:


Variable Documentation

int fp20_dstrategy = QS_PRICE_DSTEEP [static]

Definition at line 49 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

char* fp20_fname = 0 [static]

Definition at line 41 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_interactive = 0 [static]

Definition at line 44 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_lpfile = 0 [static]

Definition at line 42 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

unsigned fp20_precision = 128 [static]

Definition at line 50 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_printsol = 0 [static]

Definition at line 51 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_pstrategy = QS_PRICE_PSTEEP [static]

Definition at line 48 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

char* fp20_readbasis = 0 [static]

Definition at line 52 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_showversion = 0 [static]

Definition at line 46 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_simplexalgo = PRIMAL_SIMPLEX [static]

Definition at line 47 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_solvemip = 0 [static]

Definition at line 43 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

int fp20_usescaling = 1 [static]

Definition at line 45 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().

char* fp20_writebasis = 0 [static]

Definition at line 53 of file fp20_solver.c.

Referenced by fp20_solver_main(), and parseargs().


Generated on Thu Mar 29 09:39:17 2012 for QSopt_ex by  doxygen 1.4.7