fp20_qsopt.h File Reference

#include <stdio.h>
#include "qs_config.h"
#include "basicdefs.h"

Include dependency graph for fp20_qsopt.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define fp20_QSLIB_INTERFACE   extern

Typedefs

typedef qsbasisfp20_QSbas
typedef fp20_qserror_collectorfp20_QSerror_collector
typedef fp20_qserror_memoryfp20_QSerror_memory
typedef fp20_qsformat_errorfp20_QSformat_error
typedef fp20_qsline_readerfp20_QSline_reader
typedef fp20_qsdatafp20_QSprob

Functions

fp20_QSLIB_INTERFACE int fp20_QSadd_col (fp20_QSprob p, int cnt, int *cmatind, EGfp20_t *cmatval, EGfp20_t obj, EGfp20_t lower, EGfp20_t upper, const char *name)
fp20_QSLIB_INTERFACE int fp20_QSadd_cols (fp20_QSprob p, int num, int *cmatcnt, int *cmatbeg, int *cmatind, EGfp20_t *cmatval, EGfp20_t *obj, EGfp20_t *lower, EGfp20_t *upper, const char **names)
fp20_QSLIB_INTERFACE int fp20_QSadd_ranged_row (fp20_QSprob p, int cnt, int *rmatind, const EGfp20_t *rmatval, const EGfp20_t *rhs, int sense, const EGfp20_t *range, const char *name)
fp20_QSLIB_INTERFACE int fp20_QSadd_ranged_rows (fp20_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const EGfp20_t *rmatval, const EGfp20_t *rhs, char *sense, const EGfp20_t *range, const char **names)
fp20_QSLIB_INTERFACE int fp20_QSadd_row (fp20_QSprob p, int cnt, int *rmatind, const EGfp20_t *rmatval, const EGfp20_t *rhs, int sense, const char *name)
fp20_QSLIB_INTERFACE int fp20_QSadd_rows (fp20_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const EGfp20_t *rmatval, const EGfp20_t *rhs, char *sense, const char **names)
fp20_QSLIB_INTERFACE int fp20_QSchange_bound (fp20_QSprob p, int indx, int lu, const EGfp20_t bound)
fp20_QSLIB_INTERFACE int fp20_QSchange_bounds (fp20_QSprob p, int num, int *collist, char *lu, const EGfp20_t *bounds)
fp20_QSLIB_INTERFACE int fp20_QSchange_coef (fp20_QSprob p, int rowindex, int colindex, EGfp20_t coef)
fp20_QSLIB_INTERFACE int fp20_QSchange_objcoef (fp20_QSprob p, int indx, EGfp20_t coef)
fp20_QSLIB_INTERFACE int fp20_QSchange_objsense (fp20_QSprob p, int newsense)
fp20_QSLIB_INTERFACE int fp20_QSchange_range (fp20_QSprob p, int rowindex, EGfp20_t range)
fp20_QSLIB_INTERFACE int fp20_QSchange_rhscoef (fp20_QSprob p, int indx, EGfp20_t coef)
fp20_QSLIB_INTERFACE int fp20_QSchange_sense (fp20_QSprob p, int rowindex, int sense)
fp20_QSLIB_INTERFACE int fp20_QSchange_senses (fp20_QSprob p, int num, int *rowlist, char *sense)
fp20_QSLIB_INTERFACE int fp20_QScompute_row_norms (fp20_QSprob p)
fp20_QSLIB_INTERFACE fp20_QSprob fp20_QScopy_prob (fp20_QSprob p, const char *newname)
fp20_QSLIB_INTERFACE fp20_QSprob fp20_QScreate_prob (const char *name, int objsense)
fp20_QSLIB_INTERFACE int fp20_QSdelete_col (fp20_QSprob p, int colindex)
fp20_QSLIB_INTERFACE int fp20_QSdelete_cols (fp20_QSprob p, int num, int *dellist)
fp20_QSLIB_INTERFACE int fp20_QSdelete_named_column (fp20_QSprob p, const char *colname)
fp20_QSLIB_INTERFACE int fp20_QSdelete_named_columns_list (fp20_QSprob p, int num, const char **colnames)
fp20_QSLIB_INTERFACE int fp20_QSdelete_named_row (fp20_QSprob p, const char *rowname)
fp20_QSLIB_INTERFACE int fp20_QSdelete_named_rows_list (fp20_QSprob p, int num, const char **rownames)
fp20_QSLIB_INTERFACE int fp20_QSdelete_row (fp20_QSprob p, int rowindex)
fp20_QSLIB_INTERFACE int fp20_QSdelete_rows (fp20_QSprob p, int num, int *dellist)
fp20_QSLIB_INTERFACE int fp20_QSdelete_setcols (fp20_QSprob p, int *flags)
fp20_QSLIB_INTERFACE int fp20_QSdelete_setrows (fp20_QSprob p, int *flags)
fp20_QSLIB_INTERFACE void fp20_QSend (void)
fp20_QSLIB_INTERFACE void fp20_QSerror_collector_free (fp20_QSerror_collector c)
fp20_QSLIB_INTERFACE fp20_QSerror_collector fp20_QSerror_collector_new (void *fct, void *dest)
fp20_QSLIB_INTERFACE const
char * 
fp20_QSerror_get_desc (fp20_QSformat_error error)
fp20_QSLIB_INTERFACE const
char * 
fp20_QSerror_get_line (fp20_QSformat_error error)
fp20_QSLIB_INTERFACE int fp20_QSerror_get_line_number (fp20_QSformat_error error)
fp20_QSLIB_INTERFACE int fp20_QSerror_get_pos (fp20_QSformat_error error)
fp20_QSLIB_INTERFACE int fp20_QSerror_get_type (fp20_QSformat_error error)
fp20_QSLIB_INTERFACE fp20_QSerror_collector fp20_QSerror_memory_collector_new (fp20_QSerror_memory mem)
fp20_QSLIB_INTERFACE fp20_QSerror_memory fp20_QSerror_memory_create (int takeErrorLines)
fp20_QSLIB_INTERFACE void fp20_QSerror_memory_free (fp20_QSerror_memory mem)
fp20_QSLIB_INTERFACE fp20_QSformat_error fp20_QSerror_memory_get_last_error (fp20_QSerror_memory mem)
fp20_QSLIB_INTERFACE int fp20_QSerror_memory_get_nerrors (fp20_QSerror_memory mem)
fp20_QSLIB_INTERFACE int fp20_QSerror_memory_get_nof (fp20_QSerror_memory mem, int error_type)
fp20_QSLIB_INTERFACE fp20_QSformat_error fp20_QSerror_memory_get_prev_error (fp20_QSformat_error e)
fp20_QSLIB_INTERFACE void fp20_QSerror_print (FILE *f, fp20_QSformat_error error)
fp20_QSLIB_INTERFACE const
char * 
fp20_QSformat_error_type_string (int tp)
fp20_QSLIB_INTERFACE void fp20_QSfree (void *ptr)
fp20_QSLIB_INTERFACE void fp20_QSfree_basis (fp20_QSbas B)
fp20_QSLIB_INTERFACE void fp20_QSfree_prob (fp20_QSprob p)
fp20_QSLIB_INTERFACE fp20_QSbas fp20_QSget_basis (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_basis_and_row_norms_array (fp20_QSprob p, char *cstat, char *rstat, EGfp20_t *rownorms)
fp20_QSLIB_INTERFACE int fp20_QSget_basis_array (fp20_QSprob p, char *cstat, char *rstat)
fp20_QSLIB_INTERFACE int fp20_QSget_basis_order (fp20_QSprob p, int *basorder)
fp20_QSLIB_INTERFACE int fp20_QSget_binv_row (fp20_QSprob p, int indx, EGfp20_t *binvrow)
fp20_QSLIB_INTERFACE int fp20_QSget_bound (fp20_QSprob p, int colindex, int lu, EGfp20_t *bound)
fp20_QSLIB_INTERFACE int fp20_QSget_bounds (fp20_QSprob p, EGfp20_t *lower, EGfp20_t *upper)
fp20_QSLIB_INTERFACE int fp20_QSget_bounds_list (fp20_QSprob p, int num, int *collist, EGfp20_t *lb, EGfp20_t *ub)
fp20_QSLIB_INTERFACE int fp20_QSget_coef (fp20_QSprob p, int rowindex, int colindex, EGfp20_t *coef)
fp20_QSLIB_INTERFACE int fp20_QSget_colcount (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_colnames (fp20_QSprob p, char **colnames)
fp20_QSLIB_INTERFACE int fp20_QSget_column_index (fp20_QSprob p, const char *name, int *colindex)
fp20_QSLIB_INTERFACE int fp20_QSget_columns (fp20_QSprob p, int **colcnt, int **colbeg, int **colind, EGfp20_t **colval, EGfp20_t **obj, EGfp20_t **lower, EGfp20_t **upper, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_columns_list (fp20_QSprob p, int num, int *collist, int **colcnt, int **colbeg, int **colind, EGfp20_t **colval, EGfp20_t **obj, EGfp20_t **lower, EGfp20_t **upper, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_infeas_array (fp20_QSprob p, EGfp20_t *pi)
fp20_QSLIB_INTERFACE int fp20_QSget_intcount (fp20_QSprob p, int *count)
fp20_QSLIB_INTERFACE int fp20_QSget_intflags (fp20_QSprob p, int *intflags)
fp20_QSLIB_INTERFACE int fp20_QSget_itcnt (fp20_QSprob p, int *pI_iter, int *pII_iter, int *dI_iter, int *dII_iter, int *tot_iter)
fp20_QSLIB_INTERFACE int fp20_QSget_named_pi (fp20_QSprob p, const char *rowname, EGfp20_t *val)
fp20_QSLIB_INTERFACE int fp20_QSget_named_rc (fp20_QSprob p, const char *colname, EGfp20_t *val)
fp20_QSLIB_INTERFACE int fp20_QSget_named_slack (fp20_QSprob p, const char *rowname, EGfp20_t *val)
fp20_QSLIB_INTERFACE int fp20_QSget_named_x (fp20_QSprob p, const char *colname, EGfp20_t *val)
fp20_QSLIB_INTERFACE int fp20_QSget_nzcount (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_obj (fp20_QSprob p, EGfp20_t *obj)
fp20_QSLIB_INTERFACE int fp20_QSget_obj_list (fp20_QSprob p, int num, int *collist, EGfp20_t *obj)
fp20_QSLIB_INTERFACE char * fp20_QSget_objname (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_objsense (fp20_QSprob p, int *newsense)
fp20_QSLIB_INTERFACE int fp20_QSget_objval (fp20_QSprob p, EGfp20_t *value)
fp20_QSLIB_INTERFACE int fp20_QSget_param (fp20_QSprob p, int whichparam, int *value)
fp20_QSLIB_INTERFACE int fp20_QSget_param_EGlpNum (fp20_QSprob p, int whichparam, EGfp20_t *value)
fp20_QSLIB_INTERFACE int fp20_QSget_pi_array (fp20_QSprob p, EGfp20_t *pi)
fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSget_prob (fp20_QSline_reader reader, const char *probname, const char *filetype)
fp20_QSLIB_INTERFACE char * fp20_QSget_probname (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_ranged_rows (fp20_QSprob p, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, EGfp20_t **range, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_ranged_rows_list (fp20_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, EGfp20_t **range, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_rc_array (fp20_QSprob p, EGfp20_t *rc)
fp20_QSLIB_INTERFACE int fp20_QSget_rhs (fp20_QSprob p, EGfp20_t *rhs)
fp20_QSLIB_INTERFACE int fp20_QSget_row_index (fp20_QSprob p, const char *name, int *rowindex)
fp20_QSLIB_INTERFACE int fp20_QSget_rowcount (fp20_QSprob p)
fp20_QSLIB_INTERFACE int fp20_QSget_rownames (fp20_QSprob p, char **rownames)
fp20_QSLIB_INTERFACE int fp20_QSget_rows (fp20_QSprob p, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_rows_list (fp20_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, char ***names)
fp20_QSLIB_INTERFACE int fp20_QSget_senses (fp20_QSprob p, char *senses)
fp20_QSLIB_INTERFACE int fp20_QSget_slack_array (fp20_QSprob p, EGfp20_t *slack)
fp20_QSLIB_INTERFACE int fp20_QSget_solution (fp20_QSprob p, EGfp20_t *value, EGfp20_t *x, EGfp20_t *pi, EGfp20_t *slack, EGfp20_t *rc)
fp20_QSLIB_INTERFACE int fp20_QSget_status (fp20_QSprob p, int *status)
fp20_QSLIB_INTERFACE int fp20_QSget_tableau_row (fp20_QSprob p, int indx, EGfp20_t *tableaurow)
fp20_QSLIB_INTERFACE int fp20_QSget_x_array (fp20_QSprob p, EGfp20_t *x)
fp20_QSLIB_INTERFACE void fp20_QSline_reader_free (fp20_QSline_reader reader)
fp20_QSLIB_INTERFACE char * fp20_QSline_reader_get (fp20_QSline_reader reader, char *s, int size)
fp20_QSLIB_INTERFACE fp20_QSline_reader fp20_QSline_reader_new (void *fct, void *data_src)
fp20_QSLIB_INTERFACE void fp20_QSline_reader_set_error_collector (fp20_QSline_reader reader, fp20_QSerror_collector collector)
fp20_QSLIB_INTERFACE int fp20_QSload_basis (fp20_QSprob p, fp20_QSbas B)
fp20_QSLIB_INTERFACE int fp20_QSload_basis_and_row_norms_array (fp20_QSprob p, char *cstat, char *rstat, EGfp20_t *rownorms)
fp20_QSLIB_INTERFACE int fp20_QSload_basis_array (fp20_QSprob p, char *cstat, char *rstat)
fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSload_prob (const char *probname, int ncols, int nrows, int *cmatcnt, int *cmatbeg, int *cmatind, EGfp20_t *cmatval, int objsense, EGfp20_t *obj, EGfp20_t *rhs, char *sense, EGfp20_t *lower, EGfp20_t *upper, const char **colnames, const char **rownames)
fp20_QSLIB_INTERFACE int fp20_QSnew_col (fp20_QSprob p, const EGfp20_t obj, const EGfp20_t lower, const EGfp20_t upper, const char *name)
fp20_QSLIB_INTERFACE int fp20_QSnew_row (fp20_QSprob p, const EGfp20_t rhs, int sense, const char *name)
fp20_QSLIB_INTERFACE int fp20_QSopt_dual (fp20_QSprob p, int *status)
fp20_QSLIB_INTERFACE int fp20_QSopt_pivotin_col (fp20_QSprob p, int ccnt, int *clist)
fp20_QSLIB_INTERFACE int fp20_QSopt_pivotin_row (fp20_QSprob p, int rcnt, int *rlist)
fp20_QSLIB_INTERFACE int fp20_QSopt_primal (fp20_QSprob p, int *status)
fp20_QSLIB_INTERFACE int fp20_QSopt_strongbranch (fp20_QSprob p, int ncand, int *candidatelist, EGfp20_t *xlist, EGfp20_t *down_vals, EGfp20_t *up_vals, int iterations, EGfp20_t objbound)
fp20_QSLIB_INTERFACE int fp20_QSread_and_load_basis (fp20_QSprob p, const char *filename)
fp20_QSLIB_INTERFACE fp20_QSbas fp20_QSread_basis (fp20_QSprob p, const char *filename)
fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSread_prob (const char *filename, const char *filetype)
fp20_QSLIB_INTERFACE int fp20_QSreport_prob (fp20_QSprob p, const char *filetype, fp20_QSerror_collector c)
fp20_QSLIB_INTERFACE int fp20_QSset_param (fp20_QSprob p, int whichparam, int newvalue)
fp20_QSLIB_INTERFACE int fp20_QSset_param_EGlpNum (fp20_QSprob p, int whichparam, EGfp20_t newvalue)
fp20_QSLIB_INTERFACE void fp20_QSset_precision (const unsigned prec)
fp20_QSLIB_INTERFACE void fp20_QSset_reporter (fp20_QSprob prob, int iterskip, void *fct, void *dest)
fp20_QSLIB_INTERFACE void fp20_QSstart (void)
fp20_QSLIB_INTERFACE int fp20_QStest_row_norms (fp20_QSprob p)
fp20_QSLIB_INTERFACE char * fp20_QSversion (void)
fp20_QSLIB_INTERFACE int fp20_QSwrite_basis (fp20_QSprob p, fp20_QSbas B, const char *filename)
fp20_QSLIB_INTERFACE int fp20_QSwrite_prob (fp20_QSprob p, const char *filename, const char *filetype)
fp20_QSLIB_INTERFACE int fp20_QSwrite_prob_file (fp20_QSprob p, FILE *file, const char *filetype)


Define Documentation

#define fp20_QSLIB_INTERFACE   extern

Definition at line 39 of file fp20_qsopt.h.


Typedef Documentation

typedef struct qsbasis* fp20_QSbas

Definition at line 47 of file fp20_qsopt.h.

typedef struct fp20_qserror_collector* fp20_QSerror_collector

Definition at line 256 of file fp20_qsopt.h.

typedef struct fp20_qserror_memory* fp20_QSerror_memory

Definition at line 257 of file fp20_qsopt.h.

typedef struct fp20_qsformat_error* fp20_QSformat_error

Definition at line 255 of file fp20_qsopt.h.

typedef struct fp20_qsline_reader* fp20_QSline_reader

Definition at line 254 of file fp20_qsopt.h.

typedef struct fp20_qsdata* fp20_QSprob

Definition at line 46 of file fp20_qsopt.h.


Function Documentation

fp20_QSLIB_INTERFACE int fp20_QSadd_col ( fp20_QSprob  p,
int  cnt,
int *  cmatind,
EGfp20_t *  cmatval,
EGfp20_t  obj,
EGfp20_t  lower,
EGfp20_t  upper,
const char *  name 
)

fp20_QSLIB_INTERFACE int fp20_QSadd_cols ( fp20_QSprob  p,
int  num,
int *  cmatcnt,
int *  cmatbeg,
int *  cmatind,
EGfp20_t *  cmatval,
EGfp20_t *  obj,
EGfp20_t *  lower,
EGfp20_t *  upper,
const char **  names 
)

fp20_QSLIB_INTERFACE int fp20_QSadd_ranged_row ( fp20_QSprob  p,
int  cnt,
int *  rmatind,
const EGfp20_t *  rmatval,
const EGfp20_t *  rhs,
int  sense,
const EGfp20_t *  range,
const char *  name 
)

fp20_QSLIB_INTERFACE int fp20_QSadd_ranged_rows ( fp20_QSprob  p,
int  num,
int *  rmatcnt,
int *  rmatbeg,
int *  rmatind,
const EGfp20_t *  rmatval,
const EGfp20_t *  rhs,
char *  sense,
const EGfp20_t *  range,
const char **  names 
)

fp20_QSLIB_INTERFACE int fp20_QSadd_row ( fp20_QSprob  p,
int  cnt,
int *  rmatind,
const EGfp20_t *  rmatval,
const EGfp20_t *  rhs,
int  sense,
const char *  name 
)

fp20_QSLIB_INTERFACE int fp20_QSadd_rows ( fp20_QSprob  p,
int  num,
int *  rmatcnt,
int *  rmatbeg,
int *  rmatind,
const EGfp20_t *  rmatval,
const EGfp20_t *  rhs,
char *  sense,
const char **  names 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_bound ( fp20_QSprob  p,
int  indx,
int  lu,
const EGfp20_t  bound 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_bounds ( fp20_QSprob  p,
int  num,
int *  collist,
char *  lu,
const EGfp20_t *  bounds 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_coef ( fp20_QSprob  p,
int  rowindex,
int  colindex,
EGfp20_t  coef 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_objcoef ( fp20_QSprob  p,
int  indx,
EGfp20_t  coef 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_objsense ( fp20_QSprob  p,
int  newsense 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_range ( fp20_QSprob  p,
int  rowindex,
EGfp20_t  range 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_rhscoef ( fp20_QSprob  p,
int  indx,
EGfp20_t  coef 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_sense ( fp20_QSprob  p,
int  rowindex,
int  sense 
)

fp20_QSLIB_INTERFACE int fp20_QSchange_senses ( fp20_QSprob  p,
int  num,
int *  rowlist,
char *  sense 
)

fp20_QSLIB_INTERFACE int fp20_QScompute_row_norms ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE fp20_QSprob fp20_QScopy_prob ( fp20_QSprob  p,
const char *  newname 
)

fp20_QSLIB_INTERFACE fp20_QSprob fp20_QScreate_prob ( const char *  name,
int  objsense 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_col ( fp20_QSprob  p,
int  colindex 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_cols ( fp20_QSprob  p,
int  num,
int *  dellist 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_named_column ( fp20_QSprob  p,
const char *  colname 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_named_columns_list ( fp20_QSprob  p,
int  num,
const char **  colnames 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_named_row ( fp20_QSprob  p,
const char *  rowname 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_named_rows_list ( fp20_QSprob  p,
int  num,
const char **  rownames 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_row ( fp20_QSprob  p,
int  rowindex 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_rows ( fp20_QSprob  p,
int  num,
int *  dellist 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_setcols ( fp20_QSprob  p,
int *  flags 
)

fp20_QSLIB_INTERFACE int fp20_QSdelete_setrows ( fp20_QSprob  p,
int *  flags 
)

fp20_QSLIB_INTERFACE void fp20_QSend ( void   ) 

< whe we use non native numbers, we need to make some initializations before operating with the library just to free any internal static data needed by the variable fp20_precision numbers

fp20_QSLIB_INTERFACE void fp20_QSerror_collector_free ( fp20_QSerror_collector  c  ) 

Definition at line 3677 of file fp20_qsopt.c.

References fp20_ILLerror_collector_free().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSerror_collector fp20_QSerror_collector_new ( void *  fct,
void *  dest 
)

Definition at line 3662 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_ILLerror_collector_new().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE const char* fp20_QSerror_get_desc ( fp20_QSformat_error  error  ) 

Definition at line 3824 of file fp20_qsopt.c.

References fp20_qsformat_error::desc, and fp20_check_pointer().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE const char* fp20_QSerror_get_line ( fp20_QSformat_error  error  ) 

Definition at line 3845 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_qsformat_error::theLine.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSerror_get_line_number ( fp20_QSformat_error  error  ) 

Definition at line 3831 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_qsformat_error::lineNumber.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSerror_get_pos ( fp20_QSformat_error  error  ) 

Definition at line 3838 of file fp20_qsopt.c.

References fp20_qsformat_error::at, and fp20_check_pointer().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSerror_get_type ( fp20_QSformat_error  error  ) 

Definition at line 3817 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_qsformat_error::type.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSerror_collector fp20_QSerror_memory_collector_new ( fp20_QSerror_memory  mem  ) 

Definition at line 3671 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_ILLerror_memory_collector_new().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSerror_memory fp20_QSerror_memory_create ( int  takeErrorLines  ) 

Definition at line 3869 of file fp20_qsopt.c.

References fp20_ILLerror_memory_create().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE void fp20_QSerror_memory_free ( fp20_QSerror_memory  mem  ) 

Definition at line 3875 of file fp20_qsopt.c.

References fp20_ILLerror_memory_free(), and NULL.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSformat_error fp20_QSerror_memory_get_last_error ( fp20_QSerror_memory  mem  ) 

Definition at line 3907 of file fp20_qsopt.c.

References fp20_qserror_memory::error_list, and fp20_check_pointer().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSerror_memory_get_nerrors ( fp20_QSerror_memory  mem  ) 

Definition at line 3884 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_qserror_memory::nerror.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSerror_memory_get_nof ( fp20_QSerror_memory  mem,
int  error_type 
)

Definition at line 3891 of file fp20_qsopt.c.

References fp20_check_pointer(), fp20_qserror_memory::has_error, ILL_REPRT, and QS_INPUT_NERROR.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSformat_error fp20_QSerror_memory_get_prev_error ( fp20_QSformat_error  e  ) 

Definition at line 3914 of file fp20_qsopt.c.

References fp20_check_pointer(), fp20_qsformat_error::next, and NULL.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE void fp20_QSerror_print ( FILE *  f,
fp20_QSformat_error  error 
)

Definition at line 3852 of file fp20_qsopt.c.

References fp20_check_pointer(), fp20_ILLformat_error_print(), and NULL.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE const char* fp20_QSformat_error_type_string ( int  tp  ) 

Definition at line 3785 of file fp20_qsopt.c.

References QS_DATA_ERROR, QS_DATA_WARN, QS_LP_FORMAT_ERROR, QS_LP_FORMAT_WARN, QS_MPS_FORMAT_ERROR, and QS_MPS_FORMAT_WARN.

fp20_QSLIB_INTERFACE void fp20_QSfree ( void *  ptr  ) 

fp20_QSLIB_INTERFACE void fp20_QSfree_basis ( fp20_QSbas  B  ) 

fp20_QSLIB_INTERFACE void fp20_QSfree_prob ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE fp20_QSbas fp20_QSget_basis ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_basis_and_row_norms_array ( fp20_QSprob  p,
char *  cstat,
char *  rstat,
EGfp20_t *  rownorms 
)

fp20_QSLIB_INTERFACE int fp20_QSget_basis_array ( fp20_QSprob  p,
char *  cstat,
char *  rstat 
)

fp20_QSLIB_INTERFACE int fp20_QSget_basis_order ( fp20_QSprob  p,
int *  basorder 
)

fp20_QSLIB_INTERFACE int fp20_QSget_binv_row ( fp20_QSprob  p,
int  indx,
EGfp20_t *  binvrow 
)

fp20_QSLIB_INTERFACE int fp20_QSget_bound ( fp20_QSprob  p,
int  colindex,
int  lu,
EGfp20_t *  bound 
)

fp20_QSLIB_INTERFACE int fp20_QSget_bounds ( fp20_QSprob  p,
EGfp20_t *  lower,
EGfp20_t *  upper 
)

fp20_QSLIB_INTERFACE int fp20_QSget_bounds_list ( fp20_QSprob  p,
int  num,
int *  collist,
EGfp20_t *  lb,
EGfp20_t *  ub 
)

fp20_QSLIB_INTERFACE int fp20_QSget_coef ( fp20_QSprob  p,
int  rowindex,
int  colindex,
EGfp20_t *  coef 
)

fp20_QSLIB_INTERFACE int fp20_QSget_colcount ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_colnames ( fp20_QSprob  p,
char **  colnames 
)

fp20_QSLIB_INTERFACE int fp20_QSget_column_index ( fp20_QSprob  p,
const char *  name,
int *  colindex 
)

fp20_QSLIB_INTERFACE int fp20_QSget_columns ( fp20_QSprob  p,
int **  colcnt,
int **  colbeg,
int **  colind,
EGfp20_t **  colval,
EGfp20_t **  obj,
EGfp20_t **  lower,
EGfp20_t **  upper,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_columns_list ( fp20_QSprob  p,
int  num,
int *  collist,
int **  colcnt,
int **  colbeg,
int **  colind,
EGfp20_t **  colval,
EGfp20_t **  obj,
EGfp20_t **  lower,
EGfp20_t **  upper,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_infeas_array ( fp20_QSprob  p,
EGfp20_t *  pi 
)

fp20_QSLIB_INTERFACE int fp20_QSget_intcount ( fp20_QSprob  p,
int *  count 
)

fp20_QSLIB_INTERFACE int fp20_QSget_intflags ( fp20_QSprob  p,
int *  intflags 
)

fp20_QSLIB_INTERFACE int fp20_QSget_itcnt ( fp20_QSprob  p,
int *  pI_iter,
int *  pII_iter,
int *  dI_iter,
int *  dII_iter,
int *  tot_iter 
)

fp20_QSLIB_INTERFACE int fp20_QSget_named_pi ( fp20_QSprob  p,
const char *  rowname,
EGfp20_t *  val 
)

fp20_QSLIB_INTERFACE int fp20_QSget_named_rc ( fp20_QSprob  p,
const char *  colname,
EGfp20_t *  val 
)

fp20_QSLIB_INTERFACE int fp20_QSget_named_slack ( fp20_QSprob  p,
const char *  rowname,
EGfp20_t *  val 
)

fp20_QSLIB_INTERFACE int fp20_QSget_named_x ( fp20_QSprob  p,
const char *  colname,
EGfp20_t *  val 
)

fp20_QSLIB_INTERFACE int fp20_QSget_nzcount ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_obj ( fp20_QSprob  p,
EGfp20_t *  obj 
)

fp20_QSLIB_INTERFACE int fp20_QSget_obj_list ( fp20_QSprob  p,
int  num,
int *  collist,
EGfp20_t *  obj 
)

fp20_QSLIB_INTERFACE char* fp20_QSget_objname ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_objsense ( fp20_QSprob  p,
int *  newsense 
)

fp20_QSLIB_INTERFACE int fp20_QSget_objval ( fp20_QSprob  p,
EGfp20_t *  value 
)

fp20_QSLIB_INTERFACE int fp20_QSget_param ( fp20_QSprob  p,
int  whichparam,
int *  value 
)

fp20_QSLIB_INTERFACE int fp20_QSget_param_EGlpNum ( fp20_QSprob  p,
int  whichparam,
EGfp20_t *  value 
)

fp20_QSLIB_INTERFACE int fp20_QSget_pi_array ( fp20_QSprob  p,
EGfp20_t *  pi 
)

fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSget_prob ( fp20_QSline_reader  reader,
const char *  probname,
const char *  filetype 
)

Definition at line 3683 of file fp20_qsopt.c.

References fp20_ILL_UTIL_STR, fp20_ILLread(), fp20_ILLsimplex_load_lpinfo(), fp20_QSfree_prob(), ILL_CHECKnull, ILL_CLEANUP, ILL_FAILfalse, ILL_IFFREE, fp20_qsdata::lp, fp20_qsdata::name, NULL, fp20_ILLlpdata::probname, and fp20_qsdata::qslp.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE char* fp20_QSget_probname ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_ranged_rows ( fp20_QSprob  p,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
EGfp20_t **  rowval,
EGfp20_t **  rhs,
char **  sense,
EGfp20_t **  range,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_ranged_rows_list ( fp20_QSprob  p,
int  num,
int *  rowlist,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
EGfp20_t **  rowval,
EGfp20_t **  rhs,
char **  sense,
EGfp20_t **  range,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_rc_array ( fp20_QSprob  p,
EGfp20_t *  rc 
)

fp20_QSLIB_INTERFACE int fp20_QSget_rhs ( fp20_QSprob  p,
EGfp20_t *  rhs 
)

fp20_QSLIB_INTERFACE int fp20_QSget_row_index ( fp20_QSprob  p,
const char *  name,
int *  rowindex 
)

fp20_QSLIB_INTERFACE int fp20_QSget_rowcount ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE int fp20_QSget_rownames ( fp20_QSprob  p,
char **  rownames 
)

fp20_QSLIB_INTERFACE int fp20_QSget_rows ( fp20_QSprob  p,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
EGfp20_t **  rowval,
EGfp20_t **  rhs,
char **  sense,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_rows_list ( fp20_QSprob  p,
int  num,
int *  rowlist,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
EGfp20_t **  rowval,
EGfp20_t **  rhs,
char **  sense,
char ***  names 
)

fp20_QSLIB_INTERFACE int fp20_QSget_senses ( fp20_QSprob  p,
char *  senses 
)

fp20_QSLIB_INTERFACE int fp20_QSget_slack_array ( fp20_QSprob  p,
EGfp20_t *  slack 
)

fp20_QSLIB_INTERFACE int fp20_QSget_solution ( fp20_QSprob  p,
EGfp20_t *  value,
EGfp20_t *  x,
EGfp20_t *  pi,
EGfp20_t *  slack,
EGfp20_t *  rc 
)

fp20_QSLIB_INTERFACE int fp20_QSget_status ( fp20_QSprob  p,
int *  status 
)

fp20_QSLIB_INTERFACE int fp20_QSget_tableau_row ( fp20_QSprob  p,
int  indx,
EGfp20_t *  tableaurow 
)

fp20_QSLIB_INTERFACE int fp20_QSget_x_array ( fp20_QSprob  p,
EGfp20_t *  x 
)

fp20_QSLIB_INTERFACE void fp20_QSline_reader_free ( fp20_QSline_reader  reader  ) 

Definition at line 3645 of file fp20_qsopt.c.

References fp20_ILLline_reader_free().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE char* fp20_QSline_reader_get ( fp20_QSline_reader  reader,
char *  s,
int  size 
)

Definition at line 3651 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_ILLline_reader_get.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE fp20_QSline_reader fp20_QSline_reader_new ( void *  fct,
void *  data_src 
)

Definition at line 3627 of file fp20_qsopt.c.

References fp20_check_pointer(), and fp20_ILLline_reader_new().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE void fp20_QSline_reader_set_error_collector ( fp20_QSline_reader  reader,
fp20_QSerror_collector  collector 
)

Definition at line 3636 of file fp20_qsopt.c.

References fp20_qsline_reader::error_collector, and fp20_check_pointer().

Here is the call graph for this function:

fp20_QSLIB_INTERFACE int fp20_QSload_basis ( fp20_QSprob  p,
fp20_QSbas  B 
)

fp20_QSLIB_INTERFACE int fp20_QSload_basis_and_row_norms_array ( fp20_QSprob  p,
char *  cstat,
char *  rstat,
EGfp20_t *  rownorms 
)

fp20_QSLIB_INTERFACE int fp20_QSload_basis_array ( fp20_QSprob  p,
char *  cstat,
char *  rstat 
)

fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSload_prob ( const char *  probname,
int  ncols,
int  nrows,
int *  cmatcnt,
int *  cmatbeg,
int *  cmatind,
EGfp20_t *  cmatval,
int  objsense,
EGfp20_t *  obj,
EGfp20_t *  rhs,
char *  sense,
EGfp20_t *  lower,
EGfp20_t *  upper,
const char **  colnames,
const char **  rownames 
)

fp20_QSLIB_INTERFACE int fp20_QSnew_col ( fp20_QSprob  p,
const EGfp20_t  obj,
const EGfp20_t  lower,
const EGfp20_t  upper,
const char *  name 
)

fp20_QSLIB_INTERFACE int fp20_QSnew_row ( fp20_QSprob  p,
const EGfp20_t  rhs,
int  sense,
const char *  name 
)

fp20_QSLIB_INTERFACE int fp20_QSopt_dual ( fp20_QSprob  p,
int *  status 
)

fp20_QSLIB_INTERFACE int fp20_QSopt_pivotin_col ( fp20_QSprob  p,
int  ccnt,
int *  clist 
)

fp20_QSLIB_INTERFACE int fp20_QSopt_pivotin_row ( fp20_QSprob  p,
int  rcnt,
int *  rlist 
)

fp20_QSLIB_INTERFACE int fp20_QSopt_primal ( fp20_QSprob  p,
int *  status 
)

fp20_QSLIB_INTERFACE int fp20_QSopt_strongbranch ( fp20_QSprob  p,
int  ncand,
int *  candidatelist,
EGfp20_t *  xlist,
EGfp20_t *  down_vals,
EGfp20_t *  up_vals,
int  iterations,
EGfp20_t  objbound 
)

fp20_QSLIB_INTERFACE int fp20_QSread_and_load_basis ( fp20_QSprob  p,
const char *  filename 
)

fp20_QSLIB_INTERFACE fp20_QSbas fp20_QSread_basis ( fp20_QSprob  p,
const char *  filename 
)

fp20_QSLIB_INTERFACE fp20_QSprob fp20_QSread_prob ( const char *  filename,
const char *  filetype 
)

fp20_QSLIB_INTERFACE int fp20_QSreport_prob ( fp20_QSprob  p,
const char *  filetype,
fp20_QSerror_collector  c 
)

fp20_QSLIB_INTERFACE int fp20_QSset_param ( fp20_QSprob  p,
int  whichparam,
int  newvalue 
)

fp20_QSLIB_INTERFACE int fp20_QSset_param_EGlpNum ( fp20_QSprob  p,
int  whichparam,
EGfp20_t  newvalue 
)

fp20_QSLIB_INTERFACE void fp20_QSset_precision ( const unsigned  prec  ) 

fp20_QSLIB_INTERFACE void fp20_QSset_reporter ( fp20_QSprob  prob,
int  iterskip,
void *  fct,
void *  dest 
)

Definition at line 3762 of file fp20_qsopt.c.

References fp20_check_pointer(), fp20_check_qsdata_pointer(), ILL_FAILtrue, ILLstring_reporter_init(), fp20_lpinfo::iterskip, fp20_qsdata::lp, NULL, fp20_qsdata::qslp, and fp20_ILLlpdata::reporter.

Here is the call graph for this function:

fp20_QSLIB_INTERFACE void fp20_QSstart ( void   ) 

< set the fp20_precision for floating point numbers to the given number of bits

fp20_QSLIB_INTERFACE int fp20_QStest_row_norms ( fp20_QSprob  p  ) 

fp20_QSLIB_INTERFACE char* fp20_QSversion ( void   ) 

Definition at line 3747 of file fp20_qsopt.c.

References PACKAGE_STRING.

fp20_QSLIB_INTERFACE int fp20_QSwrite_basis ( fp20_QSprob  p,
fp20_QSbas  B,
const char *  filename 
)

fp20_QSLIB_INTERFACE int fp20_QSwrite_prob ( fp20_QSprob  p,
const char *  filename,
const char *  filetype 
)

fp20_QSLIB_INTERFACE int fp20_QSwrite_prob_file ( fp20_QSprob  p,
FILE *  file,
const char *  filetype 
)


Generated on Thu Mar 29 09:38:48 2012 for QSopt_ex by  doxygen 1.4.7