QSopt_ex.h File Reference


Detailed Description

Definition in file QSopt_ex.h.

#include <stdio.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <stddef.h>
#include <string.h>
#include <strings.h>
#include <inttypes.h>
#include <stdint.h>
#include <unistd.h>
#include <errno.h>
#include <limits.h>
#include <math.h>
#include <float.h>
#include <netinet/in.h>
#include <netdb.h>
#include <fcntl.h>
#include <sys/resource.h>
#include <sys/param.h>
#include <sys/time.h>
#include <time.h>
#include <sys/times.h>
#include <stdarg.h>
#include <sys/utsname.h>
#include <signal.h>
#include <setjmp.h>
#include <gmp.h>
#include "EGlib.h"

Include dependency graph for QSopt_ex.h:

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

Go to the source code of this file.

Data Structures

struct  dbl_bndinfo
struct  dbl_coefinfo
struct  dbl_colptr
struct  dbl_count_struct
struct  dbl_d_devex_info
struct  dbl_d_steep_info
struct  dbl_er_info
struct  dbl_factor_work
struct  dbl_feas_info
struct  dbl_heap
struct  dbl_ILLdheap
struct  dbl_ILLlp_basis
struct  dbl_ILLlp_cache
struct  dbl_ILLlp_predata
struct  dbl_ILLlp_preline
struct  dbl_ILLlp_preop
struct  dbl_ILLlp_rows
struct  dbl_ILLlp_sinfo
struct  dbl_ILLlpdata
struct  dbl_ILLmatrix
struct  dbl_ILLpriority
union  dbl_ILLpriority::dbl_ILLpri_data
struct  dbl_ILLread_lp_state
struct  dbl_ILLread_mps_state_struct
struct  dbl_ILLwrite_lp_state
struct  dbl_iter_info
struct  dbl_lc_info
struct  dbl_lp_status_info
struct  dbl_lpinfo
struct  dbl_lr_info
struct  dbl_mpart_info
struct  dbl_p_devex_info
struct  dbl_p_steep_info
struct  dbl_param_info
struct  dbl_pI_uinfo
struct  dbl_price_info
struct  dbl_price_res
struct  dbl_qsdata
struct  dbl_qserror_collector
struct  dbl_qserror_memory
struct  dbl_qsformat_error
struct  dbl_qsline_reader
struct  dbl_ratio_res
struct  dbl_rawlpdata
struct  dbl_sosptr
struct  dbl_svector
struct  dbl_tol_struct
struct  dbl_uc_info
struct  dbl_ur_info
struct  dbl_var_data
struct  float128_bndinfo
struct  float128_coefinfo
struct  float128_colptr
struct  float128_count_struct
struct  float128_d_devex_info
struct  float128_d_steep_info
struct  float128_er_info
struct  float128_factor_work
struct  float128_feas_info
struct  float128_heap
struct  float128_ILLdheap
struct  float128_ILLlp_basis
struct  float128_ILLlp_cache
struct  float128_ILLlp_predata
struct  float128_ILLlp_preline
struct  float128_ILLlp_preop
struct  float128_ILLlp_rows
struct  float128_ILLlp_sinfo
struct  float128_ILLlpdata
struct  float128_ILLmatrix
struct  float128_ILLpriority
union  float128_ILLpriority::float128_ILLpri_data
struct  float128_ILLread_lp_state
struct  float128_ILLread_mps_state_struct
struct  float128_ILLwrite_lp_state
struct  float128_iter_info
struct  float128_lc_info
struct  float128_lp_status_info
struct  float128_lpinfo
struct  float128_lr_info
struct  float128_mpart_info
struct  float128_p_devex_info
struct  float128_p_steep_info
struct  float128_param_info
struct  float128_pI_uinfo
struct  float128_price_info
struct  float128_price_res
struct  float128_qsdata
struct  float128_qserror_collector
struct  float128_qserror_memory
struct  float128_qsformat_error
struct  float128_qsline_reader
struct  float128_ratio_res
struct  float128_rawlpdata
struct  float128_sosptr
struct  float128_svector
struct  float128_tol_struct
struct  float128_uc_info
struct  float128_ur_info
struct  float128_var_data
struct  fp20_bndinfo
struct  fp20_coefinfo
struct  fp20_colptr
struct  fp20_count_struct
struct  fp20_d_devex_info
struct  fp20_d_steep_info
struct  fp20_er_info
struct  fp20_factor_work
struct  fp20_feas_info
struct  fp20_heap
struct  fp20_ILLdheap
struct  fp20_ILLlp_basis
struct  fp20_ILLlp_cache
struct  fp20_ILLlp_predata
struct  fp20_ILLlp_preline
struct  fp20_ILLlp_preop
struct  fp20_ILLlp_rows
struct  fp20_ILLlp_sinfo
struct  fp20_ILLlpdata
struct  fp20_ILLmatrix
struct  fp20_ILLpriority
union  fp20_ILLpriority::fp20_ILLpri_data
struct  fp20_ILLread_lp_state
struct  fp20_ILLread_mps_state_struct
struct  fp20_ILLwrite_lp_state
struct  fp20_iter_info
struct  fp20_lc_info
struct  fp20_lp_status_info
struct  fp20_lpinfo
struct  fp20_lr_info
struct  fp20_mpart_info
struct  fp20_p_devex_info
struct  fp20_p_steep_info
struct  fp20_param_info
struct  fp20_pI_uinfo
struct  fp20_price_info
struct  fp20_price_res
struct  fp20_qsdata
struct  fp20_qserror_collector
struct  fp20_qserror_memory
struct  fp20_qsformat_error
struct  fp20_qsline_reader
struct  fp20_ratio_res
struct  fp20_rawlpdata
struct  fp20_sosptr
struct  fp20_svector
struct  fp20_tol_struct
struct  fp20_uc_info
struct  fp20_ur_info
struct  fp20_var_data
struct  ILLbigchunkptr
struct  ILLptrworld
struct  ILLrandstate
struct  ILLsymbolent
struct  ILLsymboltab
struct  ILLutil_timer
struct  itcnt_t
struct  ldbl_bndinfo
struct  ldbl_coefinfo
struct  ldbl_colptr
struct  ldbl_count_struct
struct  ldbl_d_devex_info
struct  ldbl_d_steep_info
struct  ldbl_er_info
struct  ldbl_factor_work
struct  ldbl_feas_info
struct  ldbl_heap
struct  ldbl_ILLdheap
struct  ldbl_ILLlp_basis
struct  ldbl_ILLlp_cache
struct  ldbl_ILLlp_predata
struct  ldbl_ILLlp_preline
struct  ldbl_ILLlp_preop
struct  ldbl_ILLlp_rows
struct  ldbl_ILLlp_sinfo
struct  ldbl_ILLlpdata
struct  ldbl_ILLmatrix
struct  ldbl_ILLpriority
union  ldbl_ILLpriority::ldbl_ILLpri_data
struct  ldbl_ILLread_lp_state
struct  ldbl_ILLread_mps_state_struct
struct  ldbl_ILLwrite_lp_state
struct  ldbl_iter_info
struct  ldbl_lc_info
struct  ldbl_lp_status_info
struct  ldbl_lpinfo
struct  ldbl_lr_info
struct  ldbl_mpart_info
struct  ldbl_p_devex_info
struct  ldbl_p_steep_info
struct  ldbl_param_info
struct  ldbl_pI_uinfo
struct  ldbl_price_info
struct  ldbl_price_res
struct  ldbl_qsdata
struct  ldbl_qserror_collector
struct  ldbl_qserror_memory
struct  ldbl_qsformat_error
struct  ldbl_qsline_reader
struct  ldbl_ratio_res
struct  ldbl_rawlpdata
struct  ldbl_sosptr
struct  ldbl_svector
struct  ldbl_tol_struct
struct  ldbl_uc_info
struct  ldbl_ur_info
struct  ldbl_var_data
struct  mpf_bndinfo
struct  mpf_coefinfo
struct  mpf_colptr
struct  mpf_count_struct
struct  mpf_d_devex_info
struct  mpf_d_steep_info
struct  mpf_er_info
struct  mpf_factor_work
struct  mpf_feas_info
struct  mpf_heap
struct  mpf_ILLdheap
struct  mpf_ILLlp_basis
struct  mpf_ILLlp_cache
struct  mpf_ILLlp_predata
struct  mpf_ILLlp_preline
struct  mpf_ILLlp_preop
struct  mpf_ILLlp_rows
struct  mpf_ILLlp_sinfo
struct  mpf_ILLlpdata
struct  mpf_ILLmatrix
struct  mpf_ILLpriority
union  mpf_ILLpriority::mpf_ILLpri_data
struct  mpf_ILLread_lp_state
struct  mpf_ILLread_mps_state_struct
struct  mpf_ILLwrite_lp_state
struct  mpf_iter_info
struct  mpf_lc_info
struct  mpf_lp_status_info
struct  mpf_lpinfo
struct  mpf_lr_info
struct  mpf_mpart_info
struct  mpf_p_devex_info
struct  mpf_p_steep_info
struct  mpf_param_info
struct  mpf_pI_uinfo
struct  mpf_price_info
struct  mpf_price_res
struct  mpf_qsdata
struct  mpf_qserror_collector
struct  mpf_qserror_memory
struct  mpf_qsformat_error
struct  mpf_qsline_reader
struct  mpf_ratio_res
struct  mpf_rawlpdata
struct  mpf_sosptr
struct  mpf_svector
struct  mpf_tol_struct
struct  mpf_uc_info
struct  mpf_ur_info
struct  mpf_var_data
struct  mpq_bndinfo
struct  mpq_coefinfo
struct  mpq_colptr
struct  mpq_count_struct
struct  mpq_d_devex_info
struct  mpq_d_steep_info
struct  mpq_er_info
struct  mpq_factor_work
struct  mpq_feas_info
struct  mpq_heap
struct  mpq_ILLdheap
struct  mpq_ILLlp_basis
struct  mpq_ILLlp_cache
struct  mpq_ILLlp_predata
struct  mpq_ILLlp_preline
struct  mpq_ILLlp_preop
struct  mpq_ILLlp_rows
struct  mpq_ILLlp_sinfo
struct  mpq_ILLlpdata
struct  mpq_ILLmatrix
struct  mpq_ILLpriority
union  mpq_ILLpriority::mpq_ILLpri_data
struct  mpq_ILLread_lp_state
struct  mpq_ILLread_mps_state_struct
struct  mpq_ILLwrite_lp_state
struct  mpq_iter_info
struct  mpq_lc_info
struct  mpq_lp_status_info
struct  mpq_lpinfo
struct  mpq_lr_info
struct  mpq_mpart_info
struct  mpq_p_devex_info
struct  mpq_p_steep_info
struct  mpq_param_info
struct  mpq_pI_uinfo
struct  mpq_price_info
struct  mpq_price_res
struct  mpq_qsdata
struct  mpq_qserror_collector
struct  mpq_qserror_memory
struct  mpq_qsformat_error
struct  mpq_qsline_reader
struct  mpq_ratio_res
struct  mpq_rawlpdata
struct  mpq_sosptr
struct  mpq_svector
struct  mpq_tol_struct
struct  mpq_uc_info
struct  mpq_ur_info
struct  mpq_var_data
struct  qsbasis
struct  qsstring_reporter

EXutilStatics

Variables asociated with the EXutilApproximate function, we use them as static to save some time in intialization

void EXutilDoClear (void)
 Clear all memory related to the static variables.
void EXutilDoInit (void)
 Initialize the static variables at start-up.

Defines

#define __DEV_FUNCTION__   ((const char *) 0)
#define __EXTENSIONS__   1
#define _ALL_SOURCE   1
#define _GNU_SOURCE   1
#define _POSIX_PTHREAD_SEMANTICS   1
#define _TANDEM_SOURCE   1
#define _XOPEN_SOURCE   600
#define BATOLOWER   2
#define BATOUPPER   3
#define BBOUND   1
#define BBTOLOWER   4
#define BBTOUPPER   5
#define BOUND_LOWER   1
#define BOUND_UPPER   2
#define BSKIP   6
#define CLASS_LOGICAL   1
#define CLASS_STRUCT   0
#define CNT_DIIPIV   14
#define CNT_DIPIV   13
#define CNT_DPHASE1ITER   9
#define CNT_DPHASE2ITER   10
#define CNT_P1PINZ   5
#define CNT_PIIPIV   12
#define CNT_PINZ   4
#define CNT_PIPIV   11
#define CNT_PPHASE1ITER   7
#define CNT_PPHASE2ITER   8
#define CNT_UPNZ   6
#define CNT_YNZ   1
#define CNT_YRAVG   15
#define CNT_ZANZ   3
#define CNT_ZARAVG   16
#define CNT_ZNZ   2
#define COL_PIVOT   1
#define COL_PRICING   2
#define COLUMN_SOLVE   2
#define COMPLETE_PRICING   1
#define dbl_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define dbl_ILL_MAX   (-1)
#define dbl_ILL_MAXINT   (2147483647)
#define dbl_ILL_MIN   (1)
#define dbl_ILL_PRE_ALL
#define dbl_ILL_PRE_DUPLICATE_COL   64
#define dbl_ILL_PRE_DUPLICATE_ROW   32
#define dbl_ILL_PRE_EMPTY_COL   128
#define dbl_ILL_PRE_FIXED   2
#define dbl_ILL_PRE_FORCING   8
#define dbl_ILL_PRE_SCALE   1
#define dbl_ILL_PRE_SIMPLE   (dbl_ILL_PRE_FIXED | dbl_ILL_PRE_EMPTY_COL)
#define dbl_ILL_PRE_SINGLE_COL   16
#define dbl_ILL_PRE_SINGLE_ROW   4
#define dbl_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define dbl_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define dbl_INFTY   dbl_ILL_MAXDOUBLE
#define dbl_NINFTY   dbl_ILL_MINDOUBLE
#define dbl_QSLIB_INTERFACE   extern
#define DEBUG   1
#define DENSE   0
#define DENSE_NORM   0
#define DENSE_PI   0
#define DENSE_PIIPI   0
#define DO_NUMER   0
 If set to one, them we allow to re-start the simplex algorithm due to numerical issues.
#define DO_SINGULAR   0
 If set to one, then we allow to re-start simplex due to singular basis.
#define DUAL_FEASIBLE   7
#define DUAL_INFEASIBLE   8
#define DUAL_PHASEI   3
#define DUAL_PHASEII   4
#define DUAL_SIMPLEX   2
#define DUAL_UNBOUNDED   9
#define E_BASIS_SINGULAR   7
#define E_CHECK_FAILED   6
#define E_FACTOR_BLOWUP   8
#define E_GENERAL_ERROR   1
#define E_INV_LINSOLVE_OPTION   2
#define E_INVALID_OPTION   4
#define E_NO_MEMORY   3
#define E_NO_PIVOT   7
#define E_NULL_ARGUMENT   5
#define E_SIMPLEX_ERROR   6
#define E_SING_NO_DATA   12
#define E_SINGULAR_INTERNAL   13
#define E_UPDATE_NOSPACE   9
#define E_UPDATE_SINGULAR_COL   11
#define E_UPDATE_SINGULAR_ROW   10
#define ENABLE_LONG_DOUBLE   1
#define EX_STATUS_BESTFRAC   128U
 status for integer variable among our set of selected integer variables. This status is not defined while calling cut callbacks.
#define EX_STATUS_FIX_LB   64U
 status for integer variable fixed at its lower bound. This status is not defined while calling cut callbacks.
#define EX_STATUS_FIX_UB   32U
 status for integer variable fixed at its upper bound. This status is not defined while calling cut callbacks.
#define EX_STATUS_INT   4U
 status for variables that are integer
#define EX_STATUS_LB   8U
 status for variables that bounded from below
#define EX_STATUS_LGC   1U
 status for variables that are logicals
#define EX_STATUS_STR   2U
 status for variables that are structural
#define EX_STATUS_UB   16U
 status for variables that bounded from above
#define EX_UTIL_VERBOSE   100
 verbosity level
#define EXutilIidToStr(iid, QSlp, QSinv_map)
 given a variable in internal number, return a pointer to its name.
#define EXutilInnProd(dim, a, b, v, w, rop)
 given two vectors (a,b) and (v,w), compute its inner product and store it into rop.
#define EXutilL1Norm(dim, a, rop)
 Compute the L_1 norm of a given vector.
#define EXutilNzSz(dim, a, rop)
 Compute the number of non-zeros in a given vector.
#define FALSE   0
#define float128_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define float128_ILL_MAX   (-1)
#define float128_ILL_MAXINT   (2147483647)
#define float128_ILL_MIN   (1)
#define float128_ILL_PRE_ALL
#define float128_ILL_PRE_DUPLICATE_COL   64
#define float128_ILL_PRE_DUPLICATE_ROW   32
#define float128_ILL_PRE_EMPTY_COL   128
#define float128_ILL_PRE_FIXED   2
#define float128_ILL_PRE_FORCING   8
#define float128_ILL_PRE_SCALE   1
#define float128_ILL_PRE_SIMPLE   (float128_ILL_PRE_FIXED | float128_ILL_PRE_EMPTY_COL)
#define float128_ILL_PRE_SINGLE_COL   16
#define float128_ILL_PRE_SINGLE_ROW   4
#define float128_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define float128_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define float128_INFTY   float128_ILL_MAXDOUBLE
#define float128_NINFTY   float128_ILL_MINDOUBLE
#define float128_QSLIB_INTERFACE   extern
#define fp20_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define fp20_ILL_MAX   (-1)
#define fp20_ILL_MAXINT   (2147483647)
#define fp20_ILL_MIN   (1)
#define fp20_ILL_PRE_ALL
#define fp20_ILL_PRE_DUPLICATE_COL   64
#define fp20_ILL_PRE_DUPLICATE_ROW   32
#define fp20_ILL_PRE_EMPTY_COL   128
#define fp20_ILL_PRE_FIXED   2
#define fp20_ILL_PRE_FORCING   8
#define fp20_ILL_PRE_SCALE   1
#define fp20_ILL_PRE_SIMPLE   (fp20_ILL_PRE_FIXED | fp20_ILL_PRE_EMPTY_COL)
#define fp20_ILL_PRE_SINGLE_COL   16
#define fp20_ILL_PRE_SINGLE_ROW   4
#define fp20_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define fp20_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define fp20_INFTY   fp20_ILL_MAXDOUBLE
#define fp20_NINFTY   fp20_ILL_MINDOUBLE
#define fp20_QSLIB_INTERFACE   extern
#define HAVE_ASSERT_H   1
#define HAVE_BZLIB_H   1
#define HAVE_CLOCK   1
#define HAVE_EGLIB_H   1
#define HAVE_ERRNO_H   1
#define HAVE_FCNTL_H   1
#define HAVE_FLOAT_H   1
#define HAVE_FLOOR   1
#define HAVE_GETRUSAGE   1
#define HAVE_GMP_H   1
#define HAVE_INTTYPES_H   1
#define HAVE_LIBGMP   1
#define HAVE_LIBM   1
#define HAVE_LIBPTHREAD   1
#define HAVE_LIBRESOLV   1
#define HAVE_LIBZ   1
#define HAVE_LIMITS_H   1
#define HAVE_LONG_DOUBLE   1
#define HAVE_MALLOC   1
#define HAVE_MALLOC_H   1
#define HAVE_MATH_H   1
#define HAVE_MEMORY_H   1
#define HAVE_MEMSET   1
#define HAVE_NETDB_H   1
#define HAVE_NETINET_IN_H   1
#define HAVE_POW   1
#define HAVE_REALLOC   1
#define HAVE_SETJMP_H   1
#define HAVE_SIGACTION   1
#define HAVE_SIGNAL   1
#define HAVE_SIGNAL_H   1
#define HAVE_SLEEP   1
#define HAVE_SOFTFLOAT   1
#define HAVE_SQRT   1
#define HAVE_STDARG_H   1
#define HAVE_STDDEF_H   1
#define HAVE_STDINT_H   1
#define HAVE_STDIO_H   1
#define HAVE_STDLIB_H   1
#define HAVE_STRDUP   1
#define HAVE_STRERROR   1
#define HAVE_STRING_H   1
#define HAVE_STRINGS_H   1
#define HAVE_SYS_PARAM_H   1
#define HAVE_SYS_RESOURCE_H   1
#define HAVE_SYS_SOCKET_H   1
#define HAVE_SYS_STAT_H   1
#define HAVE_SYS_TIME_H   1
#define HAVE_SYS_TIMES_H   1
#define HAVE_SYS_TYPES_H   1
#define HAVE_SYS_UTSNAME_H   1
#define HAVE_TIME_H   1
#define HAVE_TIMES   1
#define HAVE_TYPEOF   1
#define HAVE_UNISTD_H   1
#define HAVE_VPRINTF   1
#define HAVE_ZLIB_H   1
#define ILL_BIGCHUNK   ((int) ((1<<16) - sizeof (ILLbigchunkptr) - 16))
#define ILL_BIX_GETOPT_UNKNOWN   -3038
#define ILL_BND_REACHED   5
#define ILL_CHECKnull(expr, msg)
#define ILL_CLEANUP   goto CLEANUP
#define ILL_CLEANUP_IF(rval)   { if ((rval) != 0) { goto CLEANUP; } }
#define ILL_DPHASEI_ERROR   8
#define ILL_DPHASEII_ERROR   9
#define ILL_ERROR(rval, msg)
#define ILL_FAILfalse(expr, msg)   ILL_FAILtrue(!(expr), msg)
#define ILL_FAILfalse_no_rval(expr, msg)   ILL_FAILtrue_no_rval(!(expr), msg)
#define ILL_FAILtrue(expr, msg)
#define ILL_FAILtrue_no_rval(expr, msg)
#define ILL_GENERAL_ERROR   -1
#define ILL_IFFREE(object, type)
#define ILL_LP_ABORTED   10
#define ILL_LP_DUAL_FEASIBLE   6
#define ILL_LP_DUAL_INFEASIBLE   7
#define ILL_LP_DUAL_UNBOUNDED   8
#define ILL_LP_NONOPTIMAL   2
#define ILL_LP_OPTIMAL   1
#define ILL_LP_PRIMAL_FEASIBLE   3
#define ILL_LP_PRIMAL_INFEASIBLE   4
#define ILL_LP_PRIMAL_UNBOUNDED   5
#define ILL_LP_SOLVED   1
#define ILL_LP_UNSOLVED   2
#define ILL_MAX_ITER   3
#define ILL_MAX_TIME   4
#define ILL_MPS_N_SECTIONS   ILL_MPS_NONE
#define ILL_namebufsize   0x20000U
#define ILL_NEW(ptr, type)   ILL_SAFE_MALLOC(ptr, 1, type)
#define ILL_NEW_no_rval(ptr, type)   ILL_SAFE_MALLOC_no_rval(ptr, 1, type)
#define ILL_NO_MEMORY   2
#define ILL_NULL_PTR   3
#define ILL_PPHASEI_ERROR   6
#define ILL_PPHASEII_ERROR   7
#define ILL_PRANDMAX   1000000007
#define ILL_PTRWORLD_ALLOC_ROUTINE(type, ptr_alloc_r, ptr_bulkalloc_r)
#define ILL_PTRWORLD_FREE_ROUTINE(type, ptr_free_r)
#define ILL_PTRWORLD_LEAKS_ROUTINE(type, ptr_leaks_r, field, fieldtype)
#define ILL_PTRWORLD_LIST_ROUTINES(type, entrytype, ptr_alloc_r, ptr_bulkalloc_r, ptr_free_r, ptr_listadd_r, ptr_listfree_r)
#define ILL_PTRWORLD_LISTADD_ROUTINE(type, entrytype, ptr_listadd_r, ptr_alloc_r)
#define ILL_PTRWORLD_LISTFREE_ROUTINE(type, ptr_listfree_r, ptr_free_r)
#define ILL_PTRWORLD_ROUTINES(type, ptr_alloc_r, ptr_bulkalloc_r, ptr_free_r)
#define ILL_REPORT(msg, with)   ILL_report(msg, __DEV_FUNCTION__, __FILE__, __LINE__, with)
#define ILL_REPRT(msg)   ILL_report(msg, __DEV_FUNCTION__, __FILE__, __LINE__, 1)
#define ILL_RESULT(expr, msg)
#define ILL_RETURN(expr, msg)
#define ILL_RETURN_PTR(ptr, msg)
#define ILL_SAFE_MALLOC(lhs, n, type)
#define ILL_SAFE_MALLOC_no_rval(lhs, n, type)
#define ILL_SYM_NOINDEX   (-1)
#define ILL_UTIL_SAFE_MALLOC(nnum, type, varname)
#define ILLstring_report(s, reporter)   ((reporter)->report_fct((reporter)->dest, s) < 0)
#define ldbl_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define ldbl_ILL_MAX   (-1)
#define ldbl_ILL_MAXINT   (2147483647)
#define ldbl_ILL_MIN   (1)
#define ldbl_ILL_PRE_ALL
#define ldbl_ILL_PRE_DUPLICATE_COL   64
#define ldbl_ILL_PRE_DUPLICATE_ROW   32
#define ldbl_ILL_PRE_EMPTY_COL   128
#define ldbl_ILL_PRE_FIXED   2
#define ldbl_ILL_PRE_FORCING   8
#define ldbl_ILL_PRE_SCALE   1
#define ldbl_ILL_PRE_SIMPLE   (ldbl_ILL_PRE_FIXED | ldbl_ILL_PRE_EMPTY_COL)
#define ldbl_ILL_PRE_SINGLE_COL   16
#define ldbl_ILL_PRE_SINGLE_ROW   4
#define ldbl_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define ldbl_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define ldbl_INFTY   ldbl_ILL_MAXDOUBLE
#define ldbl_NINFTY   ldbl_ILL_MINDOUBLE
#define ldbl_QSLIB_INTERFACE   extern
#define mpf_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define mpf_ILL_MAX   (-1)
#define mpf_ILL_MAXINT   (2147483647)
#define mpf_ILL_MIN   (1)
#define mpf_ILL_PRE_ALL
#define mpf_ILL_PRE_DUPLICATE_COL   64
#define mpf_ILL_PRE_DUPLICATE_ROW   32
#define mpf_ILL_PRE_EMPTY_COL   128
#define mpf_ILL_PRE_FIXED   2
#define mpf_ILL_PRE_FORCING   8
#define mpf_ILL_PRE_SCALE   1
#define mpf_ILL_PRE_SIMPLE   (mpf_ILL_PRE_FIXED | mpf_ILL_PRE_EMPTY_COL)
#define mpf_ILL_PRE_SINGLE_COL   16
#define mpf_ILL_PRE_SINGLE_ROW   4
#define mpf_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define mpf_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define mpf_INFTY   mpf_ILL_MAXDOUBLE
#define mpf_NINFTY   mpf_ILL_MINDOUBLE
#define mpf_QSLIB_INTERFACE   extern
#define mpq_CroundExp(op, exp)
 round to $+\infty$ the given number to the closest fraction of the form $a/2^{exp}$ from above.
#define mpq_FracPart(rop, op1)
 asign to the first number the fractional part of the second, i.e. $ rop = op1 - \lfloor op1 \rfloor $.
#define mpq_FroundExp(op, exp)
 round to $-\infty$ the given number to the closest fraction of the form $a/2^{exp}$ from bellow.
#define mpq_ILL_ISBLANK(p)   (((*(p))==' '||(*(p))=='\t'||(*(p))=='\r'||(*(p))=='\f') ? 1 : 0)
#define mpq_ILL_MAX   (-1)
#define mpq_ILL_MAXINT   (2147483647)
#define mpq_ILL_MIN   (1)
#define mpq_ILL_PRE_ALL
#define mpq_ILL_PRE_DUPLICATE_COL   64
#define mpq_ILL_PRE_DUPLICATE_ROW   32
#define mpq_ILL_PRE_EMPTY_COL   128
#define mpq_ILL_PRE_FIXED   2
#define mpq_ILL_PRE_FORCING   8
#define mpq_ILL_PRE_SCALE   1
#define mpq_ILL_PRE_SIMPLE   (mpq_ILL_PRE_FIXED | mpq_ILL_PRE_EMPTY_COL)
#define mpq_ILL_PRE_SINGLE_COL   16
#define mpq_ILL_PRE_SINGLE_ROW   4
#define mpq_ILLformat_error(collector, error)   ((collector)->add_error((collector)->dest, error))
#define mpq_ILLline_reader_get(s, size, reader)   (reader)->read_line_fct(s, size, (reader)->data_src)
#define mpq_INFTY   mpq_ILL_MAXDOUBLE
#define mpq_IsInteger(op)
 test if the given number is integer.
#define mpq_NINFTY   mpq_ILL_MINDOUBLE
#define mpq_QSLIB_INTERFACE   extern
#define mpq_TroundExp(op, exp)
 round to $0$ the given number to the closest fraction of the form $a/2^{exp}$ towards zero.
#define MULTI_PART_PRICING   3
#define NONOPTIMAL   2
#define OPTIMAL   1
#define PACKAGE_BUGREPORT   "daespino@gmail.com"
#define PACKAGE_NAME   "QSopt_ex"
#define PACKAGE_STRING   "QSopt_ex 2.5.10"
#define PACKAGE_TARNAME   "-qsopt_ex-"
#define PACKAGE_VERSION   "2.5.10"
#define PARAM_BSHIFT   10
#define PARAM_CSHIFT   10
#define PARAM_DRATIOTESTS   20
#define PARAM_DUAL_REFACTORGAP   100
#define PARAM_DUAL_RESOLVEGAP   25
#define PARAM_HEAP_RATIO   4.0
#define PARAM_HEAP_UTRIGGER   10
#define PARAM_MAX_NOPROG   300
#define PARAM_MAX_NOSOLVE   500
#define PARAM_NOPROG_FACTOR   15
#define PARAM_PRATIOTESTS   10
#define PARAM_PRIMAL_REFACTORGAP   50
#define PARAM_PRIMAL_RESOLVEGAP   25
#define PARTIAL_PRICING   2
#define PHASEI   1
#define PHASEII   2
#define PRICE_NONOPTIMAL   2
#define PRICE_OPTIMAL   1
#define PRIMAL_FEASIBLE   3
#define PRIMAL_INFEASIBLE   4
#define PRIMAL_OR_DUAL   3
#define PRIMAL_PHASEI   1
#define PRIMAL_PHASEII   2
#define PRIMAL_SIMPLEX   1
#define PRIMAL_UNBOUNDED   5
#define QS_COL_BSTAT_BASIC   '1'
#define QS_COL_BSTAT_FREE   '3'
#define QS_COL_BSTAT_LOWER   '0'
#define QS_COL_BSTAT_UPPER   '2'
#define QS_DATA_ERROR   0
#define QS_DATA_WARN   1
#define QS_DEFAULT_PRICE_DI   QS_PRICE_DSTEEP
#define QS_DEFAULT_PRICE_DII   QS_PRICE_DSTEEP
#define QS_DEFAULT_PRICE_PI   QS_PRICE_PSTEEP
#define QS_DEFAULT_PRICE_PII   QS_PRICE_PSTEEP
#define QS_EXACT_MAX_ITER   12
 This constant define the maximum number of try's for the exact solver with mpf_t numbers while incrementing the precision.
#define QS_FACTOR_DENSE_FRACT   16
#define QS_FACTOR_DENSE_MIN   17
#define QS_FACTOR_ER_SPACE_MUL   11
#define QS_FACTOR_ETAMAX   3
#define QS_FACTOR_FZERO_TOL   4
#define QS_FACTOR_GROW_MUL   12
#define QS_FACTOR_LC_SPACE_MUL   9
#define QS_FACTOR_LR_SPACE_MUL   10
#define QS_FACTOR_MAX_K   1
#define QS_FACTOR_MAXMULT   13
#define QS_FACTOR_MINMULT   14
#define QS_FACTOR_P   2
#define QS_FACTOR_PARTIAL_TOL   6
#define QS_FACTOR_SZERO_TOL   5
#define QS_FACTOR_UC_SPACE_MUL   8
#define QS_FACTOR_UPDMAXMULT   15
#define QS_FACTOR_UR_SPACE_MUL   7
#define QS_INPUT_NERROR   8
#define QS_LP_ABORTED   7
#define QS_LP_CHANGE_PREC   1024
#define QS_LP_FORMAT_ERROR   4
#define QS_LP_FORMAT_WARN   5
#define QS_LP_INFEASIBLE   2
#define QS_LP_ITER_LIMIT   4
#define QS_LP_MODIFIED   100
#define QS_LP_NUMERR   8
#define QS_LP_OBJ_LIMIT   9
#define QS_LP_OPTIMAL   1
#define QS_LP_TIME_LIMIT   5
#define QS_LP_UNBOUNDED   3
#define QS_LP_UNSOLVED   6
#define QS_MAX   (-1)
#define QS_MIN   (1)
#define QS_MPS_FORMAT_ERROR   2
#define QS_MPS_FORMAT_WARN   3
#define QS_PARAM_DUAL_PRICING   2
#define QS_PARAM_OBJLLIM   9
#define QS_PARAM_OBJULIM   8
#define QS_PARAM_PRIMAL_PRICING   0
#define QS_PARAM_SIMPLEX_DISPLAY   4
#define QS_PARAM_SIMPLEX_MAX_ITERATIONS   5
#define QS_PARAM_SIMPLEX_MAX_TIME   6
#define QS_PARAM_SIMPLEX_SCALING   7
#define QS_PRICE_DDANTZIG   6
#define QS_PRICE_DDEVEX   9
#define QS_PRICE_DMULTPARTIAL   8
#define QS_PRICE_DSTEEP   7
#define QS_PRICE_PDANTZIG   1
#define QS_PRICE_PDEVEX   2
#define QS_PRICE_PMULTPARTIAL   4
#define QS_PRICE_PSTEEP   3
#define QS_ROW_BSTAT_BASIC   '1'
#define QS_ROW_BSTAT_LOWER   '0'
#define QS_ROW_BSTAT_UPPER   '2'
#define QScopy_array_dbl_mpq(array)
 create a copy of a double array into mpq_t array.
#define QScopy_array_mpf_mpq(array)
 create a copy of a mpf_t array into mpq_t array.
#define QScopy_array_mpq_dbl(array)
 create a copy of a mpq_t array into a double array.
#define QScopy_array_mpq_mpf(array)
 create a copy of a mpq_t array into a mpf_t array.
#define QSE_WLVL   10000
#define QSEXACT_SAVE_INT   0
 If enabled, save the intermediate problems created by the functions QScopy_prob_mpq_dbl and QScopy_prob_mpq_mpf.
#define QSEXACT_SAVE_OPTIMAL   0
 If enabled, save the last problem proved to be optimal, and its solution.
#define QSexact_set_precision(precision)   mpf_QSset_precision(precision)
 Set the number of bits to use with mpf_t type numbers and change all internal constants as needed.
#define RATIO_BCHANGE   3
#define RATIO_FAILED   4
#define RATIO_NEGATIVE   5
#define RATIO_NOBCHANGE   2
#define RATIO_UNBOUNDED   1
#define RATIOTEST_HARRIS   2
#define RATIOTEST_NORMAL   1
#define restrict   __restrict
#define RETSIGTYPE   void
#define ROW_PIVOT   0
#define ROW_PRICING   1
#define ROW_SOLVE   1
#define SIMPLEX_CONTINUE   1
#define SIMPLEX_DEBUG   0
#define SIMPLEX_FACTOR   5U
 Factor for wich we change tolerances each time we have to resume simplex.
#define SIMPLEX_MAX_PIVOT_FAIL   300
#define SIMPLEX_MAX_RESTART   4
#define SIMPLEX_PHASE_NEW   2
#define SIMPLEX_PHASE_RECOMP   1
#define SIMPLEX_PIVOTINCOL   2
#define SIMPLEX_PIVOTINROW   1
#define SIMPLEX_RESUME   3
#define SIMPLEX_RESUME_NUMER   3
#define SIMPLEX_RESUME_SING   1
#define SIMPLEX_RESUME_UNSHIFT   2
#define SIMPLEX_TERMINATE   2
#define SPARSE   1
#define SPARSE_FACTOR   0.05
#define STAT_BASIC   1
#define STAT_LOWER   3
#define STAT_UPPER   2
#define STAT_ZERO   4
#define STDC_HEADERS   1
#define TIME_WITH_SYS_TIME   1
#define TRUE   1
#define USEHEAP   1
#define VARTIFICIAL   1
#define VBOUNDED   32
#define VDECREASE   2
#define VERBOSE_LEVEL   100
#define VFIXED   2
#define VFREE   4
#define VINCREASE   1
#define VLOWER   16
#define VUPPER   8

Typedefs

typedef dbl_ILLread_mps_state_struct dbl_ILLread_mps_state
typedef int(*) dbl_qsadd_error_fct (void *dest, const dbl_qsformat_error *error)
typedef qsbasisdbl_QSbas
typedef char dbl_QSbool
typedef dbl_qsdata dbl_QSdata
typedef dbl_qserror_collectordbl_QSerror_collector
typedef dbl_qserror_memorydbl_QSerror_memory
typedef dbl_qsformat_errordbl_QSformat_error
typedef dbl_qsline_readerdbl_QSline_reader
typedef dbl_qsdatadbl_QSprob
typedef char *(*) dbl_qsread_line_fct (char *s, int size, void *src)
typedef float128_ILLread_mps_state_struct float128_ILLread_mps_state
typedef int(*) float128_qsadd_error_fct (void *dest, const float128_qsformat_error *error)
typedef qsbasisfloat128_QSbas
typedef char float128_QSbool
typedef float128_qsdata float128_QSdata
typedef float128_qserror_collectorfloat128_QSerror_collector
typedef float128_qserror_memoryfloat128_QSerror_memory
typedef float128_qsformat_errorfloat128_QSformat_error
typedef float128_qsline_readerfloat128_QSline_reader
typedef float128_qsdatafloat128_QSprob
typedef char *(*) float128_qsread_line_fct (char *s, int size, void *src)
typedef fp20_ILLread_mps_state_struct fp20_ILLread_mps_state
typedef int(*) fp20_qsadd_error_fct (void *dest, const fp20_qsformat_error *error)
typedef qsbasisfp20_QSbas
typedef char fp20_QSbool
typedef fp20_qsdata fp20_QSdata
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
typedef char *(*) fp20_qsread_line_fct (char *s, int size, void *src)
typedef ldbl_ILLread_mps_state_struct ldbl_ILLread_mps_state
typedef int(*) ldbl_qsadd_error_fct (void *dest, const ldbl_qsformat_error *error)
typedef qsbasisldbl_QSbas
typedef char ldbl_QSbool
typedef ldbl_qsdata ldbl_QSdata
typedef ldbl_qserror_collectorldbl_QSerror_collector
typedef ldbl_qserror_memoryldbl_QSerror_memory
typedef ldbl_qsformat_errorldbl_QSformat_error
typedef ldbl_qsline_readerldbl_QSline_reader
typedef ldbl_qsdataldbl_QSprob
typedef char *(*) ldbl_qsread_line_fct (char *s, int size, void *src)
typedef mpf_ILLread_mps_state_struct mpf_ILLread_mps_state
typedef int(*) mpf_qsadd_error_fct (void *dest, const mpf_qsformat_error *error)
typedef qsbasismpf_QSbas
typedef char mpf_QSbool
typedef mpf_qsdata mpf_QSdata
typedef mpf_qserror_collectormpf_QSerror_collector
typedef mpf_qserror_memorympf_QSerror_memory
typedef mpf_qsformat_errormpf_QSformat_error
typedef mpf_qsline_readermpf_QSline_reader
typedef mpf_qsdatampf_QSprob
typedef char *(*) mpf_qsread_line_fct (char *s, int size, void *src)
typedef mpq_ILLread_mps_state_struct mpq_ILLread_mps_state
typedef int(*) mpq_qsadd_error_fct (void *dest, const mpq_qsformat_error *error)
typedef qsbasismpq_QSbas
typedef char mpq_QSbool
typedef mpq_qsdata mpq_QSdata
typedef mpq_qserror_collectormpq_QSerror_collector
typedef mpq_qserror_memorympq_QSerror_memory
typedef mpq_qsformat_errormpq_QSformat_error
typedef mpq_qsline_readermpq_QSline_reader
typedef mpq_qsdatampq_QSprob
typedef char *(*) mpq_qsread_line_fct (char *s, int size, void *src)
typedef qsbasis QSbasis
typedef int(*) qsreport_string_fct (void *dest, const char *s)

Enumerations

enum  ILLmps_section {
  ILL_MPS_NAME, ILL_MPS_OBJSENSE, ILL_MPS_OBJNAME, ILL_MPS_ROWS,
  ILL_MPS_COLS, ILL_MPS_RHS, ILL_MPS_RANGES, ILL_MPS_BOUNDS,
  ILL_MPS_REFROW, ILL_MPS_ENDATA, ILL_MPS_NONE
}

Functions

int dbl_build_internal_lpinfo (dbl_lpinfo *lp)
void dbl_free_internal_lpinfo (dbl_lpinfo *lp)
int dbl_ILLadd_error_to_memory (void *dest, const dbl_qsformat_error *error)
int dbl_ILLbasis_build_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_clear_vardata (dbl_var_data *vd)
void dbl_ILLbasis_column_solve (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *soln)
void dbl_ILLbasis_column_solve_update (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *upd, dbl_svector *soln)
int dbl_ILLbasis_factor (dbl_lpinfo *lp, int *singular)
void dbl_ILLbasis_free_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_free_fbasisinfo (dbl_lpinfo *lp)
int dbl_ILLbasis_get_cinitial (dbl_lpinfo *lp, int algorithm)
int dbl_ILLbasis_get_initial (dbl_lpinfo *lp, int algorithm)
void dbl_ILLbasis_init_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_init_vardata (dbl_var_data *vd)
int dbl_ILLbasis_load (dbl_lpinfo *lp, dbl_ILLlp_basis *B)
int dbl_ILLbasis_refactor (dbl_lpinfo *lp)
void dbl_ILLbasis_row_solve (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *soln)
int dbl_ILLbasis_tableau_row (dbl_lpinfo *lp, int row, double *brow, double *trow, double *rhs, int strict)
int dbl_ILLbasis_update (dbl_lpinfo *lp, dbl_svector *y, int lindex, int *refactor, int *singular)
void dbl_ILLchange_precision (void)
int dbl_ILLcheck_subject_to (dbl_ILLread_lp_state *state)
dbl_colptrdbl_ILLcolptralloc (ILLptrworld *p)
int dbl_ILLdata_error (dbl_qserror_collector *collector, const char *format,...)
void dbl_ILLdata_warn (dbl_qserror_collector *collector, const char *format,...)
void dbl_ILLeditor (dbl_QSdata *p)
void dbl_ILLeditor_init (void)
int dbl_ILLeditor_solve (dbl_QSdata *p, int salgo)
void dbl_ILLend (void)
void dbl_ILLerror_collector_free (dbl_qserror_collector *c)
dbl_qserror_collectordbl_ILLerror_collector_new (dbl_qsadd_error_fct fct, void *dest)
dbl_qserror_collectordbl_ILLerror_memory_collector_new (dbl_qserror_memory *dest)
dbl_qserror_memorydbl_ILLerror_memory_create (int takeErrorLines)
void dbl_ILLerror_memory_free (dbl_qserror_memory *mem)
int dbl_ILLfactor (dbl_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, double *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void dbl_ILLfactor_btran (dbl_factor_work *f, dbl_svector *a, dbl_svector *x)
int dbl_ILLfactor_create_factor_work (dbl_factor_work *f, int dim)
void dbl_ILLfactor_free_factor_work (dbl_factor_work *f)
void dbl_ILLfactor_ftran (dbl_factor_work *f, dbl_svector *a, dbl_svector *x)
void dbl_ILLfactor_ftran_update (dbl_factor_work *f, dbl_svector *a, dbl_svector *upd, dbl_svector *x)
void dbl_ILLfactor_init_factor_work (dbl_factor_work *f)
int dbl_ILLfactor_set_factor_dparam (dbl_factor_work *f, int param, double val)
int dbl_ILLfactor_set_factor_iparam (dbl_factor_work *f, int param, int val)
int dbl_ILLfactor_update (dbl_factor_work *f, dbl_svector *a, int col, int *p_refact)
int dbl_ILLformat_error_create (dbl_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void dbl_ILLformat_error_delete (dbl_qsformat_error *error)
void dbl_ILLformat_error_print (EGioFile_t *out, dbl_qsformat_error *e)
void dbl_ILLfree_rawlpdata (dbl_rawlpdata *lp)
int dbl_ILLget_value (char *line, double *coef)
int dbl_ILLheap_build (dbl_heap *const h, int const nelems, double *key)
void dbl_ILLheap_delete (dbl_heap *const h, int const ix)
int dbl_ILLheap_findmin (dbl_heap *const h)
void dbl_ILLheap_free (dbl_heap *const h)
void dbl_ILLheap_init (dbl_heap *const h)
void dbl_ILLheap_insert (dbl_heap *const h, int const ix)
void dbl_ILLheap_modify (dbl_heap *const h, int const ix)
void dbl_ILLinit_rawlpdata (dbl_rawlpdata *lp, dbl_qserror_collector *collector)
int dbl_ILLlib_addcol (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int cnt, int *ind, double *val, const double obj, const double lower, const double upper, const char *name, int factorok)
int dbl_ILLlib_addcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, double *cmatval, double *obj, double *lower, double *upper, const char **names, int factorok)
int dbl_ILLlib_addrow (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int cnt, int *ind, const double *val, const double rhs, int sense, const double range, const char *rowname)
int dbl_ILLlib_addrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const double *rmatval, const double *rhs, char *sense, const double *range, const char **names, int *nofactor)
int dbl_ILLlib_basis_order (dbl_lpinfo *lp, int *header)
int dbl_ILLlib_cache_solution (dbl_lpinfo *lp, dbl_ILLlp_cache *C)
int dbl_ILLlib_chgbnd (dbl_lpinfo *lp, int indx, int lu, const double bnd)
int dbl_ILLlib_chgbnds (dbl_lpinfo *lp, int cnt, int *indx, char *lu, const double *bnd)
int dbl_ILLlib_chgcoef (dbl_lpinfo *lp, int rowindex, int colindex, double coef)
int dbl_ILLlib_chgobj (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgrange (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgrhs (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgsense (dbl_lpinfo *lp, int num, int *rowlist, char *sense)
int dbl_ILLlib_colindex (dbl_lpinfo *lp, const char *name, int *colindex)
int dbl_ILLlib_colnames (dbl_lpinfo *lp, char **colnames)
int dbl_ILLlib_delcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int dbl_ILLlib_delrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, dbl_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int dbl_ILLlib_findName (dbl_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int dbl_ILLlib_get_slack (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *slack)
int dbl_ILLlib_get_x (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *x)
int dbl_ILLlib_getbasis (dbl_lpinfo *lp, char *cstat, char *rstat)
int dbl_ILLlib_getbnd (dbl_lpinfo *lp, int indx, int lu, double *bnd)
int dbl_ILLlib_getbnds (dbl_lpinfo *lp, double *lower, double *upper)
int dbl_ILLlib_getbnds_list (dbl_lpinfo *lp, int num, int *collist, double *lower, double *upper)
int dbl_ILLlib_getcoef (dbl_lpinfo *lp, int rowindex, int colindex, double *coef)
int dbl_ILLlib_getcols (dbl_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, double **colval, double **obj, double **lower, double **upper, char ***names)
int dbl_ILLlib_getintflags (dbl_lpinfo *lp, int *intflags)
int dbl_ILLlib_getobj (dbl_lpinfo *lp, double *obj)
int dbl_ILLlib_getobj_list (dbl_lpinfo *lp, int num, int *collist, double *obj)
int dbl_ILLlib_getrhs (dbl_lpinfo *lp, double *rhs)
int dbl_ILLlib_getrownorms (dbl_lpinfo *lp, dbl_price_info *pinf, double *rownorms)
int dbl_ILLlib_getrows (dbl_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, double **range, char ***names)
int dbl_ILLlib_getsenses (dbl_lpinfo *lp, char *senses)
int dbl_ILLlib_iter (dbl_lpinfo *lp)
int dbl_ILLlib_loadbasis (dbl_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int dbl_ILLlib_loadrownorms (dbl_lpinfo *lp, dbl_price_info *pinf, double *rownorms)
int dbl_ILLlib_newcol (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const double obj, const double lower, const double upper, const char *name, int factorok)
int dbl_ILLlib_newcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, double *obj, double *lower, double *upper, const char **names, int factorok)
int dbl_ILLlib_newrow (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const double rhs, int sense, const double range, const char *name)
int dbl_ILLlib_newrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, const double *rhs, char *sense, const double *range, const char **names)
int dbl_ILLlib_objval (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *val)
int dbl_ILLlib_optimize (dbl_lpinfo *lp, dbl_ILLlp_basis *B, dbl_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int dbl_ILLlib_print_x (EGioFile_t *fd, dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *x, int nonZerosOnly)
int dbl_ILLlib_readbasis (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const char *dbl_fname)
int dbl_ILLlib_recompute_rownorms (dbl_lpinfo *lp, dbl_price_info *pinf)
int dbl_ILLlib_rowindex (dbl_lpinfo *lp, const char *name, int *rowindex)
int dbl_ILLlib_rownames (dbl_lpinfo *lp, char **rownames)
int dbl_ILLlib_solution (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *val, double *x, double *pi, double *slack, double *rc)
int dbl_ILLlib_strongbranch (dbl_lpinfo *lp, dbl_price_info *pinf, int *candidatelist, int ncand, double *xlist, double *downpen, double *uppen, int iterations, double objbound, struct itcnt_t *itcnt)
int dbl_ILLlib_tableau (dbl_lpinfo *lp, int row, double *binv, double *tabrow)
int dbl_ILLlib_writebasis (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const char *dbl_fname)
void dbl_ILLline_reader_free (dbl_qsline_reader *reader)
dbl_qsline_readerdbl_ILLline_reader_new (dbl_qsread_line_fct fct, void *data_src)
int dbl_ILLlp_add_logicals (dbl_ILLlpdata *lp)
int dbl_ILLlp_basis_alloc (dbl_ILLlp_basis *B, int ncols, int nrows)
void dbl_ILLlp_basis_free (dbl_ILLlp_basis *B)
void dbl_ILLlp_basis_init (dbl_ILLlp_basis *B)
int dbl_ILLlp_cache_alloc (dbl_ILLlp_cache *C, int ncols, int nrows)
void dbl_ILLlp_cache_free (dbl_ILLlp_cache *C)
void dbl_ILLlp_cache_init (dbl_ILLlp_cache *C)
int dbl_ILLlp_error (dbl_ILLread_lp_state *state, const char *format,...)
void dbl_ILLlp_predata_free (dbl_ILLlp_predata *pre)
void dbl_ILLlp_predata_init (dbl_ILLlp_predata *pre)
int dbl_ILLlp_presolve (dbl_ILLlpdata *lp, int pre_types)
void dbl_ILLlp_rows_clear (dbl_ILLlp_rows *lp_rows)
int dbl_ILLlp_rows_init (dbl_ILLlp_rows *lp_rows, dbl_ILLlpdata *lp, int include_logicals)
int dbl_ILLlp_scale (dbl_ILLlpdata *lp)
void dbl_ILLlp_sinfo_free (dbl_ILLlp_sinfo *sinfo)
void dbl_ILLlp_sinfo_init (dbl_ILLlp_sinfo *sinfo)
void dbl_ILLlp_status_info_init (dbl_lp_status_info *ls)
void dbl_ILLlp_warn (dbl_ILLread_lp_state *state, const char *format,...)
void dbl_ILLlpdata_free (dbl_ILLlpdata *lp)
void dbl_ILLlpdata_init (dbl_ILLlpdata *lp)
void dbl_ILLmatrix_free (dbl_ILLmatrix *A)
void dbl_ILLmatrix_init (dbl_ILLmatrix *A)
void dbl_ILLmatrix_prt (EGioFile_t *fd, dbl_ILLmatrix *A)
int dbl_ILLmip_binary_dfs (dbl_lpinfo *lp)
void dbl_ILLmps_check_end_of_line (dbl_ILLread_mps_state *state)
int dbl_ILLmps_empty_field (dbl_ILLread_mps_state *state)
int dbl_ILLmps_empty_key (dbl_ILLread_mps_state *state)
int dbl_ILLmps_error (dbl_ILLread_mps_state *state, const char *format,...)
int dbl_ILLmps_int_sos_mode (dbl_ILLread_mps_state *state)
int dbl_ILLmps_next_bound (dbl_ILLread_mps_state *state, double *coef)
int dbl_ILLmps_next_coef (dbl_ILLread_mps_state *state, double *coef)
int dbl_ILLmps_next_field (dbl_ILLread_mps_state *state)
int dbl_ILLmps_next_line (dbl_ILLread_mps_state *state)
const char * dbl_ILLmps_possibly_blank_name (const char *field, dbl_ILLread_mps_state *state, ILLsymboltab *tab)
void dbl_ILLmps_set_end_of_line (dbl_ILLread_mps_state *state)
int dbl_ILLmps_set_section (dbl_ILLread_mps_state *state, const ILLmps_section sec)
void dbl_ILLmps_state_clear (dbl_ILLread_mps_state *state)
int dbl_ILLmps_state_init (dbl_ILLread_mps_state *state, dbl_qsline_reader *file, const char *dbl_fname)
void dbl_ILLmps_warn (dbl_ILLread_mps_state *state, const char *format,...)
int dbl_ILLpresolve_add_logicals (dbl_ILLlpdata *lp)
int dbl_ILLprice_build_ddevex_norms (dbl_lpinfo *const lp, dbl_d_devex_info *const ddinfo, int const reinit)
int dbl_ILLprice_build_dsteep_norms (dbl_lpinfo *const lp, dbl_d_steep_info *const dsinfo)
int dbl_ILLprice_build_heap (dbl_price_info *const pinf, int const nkeys, double *keylist)
int dbl_ILLprice_build_mpartial_info (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const pricetype)
int dbl_ILLprice_build_pdevex_norms (dbl_lpinfo *const lp, dbl_p_devex_info *const pdinfo, int const reinit)
int dbl_ILLprice_build_pricing_info (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const phase)
int dbl_ILLprice_build_psteep_norms (dbl_lpinfo *const lp, dbl_p_steep_info *const psinfo)
void dbl_ILLprice_column (dbl_lpinfo *const lp, int const ix, int const phase, dbl_price_res *const pr)
void dbl_ILLprice_compute_dual_inf (dbl_lpinfo *const lp, dbl_price_info *const p, int *const ix, int const icnt, int const phase)
void dbl_ILLprice_compute_primal_inf (dbl_lpinfo *const lp, dbl_price_info *const p, int *const ix, int const icnt, int const phase)
void dbl_ILLprice_delete_onempart_price (dbl_price_info *const pinf, int const indx, int const pricetype)
void dbl_ILLprice_dual (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const phase, dbl_price_res *const pr)
void dbl_ILLprice_free_heap (dbl_price_info *const pinf)
void dbl_ILLprice_free_mpartial_info (dbl_mpart_info *p)
void dbl_ILLprice_free_pricing_info (dbl_price_info *const pinf)
int dbl_ILLprice_get_colnorms (dbl_lpinfo *const lp, dbl_price_info *const pinf, double *const cnorms)
int dbl_ILLprice_get_dsteep_norms (dbl_lpinfo *const lp, int const count, int *constrowind, double *const norms)
int dbl_ILLprice_get_new_colnorms (dbl_lpinfo *const lp, int const newrows, double *const rnorms, int *const matcnt, int *const matbeg, int *const matind, double *const matval)
int dbl_ILLprice_get_new_rownorms (dbl_lpinfo *const lp, int const newrows, double *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, double *const rmatval)
int dbl_ILLprice_get_newnorms (dbl_lpinfo *const lp, int const nelems, double *const norms, int *const matcnt, int *const matbeg, int *const matind, double *const matval, int const option)
int dbl_ILLprice_get_price (dbl_price_info *const p, int const phase)
int dbl_ILLprice_get_rownorms (dbl_lpinfo *const lp, dbl_price_info *const pinf, double *const rnorms)
void dbl_ILLprice_init_mpartial_price (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const phase, int const pricetype)
void dbl_ILLprice_init_pricing_info (dbl_price_info *const pinf)
int dbl_ILLprice_load_colnorms (dbl_lpinfo *const lp, double *const cnorms, dbl_price_info *const pinf)
int dbl_ILLprice_load_rownorms (dbl_lpinfo *const lp, double *const rnorms, dbl_price_info *const pinf)
void dbl_ILLprice_mpartial_group (dbl_lpinfo *const lp, dbl_mpart_info *const p, int const phase, int const g, int const pricetype)
void dbl_ILLprice_primal (dbl_lpinfo *const lp, dbl_price_info *const pinf, dbl_price_res *const pr, int const phase)
void dbl_ILLprice_row (dbl_lpinfo *const lp, int const ix, int const phase, dbl_price_res *const pr)
int dbl_ILLprice_test_for_heap (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const nkeys, double *keylist, int const algo, int const upd)
int dbl_ILLprice_update_ddevex_norms (dbl_lpinfo *const lp, dbl_d_devex_info *const ddinfo, int const eindex, double yl)
void dbl_ILLprice_update_dsteep_norms (dbl_lpinfo *const lp, dbl_d_steep_info *const dsinfo, dbl_svector *const wz, int const lindex, double yl)
void dbl_ILLprice_update_mpartial_price (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const phase, int const pricetype)
int dbl_ILLprice_update_pdevex_norms (dbl_lpinfo *const lp, dbl_p_devex_info *const pdinfo, int const eindex, double yl)
int dbl_ILLprice_update_pricing_info (dbl_lpinfo *const lp, dbl_price_info *const pinf, int const phase, dbl_svector *const wz, int const eindex, int const lindex, double y)
void dbl_ILLprice_update_psteep_norms (dbl_lpinfo *lp, dbl_p_steep_info *psinfo, dbl_svector *wz, int eindex, double yl)
void dbl_ILLprint_rawlpdata (dbl_rawlpdata *lp)
int dbl_ILLprint_report (dbl_ILLlpdata *lp, const char *format,...)
void dbl_ILLratio_dI_test (dbl_lpinfo *const lp, int const lindex, int const lvstat, dbl_ratio_res *const rs)
void dbl_ILLratio_dII_test (dbl_lpinfo *const lp, int const lvstat, dbl_ratio_res *const rs)
void dbl_ILLratio_longdII_test (dbl_lpinfo *const lp, int const lindex, int const lvstat, dbl_ratio_res *const rs)
void dbl_ILLratio_pI_test (dbl_lpinfo *const lp, int const eindex, int const dir, dbl_ratio_res *const rs)
void dbl_ILLratio_pII_test (dbl_lpinfo *const lp, int const eindex, int const dir, dbl_ratio_res *const rs)
void dbl_ILLratio_pivotin_test (dbl_lpinfo *const lp, int *const rlist, int const rcnt, dbl_ratio_res *const rs)
int dbl_ILLraw_add_col (dbl_rawlpdata *lp, const char *name, int intmarker)
int dbl_ILLraw_add_col_coef (dbl_rawlpdata *lp, int colind, int rowind, double coef)
int dbl_ILLraw_add_ranges_coef (dbl_rawlpdata *lp, int rowind, double coef)
int dbl_ILLraw_add_row (dbl_rawlpdata *lp, const char *name, int sense, const double rhs)
int dbl_ILLraw_add_sos (dbl_rawlpdata *lp, int sos_type)
int dbl_ILLraw_add_sos_member (dbl_rawlpdata *lp, int colind)
void dbl_ILLraw_clear_matrix (dbl_rawlpdata *lp)
const char * dbl_ILLraw_colname (dbl_rawlpdata *lp, int i)
int dbl_ILLraw_default_lower (dbl_ILLlpdata *lp, int i)
int dbl_ILLraw_default_upper (dbl_ILLlpdata *lp, int i, int ri)
int dbl_ILLraw_fill_in_bounds (dbl_rawlpdata *lp)
int dbl_ILLraw_fill_in_rownames (dbl_rawlpdata *lp)
int dbl_ILLraw_first_nondefault_bound (dbl_ILLlpdata *lp)
int dbl_ILLraw_init_bounds (dbl_rawlpdata *lp)
int dbl_ILLraw_init_ranges (dbl_rawlpdata *lp)
int dbl_ILLraw_init_rhs (dbl_rawlpdata *lp)
int dbl_ILLraw_is_mem_other_sos (dbl_rawlpdata *lp, int colind)
const char * dbl_ILLraw_rowname (dbl_rawlpdata *lp, int i)
const char * dbl_ILLraw_set_binaryBound (dbl_rawlpdata *lp, int i)
int dbl_ILLraw_set_bounds_name (dbl_rawlpdata *lp, const char *name, int *skip)
const char * dbl_ILLraw_set_fixedBound (dbl_rawlpdata *lp, int i, double bnd)
const char * dbl_ILLraw_set_lowerBound (dbl_rawlpdata *lp, int i, double bnd)
int dbl_ILLraw_set_ranges_name (dbl_rawlpdata *lp, const char *name, int *skip)
int dbl_ILLraw_set_rhs_name (dbl_rawlpdata *lp, const char *name, int *skip)
const char * dbl_ILLraw_set_unbound (dbl_rawlpdata *lp, int colind)
const char * dbl_ILLraw_set_upperBound (dbl_rawlpdata *lp, int i, double bnd)
char * dbl_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int dbl_ILLrawlpdata_to_lpdata (dbl_rawlpdata *raw, dbl_ILLlpdata *lp)
dbl_qsdatadbl_ILLread (dbl_qsline_reader *file, const char *dbl_fname, int isMps)
int dbl_ILLread_lp_state_bad_keyword (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_colon (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_has_colon (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_init (dbl_ILLread_lp_state *state, dbl_qsline_reader *file, const char *dbl_fname, int interactve)
int dbl_ILLread_lp_state_keyword (dbl_ILLread_lp_state *state, const char **kwd)
int dbl_ILLread_lp_state_next_constraint (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_next_field (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_next_field_on_line (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_next_line (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_next_var (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_possible_bound_value (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_possible_coef (dbl_ILLread_lp_state *state, double *coef, const double defValue)
void dbl_ILLread_lp_state_prev_field (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_sense (dbl_ILLread_lp_state *state)
int dbl_ILLread_lp_state_sign (dbl_ILLread_lp_state *state, double *sign)
int dbl_ILLread_lp_state_skip_blanks (dbl_ILLread_lp_state *state, int wrapLines)
int dbl_ILLread_lp_state_value (dbl_ILLread_lp_state *state, double *d)
int dbl_ILLread_lp_statxe_has_colon (dbl_ILLread_lp_state *state)
int dbl_ILLread_mps (dbl_qsline_reader *file, const char *filename, dbl_rawlpdata *lp)
int dbl_ILLsimplex (dbl_lpinfo *lp, int algorithm, dbl_ILLlp_basis *B, dbl_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void dbl_ILLsimplex_free_lpinfo (dbl_lpinfo *lp)
int dbl_ILLsimplex_infcertificate (dbl_lpinfo *lp, double *pi)
void dbl_ILLsimplex_init_lpinfo (dbl_lpinfo *lp)
void dbl_ILLsimplex_load_lpinfo (dbl_ILLlpdata *qslp, dbl_lpinfo *lp)
int dbl_ILLsimplex_pivotin (dbl_lpinfo *lp, dbl_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis_mod)
int dbl_ILLsimplex_retest_dsolution (dbl_lpinfo *lp, dbl_price_info *p, int phase, dbl_feas_info *fs)
int dbl_ILLsimplex_retest_psolution (dbl_lpinfo *lp, dbl_price_info *p, int phase, dbl_feas_info *fs)
void dbl_ILLsimplex_set_bound (dbl_lpinfo *lp, const double *objbound, int sense)
int dbl_ILLsimplex_solution (dbl_lpinfo *lp, double *xz, double *piz, double *dz, double *objval)
void dbl_ILLstart (void)
int dbl_ILLsvector_alloc (dbl_svector *s, int nzcnt)
int dbl_ILLsvector_copy (const dbl_svector *s_in, dbl_svector *s_out)
void dbl_ILLsvector_free (dbl_svector *s)
void dbl_ILLsvector_init (dbl_svector *s)
void dbl_ILLtest_lp_state_bound_sense (dbl_ILLread_lp_state *state)
int dbl_ILLtest_lp_state_keyword (dbl_ILLread_lp_state *state, const char *kwd[])
int dbl_ILLtest_lp_state_next_is (dbl_ILLread_lp_state *state, const char *str)
int dbl_ILLtest_lp_state_sense (dbl_ILLread_lp_state *state, int all)
void dbl_ILLutil_dheap_changekey (dbl_ILLdheap *h, int i, double *newkey)
void dbl_ILLutil_dheap_delete (dbl_ILLdheap *h, int i)
void dbl_ILLutil_dheap_deletemin (dbl_ILLdheap *h, int *i)
void dbl_ILLutil_dheap_findmin (dbl_ILLdheap *h, int *i)
void dbl_ILLutil_dheap_free (dbl_ILLdheap *h)
int dbl_ILLutil_dheap_init (dbl_ILLdheap *h, int k)
int dbl_ILLutil_dheap_insert (dbl_ILLdheap *h, int i)
int dbl_ILLutil_dheap_resize (dbl_ILLdheap *h, int newsize)
void dbl_ILLutil_priority_changekey (dbl_ILLpriority *pri, int handle, double *newkey)
void dbl_ILLutil_priority_delete (dbl_ILLpriority *pri, int handle)
void dbl_ILLutil_priority_deletemin (dbl_ILLpriority *pri, double *keyval, void **en)
void dbl_ILLutil_priority_findmin (dbl_ILLpriority *pri, double *keyval, void **en)
void dbl_ILLutil_priority_free (dbl_ILLpriority *pri)
int dbl_ILLutil_priority_init (dbl_ILLpriority *pri, int k)
int dbl_ILLutil_priority_insert (dbl_ILLpriority *pri, void *data, double *keyval, int *handle)
int dbl_ILLwrite_lp_file (dbl_ILLlpdata *lp, EGioFile_t *eout, dbl_qserror_collector *c)
void dbl_ILLwrite_lp_state_append (dbl_ILLwrite_lp_state *line, const char *str)
void dbl_ILLwrite_lp_state_append_coef (dbl_ILLwrite_lp_state *line, double v, int cnt)
void dbl_ILLwrite_lp_state_append_number (dbl_ILLwrite_lp_state *line, double v)
void dbl_ILLwrite_lp_state_init (dbl_ILLwrite_lp_state *line, const char *str)
void dbl_ILLwrite_lp_state_save_start (dbl_ILLwrite_lp_state *line)
void dbl_ILLwrite_lp_state_start (dbl_ILLwrite_lp_state *line)
int dbl_ILLwrite_mps (dbl_ILLlpdata *lp, dbl_qserror_collector *collector)
void dbl_init_internal_lpinfo (dbl_lpinfo *lp)
dbl_QSLIB_INTERFACE int dbl_QSadd_col (dbl_QSprob p, int cnt, int *cmatind, double *cmatval, double obj, double lower, double upper, const char *name)
dbl_QSLIB_INTERFACE int dbl_QSadd_cols (dbl_QSprob p, int num, int *cmatcnt, int *cmatbeg, int *cmatind, double *cmatval, double *obj, double *lower, double *upper, const char **names)
dbl_QSLIB_INTERFACE int dbl_QSadd_ranged_row (dbl_QSprob p, int cnt, int *rmatind, const double *rmatval, const double *rhs, int sense, const double *range, const char *name)
dbl_QSLIB_INTERFACE int dbl_QSadd_ranged_rows (dbl_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const double *rmatval, const double *rhs, char *sense, const double *range, const char **names)
dbl_QSLIB_INTERFACE int dbl_QSadd_row (dbl_QSprob p, int cnt, int *rmatind, const double *rmatval, const double *rhs, int sense, const char *name)
dbl_QSLIB_INTERFACE int dbl_QSadd_rows (dbl_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const double *rmatval, const double *rhs, char *sense, const char **names)
dbl_QSLIB_INTERFACE int dbl_QSchange_bound (dbl_QSprob p, int indx, int lu, const double bound)
dbl_QSLIB_INTERFACE int dbl_QSchange_bounds (dbl_QSprob p, int num, int *collist, char *lu, const double *bounds)
dbl_QSLIB_INTERFACE int dbl_QSchange_coef (dbl_QSprob p, int rowindex, int colindex, double coef)
dbl_QSLIB_INTERFACE int dbl_QSchange_objcoef (dbl_QSprob p, int indx, double coef)
dbl_QSLIB_INTERFACE int dbl_QSchange_objsense (dbl_QSprob p, int newsense)
dbl_QSLIB_INTERFACE int dbl_QSchange_range (dbl_QSprob p, int rowindex, double range)
dbl_QSLIB_INTERFACE int dbl_QSchange_rhscoef (dbl_QSprob p, int indx, double coef)
dbl_QSLIB_INTERFACE int dbl_QSchange_sense (dbl_QSprob p, int rowindex, int sense)
dbl_QSLIB_INTERFACE int dbl_QSchange_senses (dbl_QSprob p, int num, int *rowlist, char *sense)
dbl_QSLIB_INTERFACE int dbl_QScompute_row_norms (dbl_QSprob p)
dbl_QSLIB_INTERFACE dbl_QSprob dbl_QScopy_prob (dbl_QSprob p, const char *newname)
dbl_QSLIB_INTERFACE dbl_QSprob dbl_QScreate_prob (const char *name, int objsense)
dbl_QSLIB_INTERFACE int dbl_QSdelete_col (dbl_QSprob p, int colindex)
dbl_QSLIB_INTERFACE int dbl_QSdelete_cols (dbl_QSprob p, int num, int *dellist)
dbl_QSLIB_INTERFACE int dbl_QSdelete_named_column (dbl_QSprob p, const char *colname)
dbl_QSLIB_INTERFACE int dbl_QSdelete_named_columns_list (dbl_QSprob p, int num, const char **colnames)
dbl_QSLIB_INTERFACE int dbl_QSdelete_named_row (dbl_QSprob p, const char *rowname)
dbl_QSLIB_INTERFACE int dbl_QSdelete_named_rows_list (dbl_QSprob p, int num, const char **rownames)
dbl_QSLIB_INTERFACE int dbl_QSdelete_row (dbl_QSprob p, int rowindex)
dbl_QSLIB_INTERFACE int dbl_QSdelete_rows (dbl_QSprob p, int num, int *dellist)
dbl_QSLIB_INTERFACE int dbl_QSdelete_setcols (dbl_QSprob p, int *flags)
dbl_QSLIB_INTERFACE int dbl_QSdelete_setrows (dbl_QSprob p, int *flags)
dbl_QSLIB_INTERFACE void dbl_QSend (void)
dbl_QSLIB_INTERFACE void dbl_QSerror_collector_free (dbl_QSerror_collector c)
dbl_QSLIB_INTERFACE dbl_QSerror_collector dbl_QSerror_collector_new (void *fct, void *dest)
dbl_QSLIB_INTERFACE const
char * 
dbl_QSerror_get_desc (dbl_QSformat_error error)
dbl_QSLIB_INTERFACE const
char * 
dbl_QSerror_get_line (dbl_QSformat_error error)
dbl_QSLIB_INTERFACE int dbl_QSerror_get_line_number (dbl_QSformat_error error)
dbl_QSLIB_INTERFACE int dbl_QSerror_get_pos (dbl_QSformat_error error)
dbl_QSLIB_INTERFACE int dbl_QSerror_get_type (dbl_QSformat_error error)
dbl_QSLIB_INTERFACE dbl_QSerror_collector dbl_QSerror_memory_collector_new (dbl_QSerror_memory mem)
dbl_QSLIB_INTERFACE dbl_QSerror_memory dbl_QSerror_memory_create (int takeErrorLines)
dbl_QSLIB_INTERFACE void dbl_QSerror_memory_free (dbl_QSerror_memory mem)
dbl_QSLIB_INTERFACE dbl_QSformat_error dbl_QSerror_memory_get_last_error (dbl_QSerror_memory mem)
dbl_QSLIB_INTERFACE int dbl_QSerror_memory_get_nerrors (dbl_QSerror_memory mem)
dbl_QSLIB_INTERFACE int dbl_QSerror_memory_get_nof (dbl_QSerror_memory mem, int error_type)
dbl_QSLIB_INTERFACE dbl_QSformat_error dbl_QSerror_memory_get_prev_error (dbl_QSformat_error e)
dbl_QSLIB_INTERFACE void dbl_QSerror_print (FILE *f, dbl_QSformat_error error)
dbl_QSLIB_INTERFACE const
char * 
dbl_QSformat_error_type_string (int tp)
dbl_QSLIB_INTERFACE void dbl_QSfree (void *ptr)
dbl_QSLIB_INTERFACE void dbl_QSfree_basis (dbl_QSbas B)
dbl_QSLIB_INTERFACE void dbl_QSfree_prob (dbl_QSprob p)
dbl_QSLIB_INTERFACE dbl_QSbas dbl_QSget_basis (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_basis_and_row_norms_array (dbl_QSprob p, char *cstat, char *rstat, double *rownorms)
dbl_QSLIB_INTERFACE int dbl_QSget_basis_array (dbl_QSprob p, char *cstat, char *rstat)
dbl_QSLIB_INTERFACE int dbl_QSget_basis_order (dbl_QSprob p, int *basorder)
dbl_QSLIB_INTERFACE int dbl_QSget_binv_row (dbl_QSprob p, int indx, double *binvrow)
dbl_QSLIB_INTERFACE int dbl_QSget_bound (dbl_QSprob p, int colindex, int lu, double *bound)
dbl_QSLIB_INTERFACE int dbl_QSget_bounds (dbl_QSprob p, double *lower, double *upper)
dbl_QSLIB_INTERFACE int dbl_QSget_bounds_list (dbl_QSprob p, int num, int *collist, double *lb, double *ub)
dbl_QSLIB_INTERFACE int dbl_QSget_coef (dbl_QSprob p, int rowindex, int colindex, double *coef)
dbl_QSLIB_INTERFACE int dbl_QSget_colcount (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_colnames (dbl_QSprob p, char **colnames)
dbl_QSLIB_INTERFACE int dbl_QSget_column_index (dbl_QSprob p, const char *name, int *colindex)
dbl_QSLIB_INTERFACE int dbl_QSget_columns (dbl_QSprob p, int **colcnt, int **colbeg, int **colind, double **colval, double **obj, double **lower, double **upper, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_columns_list (dbl_QSprob p, int num, int *collist, int **colcnt, int **colbeg, int **colind, double **colval, double **obj, double **lower, double **upper, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_infeas_array (dbl_QSprob p, double *pi)
dbl_QSLIB_INTERFACE int dbl_QSget_intcount (dbl_QSprob p, int *count)
dbl_QSLIB_INTERFACE int dbl_QSget_intflags (dbl_QSprob p, int *intflags)
dbl_QSLIB_INTERFACE int dbl_QSget_itcnt (dbl_QSprob p, int *pI_iter, int *pII_iter, int *dI_iter, int *dII_iter, int *tot_iter)
dbl_QSLIB_INTERFACE int dbl_QSget_named_pi (dbl_QSprob p, const char *rowname, double *val)
dbl_QSLIB_INTERFACE int dbl_QSget_named_rc (dbl_QSprob p, const char *colname, double *val)
dbl_QSLIB_INTERFACE int dbl_QSget_named_slack (dbl_QSprob p, const char *rowname, double *val)
dbl_QSLIB_INTERFACE int dbl_QSget_named_x (dbl_QSprob p, const char *colname, double *val)
dbl_QSLIB_INTERFACE int dbl_QSget_nzcount (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_obj (dbl_QSprob p, double *obj)
dbl_QSLIB_INTERFACE int dbl_QSget_obj_list (dbl_QSprob p, int num, int *collist, double *obj)
dbl_QSLIB_INTERFACE char * dbl_QSget_objname (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_objsense (dbl_QSprob p, int *newsense)
dbl_QSLIB_INTERFACE int dbl_QSget_objval (dbl_QSprob p, double *value)
dbl_QSLIB_INTERFACE int dbl_QSget_param (dbl_QSprob p, int whichparam, int *value)
dbl_QSLIB_INTERFACE int dbl_QSget_param_EGlpNum (dbl_QSprob p, int whichparam, double *value)
dbl_QSLIB_INTERFACE int dbl_QSget_pi_array (dbl_QSprob p, double *pi)
dbl_QSLIB_INTERFACE dbl_QSprob dbl_QSget_prob (dbl_QSline_reader reader, const char *probname, const char *filetype)
dbl_QSLIB_INTERFACE char * dbl_QSget_probname (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_ranged_rows (dbl_QSprob p, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, double **range, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_ranged_rows_list (dbl_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, double **range, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_rc_array (dbl_QSprob p, double *rc)
dbl_QSLIB_INTERFACE int dbl_QSget_rhs (dbl_QSprob p, double *rhs)
dbl_QSLIB_INTERFACE int dbl_QSget_row_index (dbl_QSprob p, const char *name, int *rowindex)
dbl_QSLIB_INTERFACE int dbl_QSget_rowcount (dbl_QSprob p)
dbl_QSLIB_INTERFACE int dbl_QSget_rownames (dbl_QSprob p, char **rownames)
dbl_QSLIB_INTERFACE int dbl_QSget_rows (dbl_QSprob p, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_rows_list (dbl_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, char ***names)
dbl_QSLIB_INTERFACE int dbl_QSget_senses (dbl_QSprob p, char *senses)
dbl_QSLIB_INTERFACE int dbl_QSget_slack_array (dbl_QSprob p, double *slack)
dbl_QSLIB_INTERFACE int dbl_QSget_solution (dbl_QSprob p, double *value, double *x, double *pi, double *slack, double *rc)
dbl_QSLIB_INTERFACE int dbl_QSget_status (dbl_QSprob p, int *status)
dbl_QSLIB_INTERFACE int dbl_QSget_tableau_row (dbl_QSprob p, int indx, double *tableaurow)
dbl_QSLIB_INTERFACE int dbl_QSget_x_array (dbl_QSprob p, double *x)
dbl_QSLIB_INTERFACE void dbl_QSline_reader_free (dbl_QSline_reader reader)
dbl_QSLIB_INTERFACE char * dbl_QSline_reader_get (dbl_QSline_reader reader, char *s, int size)
dbl_QSLIB_INTERFACE dbl_QSline_reader dbl_QSline_reader_new (void *fct, void *data_src)
dbl_QSLIB_INTERFACE void dbl_QSline_reader_set_error_collector (dbl_QSline_reader reader, dbl_QSerror_collector collector)
dbl_QSLIB_INTERFACE int dbl_QSload_basis (dbl_QSprob p, dbl_QSbas B)
dbl_QSLIB_INTERFACE int dbl_QSload_basis_and_row_norms_array (dbl_QSprob p, char *cstat, char *rstat, double *rownorms)
dbl_QSLIB_INTERFACE int dbl_QSload_basis_array (dbl_QSprob p, char *cstat, char *rstat)
dbl_QSLIB_INTERFACE dbl_QSprob dbl_QSload_prob (const char *probname, int ncols, int nrows, int *cmatcnt, int *cmatbeg, int *cmatind, double *cmatval, int objsense, double *obj, double *rhs, char *sense, double *lower, double *upper, const char **colnames, const char **rownames)
dbl_QSLIB_INTERFACE int dbl_QSnew_col (dbl_QSprob p, const double obj, const double lower, const double upper, const char *name)
dbl_QSLIB_INTERFACE int dbl_QSnew_row (dbl_QSprob p, const double rhs, int sense, const char *name)
dbl_QSLIB_INTERFACE int dbl_QSopt_dual (dbl_QSprob p, int *status)
dbl_QSLIB_INTERFACE int dbl_QSopt_pivotin_col (dbl_QSprob p, int ccnt, int *clist)
dbl_QSLIB_INTERFACE int dbl_QSopt_pivotin_row (dbl_QSprob p, int rcnt, int *rlist)
dbl_QSLIB_INTERFACE int dbl_QSopt_primal (dbl_QSprob p, int *status)
dbl_QSLIB_INTERFACE int dbl_QSopt_strongbranch (dbl_QSprob p, int ncand, int *candidatelist, double *xlist, double *down_vals, double *up_vals, int iterations, double objbound)
dbl_QSLIB_INTERFACE int dbl_QSread_and_load_basis (dbl_QSprob p, const char *filename)
dbl_QSLIB_INTERFACE dbl_QSbas dbl_QSread_basis (dbl_QSprob p, const char *filename)
dbl_QSLIB_INTERFACE dbl_QSprob dbl_QSread_prob (const char *filename, const char *filetype)
dbl_QSLIB_INTERFACE int dbl_QSreport_prob (dbl_QSprob p, const char *filetype, dbl_QSerror_collector c)
dbl_QSLIB_INTERFACE int dbl_QSset_param (dbl_QSprob p, int whichparam, int newvalue)
dbl_QSLIB_INTERFACE int dbl_QSset_param_EGlpNum (dbl_QSprob p, int whichparam, double newvalue)
dbl_QSLIB_INTERFACE void dbl_QSset_precision (const unsigned prec)
dbl_QSLIB_INTERFACE void dbl_QSset_reporter (dbl_QSprob prob, int iterskip, void *fct, void *dest)
dbl_QSLIB_INTERFACE void dbl_QSstart (void)
dbl_QSLIB_INTERFACE int dbl_QStest_row_norms (dbl_QSprob p)
dbl_QSLIB_INTERFACE char * dbl_QSversion (void)
dbl_QSLIB_INTERFACE int dbl_QSwrite_basis (dbl_QSprob p, dbl_QSbas B, const char *filename)
dbl_QSLIB_INTERFACE int dbl_QSwrite_prob (dbl_QSprob p, const char *filename, const char *filetype)
dbl_QSLIB_INTERFACE int dbl_QSwrite_prob_file (dbl_QSprob p, FILE *file, const char *filetype)
void dbl_test_dsteep_norms (dbl_lpinfo *const lp, dbl_price_info *const p)
void EXutilApproximate (mpq_t dest, mpq_t ori, unsigned const max_den)
 Approximate using continued fractions method a given rational $\frac{a}{b} $ with another rational $\frac{a'}{b'}$ that satisfy that $ b' < max_den^2 $ and also $|\frac{a}{b} - \frac{a'}{b'}|\leq\frac1{max_den^2}$.
int EXutilExpandLogicals (mpq_QSdata *const act_lp, mpq_t *const vector, mpq_t rhs, mpq_ILLlp_rows *const lprows)
 Given a vector in QSopt external form, and a row description of the related LP, re-write the vector using only real variables, we do that by substracting the equation defining the logical variable multiplied by the coefficient of the logical variable in the vector to the vector.
int EXutilIntegralize (const unsigned n, mpq_t *const a, mpq_t b, mpq_t maxabs)
 given a cut ax <=> b, write it in integer form ,i.e. set all a,b to integer in such a way that a_i and b are all relativelly prime.
void EXutilNicefy (mpq_QSdata *const act_prob, const unsigned char *const var_stat, const unsigned max_den, mpq_t *a, mpq_t b, int const sense)
 Given an inequality, we try to re-write so that no denominator is bigger than the square of the given number, and ensuring validity. for coefficients that can't be `nacified' we leave them intact. the process imply adding multiples of the bounds on variables, and at the end, nicify the rhs of the inequality.
void EXutilOverEstimate (mpq_t dest, mpq_t ori, unsigned const max_den)
 Overestimate the given coefficient by another rational that is representble with denominators not bigger than max_den^2.
int EXutilSimplify (const unsigned n, mpq_t *const a, mpq_t b)
 given a cut ax <=> b, write it in normalized form ,i.e. set all a,b to integer in such a way that a_i and b are all relativelly prime, and divide them all over the maximum such (a_i,b) (so that the infinity norm of (a,b) is one.
int float128_build_internal_lpinfo (float128_lpinfo *lp)
void float128_free_internal_lpinfo (float128_lpinfo *lp)
int float128_ILLadd_error_to_memory (void *dest, const float128_qsformat_error *error)
int float128_ILLbasis_build_basisinfo (float128_lpinfo *lp)
void float128_ILLbasis_clear_vardata (float128_var_data *vd)
void float128_ILLbasis_column_solve (float128_lpinfo *lp, float128_svector *rhs, float128_svector *soln)
void float128_ILLbasis_column_solve_update (float128_lpinfo *lp, float128_svector *rhs, float128_svector *upd, float128_svector *soln)
int float128_ILLbasis_factor (float128_lpinfo *lp, int *singular)
void float128_ILLbasis_free_basisinfo (float128_lpinfo *lp)
void float128_ILLbasis_free_fbasisinfo (float128_lpinfo *lp)
int float128_ILLbasis_get_cinitial (float128_lpinfo *lp, int algorithm)
int float128_ILLbasis_get_initial (float128_lpinfo *lp, int algorithm)
void float128_ILLbasis_init_basisinfo (float128_lpinfo *lp)
void float128_ILLbasis_init_vardata (float128_var_data *vd)
int float128_ILLbasis_load (float128_lpinfo *lp, float128_ILLlp_basis *B)
int float128_ILLbasis_refactor (float128_lpinfo *lp)
void float128_ILLbasis_row_solve (float128_lpinfo *lp, float128_svector *rhs, float128_svector *soln)
int float128_ILLbasis_tableau_row (float128_lpinfo *lp, int row, float128 *brow, float128 *trow, float128 *rhs, int strict)
int float128_ILLbasis_update (float128_lpinfo *lp, float128_svector *y, int lindex, int *refactor, int *singular)
void float128_ILLchange_precision (void)
int float128_ILLcheck_subject_to (float128_ILLread_lp_state *state)
float128_colptrfloat128_ILLcolptralloc (ILLptrworld *p)
int float128_ILLdata_error (float128_qserror_collector *collector, const char *format,...)
void float128_ILLdata_warn (float128_qserror_collector *collector, const char *format,...)
void float128_ILLeditor (float128_QSdata *p)
void float128_ILLeditor_init (void)
int float128_ILLeditor_solve (float128_QSdata *p, int salgo)
void float128_ILLend (void)
void float128_ILLerror_collector_free (float128_qserror_collector *c)
float128_qserror_collectorfloat128_ILLerror_collector_new (float128_qsadd_error_fct fct, void *dest)
float128_qserror_collectorfloat128_ILLerror_memory_collector_new (float128_qserror_memory *dest)
float128_qserror_memoryfloat128_ILLerror_memory_create (int takeErrorLines)
void float128_ILLerror_memory_free (float128_qserror_memory *mem)
int float128_ILLfactor (float128_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, float128 *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void float128_ILLfactor_btran (float128_factor_work *f, float128_svector *a, float128_svector *x)
int float128_ILLfactor_create_factor_work (float128_factor_work *f, int dim)
void float128_ILLfactor_free_factor_work (float128_factor_work *f)
void float128_ILLfactor_ftran (float128_factor_work *f, float128_svector *a, float128_svector *x)
void float128_ILLfactor_ftran_update (float128_factor_work *f, float128_svector *a, float128_svector *upd, float128_svector *x)
void float128_ILLfactor_init_factor_work (float128_factor_work *f)
int float128_ILLfactor_set_factor_dparam (float128_factor_work *f, int param, float128 val)
int float128_ILLfactor_set_factor_iparam (float128_factor_work *f, int param, int val)
int float128_ILLfactor_update (float128_factor_work *f, float128_svector *a, int col, int *p_refact)
int float128_ILLformat_error_create (float128_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void float128_ILLformat_error_delete (float128_qsformat_error *error)
void float128_ILLformat_error_print (EGioFile_t *out, float128_qsformat_error *e)
void float128_ILLfree_rawlpdata (float128_rawlpdata *lp)
int float128_ILLget_value (char *line, float128 *coef)
int float128_ILLheap_build (float128_heap *const h, int const nelems, float128 *key)
void float128_ILLheap_delete (float128_heap *const h, int const ix)
int float128_ILLheap_findmin (float128_heap *const h)
void float128_ILLheap_free (float128_heap *const h)
void float128_ILLheap_init (float128_heap *const h)
void float128_ILLheap_insert (float128_heap *const h, int const ix)
void float128_ILLheap_modify (float128_heap *const h, int const ix)
void float128_ILLinit_rawlpdata (float128_rawlpdata *lp, float128_qserror_collector *collector)
int float128_ILLlib_addcol (float128_lpinfo *lp, float128_ILLlp_basis *B, int cnt, int *ind, float128 *val, const float128 obj, const float128 lower, const float128 upper, const char *name, int factorok)
int float128_ILLlib_addcols (float128_lpinfo *lp, float128_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, float128 *cmatval, float128 *obj, float128 *lower, float128 *upper, const char **names, int factorok)
int float128_ILLlib_addrow (float128_lpinfo *lp, float128_ILLlp_basis *B, int cnt, int *ind, const float128 *val, const float128 rhs, int sense, const float128 range, const char *rowname)
int float128_ILLlib_addrows (float128_lpinfo *lp, float128_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const float128 *rmatval, const float128 *rhs, char *sense, const float128 *range, const char **names, int *nofactor)
int float128_ILLlib_basis_order (float128_lpinfo *lp, int *header)
int float128_ILLlib_cache_solution (float128_lpinfo *lp, float128_ILLlp_cache *C)
int float128_ILLlib_chgbnd (float128_lpinfo *lp, int indx, int lu, const float128 bnd)
int float128_ILLlib_chgbnds (float128_lpinfo *lp, int cnt, int *indx, char *lu, const float128 *bnd)
int float128_ILLlib_chgcoef (float128_lpinfo *lp, int rowindex, int colindex, float128 coef)
int float128_ILLlib_chgobj (float128_lpinfo *lp, int indx, float128 coef)
int float128_ILLlib_chgrange (float128_lpinfo *lp, int indx, float128 coef)
int float128_ILLlib_chgrhs (float128_lpinfo *lp, int indx, float128 coef)
int float128_ILLlib_chgsense (float128_lpinfo *lp, int num, int *rowlist, char *sense)
int float128_ILLlib_colindex (float128_lpinfo *lp, const char *name, int *colindex)
int float128_ILLlib_colnames (float128_lpinfo *lp, char **colnames)
int float128_ILLlib_delcols (float128_lpinfo *lp, float128_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int float128_ILLlib_delrows (float128_lpinfo *lp, float128_ILLlp_basis *B, float128_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int float128_ILLlib_findName (float128_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int float128_ILLlib_get_slack (float128_lpinfo *lp, float128_ILLlp_cache *C, float128 *slack)
int float128_ILLlib_get_x (float128_lpinfo *lp, float128_ILLlp_cache *C, float128 *x)
int float128_ILLlib_getbasis (float128_lpinfo *lp, char *cstat, char *rstat)
int float128_ILLlib_getbnd (float128_lpinfo *lp, int indx, int lu, float128 *bnd)
int float128_ILLlib_getbnds (float128_lpinfo *lp, float128 *lower, float128 *upper)
int float128_ILLlib_getbnds_list (float128_lpinfo *lp, int num, int *collist, float128 *lower, float128 *upper)
int float128_ILLlib_getcoef (float128_lpinfo *lp, int rowindex, int colindex, float128 *coef)
int float128_ILLlib_getcols (float128_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, float128 **colval, float128 **obj, float128 **lower, float128 **upper, char ***names)
int float128_ILLlib_getintflags (float128_lpinfo *lp, int *intflags)
int float128_ILLlib_getobj (float128_lpinfo *lp, float128 *obj)
int float128_ILLlib_getobj_list (float128_lpinfo *lp, int num, int *collist, float128 *obj)
int float128_ILLlib_getrhs (float128_lpinfo *lp, float128 *rhs)
int float128_ILLlib_getrownorms (float128_lpinfo *lp, float128_price_info *pinf, float128 *rownorms)
int float128_ILLlib_getrows (float128_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, float128 **rowval, float128 **rhs, char **sense, float128 **range, char ***names)
int float128_ILLlib_getsenses (float128_lpinfo *lp, char *senses)
int float128_ILLlib_iter (float128_lpinfo *lp)
int float128_ILLlib_loadbasis (float128_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int float128_ILLlib_loadrownorms (float128_lpinfo *lp, float128_price_info *pinf, float128 *rownorms)
int float128_ILLlib_newcol (float128_lpinfo *lp, float128_ILLlp_basis *B, const float128 obj, const float128 lower, const float128 upper, const char *name, int factorok)
int float128_ILLlib_newcols (float128_lpinfo *lp, float128_ILLlp_basis *B, int num, float128 *obj, float128 *lower, float128 *upper, const char **names, int factorok)
int float128_ILLlib_newrow (float128_lpinfo *lp, float128_ILLlp_basis *B, const float128 rhs, int sense, const float128 range, const char *name)
int float128_ILLlib_newrows (float128_lpinfo *lp, float128_ILLlp_basis *B, int num, const float128 *rhs, char *sense, const float128 *range, const char **names)
int float128_ILLlib_objval (float128_lpinfo *lp, float128_ILLlp_cache *C, float128 *val)
int float128_ILLlib_optimize (float128_lpinfo *lp, float128_ILLlp_basis *B, float128_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int float128_ILLlib_print_x (EGioFile_t *fd, float128_lpinfo *lp, float128_ILLlp_cache *C, float128 *x, int nonZerosOnly)
int float128_ILLlib_readbasis (float128_lpinfo *lp, float128_ILLlp_basis *B, const char *float128_fname)
int float128_ILLlib_recompute_rownorms (float128_lpinfo *lp, float128_price_info *pinf)
int float128_ILLlib_rowindex (float128_lpinfo *lp, const char *name, int *rowindex)
int float128_ILLlib_rownames (float128_lpinfo *lp, char **rownames)
int float128_ILLlib_solution (float128_lpinfo *lp, float128_ILLlp_cache *C, float128 *val, float128 *x, float128 *pi, float128 *slack, float128 *rc)
int float128_ILLlib_strongbranch (float128_lpinfo *lp, float128_price_info *pinf, int *candidatelist, int ncand, float128 *xlist, float128 *downpen, float128 *uppen, int iterations, float128 objbound, struct itcnt_t *itcnt)
int float128_ILLlib_tableau (float128_lpinfo *lp, int row, float128 *binv, float128 *tabrow)
int float128_ILLlib_writebasis (float128_lpinfo *lp, float128_ILLlp_basis *B, const char *float128_fname)
void float128_ILLline_reader_free (float128_qsline_reader *reader)
float128_qsline_readerfloat128_ILLline_reader_new (float128_qsread_line_fct fct, void *data_src)
int float128_ILLlp_add_logicals (float128_ILLlpdata *lp)
int float128_ILLlp_basis_alloc (float128_ILLlp_basis *B, int ncols, int nrows)
void float128_ILLlp_basis_free (float128_ILLlp_basis *B)
void float128_ILLlp_basis_init (float128_ILLlp_basis *B)
int float128_ILLlp_cache_alloc (float128_ILLlp_cache *C, int ncols, int nrows)
void float128_ILLlp_cache_free (float128_ILLlp_cache *C)
void float128_ILLlp_cache_init (float128_ILLlp_cache *C)
int float128_ILLlp_error (float128_ILLread_lp_state *state, const char *format,...)
void float128_ILLlp_predata_free (float128_ILLlp_predata *pre)
void float128_ILLlp_predata_init (float128_ILLlp_predata *pre)
int float128_ILLlp_presolve (float128_ILLlpdata *lp, int pre_types)
void float128_ILLlp_rows_clear (float128_ILLlp_rows *lp_rows)
int float128_ILLlp_rows_init (float128_ILLlp_rows *lp_rows, float128_ILLlpdata *lp, int include_logicals)
int float128_ILLlp_scale (float128_ILLlpdata *lp)
void float128_ILLlp_sinfo_free (float128_ILLlp_sinfo *sinfo)
void float128_ILLlp_sinfo_init (float128_ILLlp_sinfo *sinfo)
void float128_ILLlp_status_info_init (float128_lp_status_info *ls)
void float128_ILLlp_warn (float128_ILLread_lp_state *state, const char *format,...)
void float128_ILLlpdata_free (float128_ILLlpdata *lp)
void float128_ILLlpdata_init (float128_ILLlpdata *lp)
void float128_ILLmatrix_free (float128_ILLmatrix *A)
void float128_ILLmatrix_init (float128_ILLmatrix *A)
void float128_ILLmatrix_prt (EGioFile_t *fd, float128_ILLmatrix *A)
int float128_ILLmip_binary_dfs (float128_lpinfo *lp)
void float128_ILLmps_check_end_of_line (float128_ILLread_mps_state *state)
int float128_ILLmps_empty_field (float128_ILLread_mps_state *state)
int float128_ILLmps_empty_key (float128_ILLread_mps_state *state)
int float128_ILLmps_error (float128_ILLread_mps_state *state, const char *format,...)
int float128_ILLmps_int_sos_mode (float128_ILLread_mps_state *state)
int float128_ILLmps_next_bound (float128_ILLread_mps_state *state, float128 *coef)
int float128_ILLmps_next_coef (float128_ILLread_mps_state *state, float128 *coef)
int float128_ILLmps_next_field (float128_ILLread_mps_state *state)
int float128_ILLmps_next_line (float128_ILLread_mps_state *state)
const char * float128_ILLmps_possibly_blank_name (const char *field, float128_ILLread_mps_state *state, ILLsymboltab *tab)
void float128_ILLmps_set_end_of_line (float128_ILLread_mps_state *state)
int float128_ILLmps_set_section (float128_ILLread_mps_state *state, const ILLmps_section sec)
void float128_ILLmps_state_clear (float128_ILLread_mps_state *state)
int float128_ILLmps_state_init (float128_ILLread_mps_state *state, float128_qsline_reader *file, const char *float128_fname)
void float128_ILLmps_warn (float128_ILLread_mps_state *state, const char *format,...)
int float128_ILLpresolve_add_logicals (float128_ILLlpdata *lp)
int float128_ILLprice_build_ddevex_norms (float128_lpinfo *const lp, float128_d_devex_info *const ddinfo, int const reinit)
int float128_ILLprice_build_dsteep_norms (float128_lpinfo *const lp, float128_d_steep_info *const dsinfo)
int float128_ILLprice_build_heap (float128_price_info *const pinf, int const nkeys, float128 *keylist)
int float128_ILLprice_build_mpartial_info (float128_lpinfo *const lp, float128_price_info *const pinf, int const pricetype)
int float128_ILLprice_build_pdevex_norms (float128_lpinfo *const lp, float128_p_devex_info *const pdinfo, int const reinit)
int float128_ILLprice_build_pricing_info (float128_lpinfo *const lp, float128_price_info *const pinf, int const phase)
int float128_ILLprice_build_psteep_norms (float128_lpinfo *const lp, float128_p_steep_info *const psinfo)
void float128_ILLprice_column (float128_lpinfo *const lp, int const ix, int const phase, float128_price_res *const pr)
void float128_ILLprice_compute_dual_inf (float128_lpinfo *const lp, float128_price_info *const p, int *const ix, int const icnt, int const phase)
void float128_ILLprice_compute_primal_inf (float128_lpinfo *const lp, float128_price_info *const p, int *const ix, int const icnt, int const phase)
void float128_ILLprice_delete_onempart_price (float128_price_info *const pinf, int const indx, int const pricetype)
void float128_ILLprice_dual (float128_lpinfo *const lp, float128_price_info *const pinf, int const phase, float128_price_res *const pr)
void float128_ILLprice_free_heap (float128_price_info *const pinf)
void float128_ILLprice_free_mpartial_info (float128_mpart_info *p)
void float128_ILLprice_free_pricing_info (float128_price_info *const pinf)
int float128_ILLprice_get_colnorms (float128_lpinfo *const lp, float128_price_info *const pinf, float128 *const cnorms)
int float128_ILLprice_get_dsteep_norms (float128_lpinfo *const lp, int const count, int *constrowind, float128 *const norms)
int float128_ILLprice_get_new_colnorms (float128_lpinfo *const lp, int const newrows, float128 *const rnorms, int *const matcnt, int *const matbeg, int *const matind, float128 *const matval)
int float128_ILLprice_get_new_rownorms (float128_lpinfo *const lp, int const newrows, float128 *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, float128 *const rmatval)
int float128_ILLprice_get_newnorms (float128_lpinfo *const lp, int const nelems, float128 *const norms, int *const matcnt, int *const matbeg, int *const matind, float128 *const matval, int const option)
int float128_ILLprice_get_price (float128_price_info *const p, int const phase)
int float128_ILLprice_get_rownorms (float128_lpinfo *const lp, float128_price_info *const pinf, float128 *const rnorms)
void float128_ILLprice_init_mpartial_price (float128_lpinfo *const lp, float128_price_info *const pinf, int const phase, int const pricetype)
void float128_ILLprice_init_pricing_info (float128_price_info *const pinf)
int float128_ILLprice_load_colnorms (float128_lpinfo *const lp, float128 *const cnorms, float128_price_info *const pinf)
int float128_ILLprice_load_rownorms (float128_lpinfo *const lp, float128 *const rnorms, float128_price_info *const pinf)
void float128_ILLprice_mpartial_group (float128_lpinfo *const lp, float128_mpart_info *const p, int const phase, int const g, int const pricetype)
void float128_ILLprice_primal (float128_lpinfo *const lp, float128_price_info *const pinf, float128_price_res *const pr, int const phase)
void float128_ILLprice_row (float128_lpinfo *const lp, int const ix, int const phase, float128_price_res *const pr)
int float128_ILLprice_test_for_heap (float128_lpinfo *const lp, float128_price_info *const pinf, int const nkeys, float128 *keylist, int const algo, int const upd)
int float128_ILLprice_update_ddevex_norms (float128_lpinfo *const lp, float128_d_devex_info *const ddinfo, int const eindex, float128 yl)
void float128_ILLprice_update_dsteep_norms (float128_lpinfo *const lp, float128_d_steep_info *const dsinfo, float128_svector *const wz, int const lindex, float128 yl)
void float128_ILLprice_update_mpartial_price (float128_lpinfo *const lp, float128_price_info *const pinf, int const phase, int const pricetype)
int float128_ILLprice_update_pdevex_norms (float128_lpinfo *const lp, float128_p_devex_info *const pdinfo, int const eindex, float128 yl)
int float128_ILLprice_update_pricing_info (float128_lpinfo *const lp, float128_price_info *const pinf, int const phase, float128_svector *const wz, int const eindex, int const lindex, float128 y)
void float128_ILLprice_update_psteep_norms (float128_lpinfo *lp, float128_p_steep_info *psinfo, float128_svector *wz, int eindex, float128 yl)
void float128_ILLprint_rawlpdata (float128_rawlpdata *lp)
int float128_ILLprint_report (float128_ILLlpdata *lp, const char *format,...)
void float128_ILLratio_dI_test (float128_lpinfo *const lp, int const lindex, int const lvstat, float128_ratio_res *const rs)
void float128_ILLratio_dII_test (float128_lpinfo *const lp, int const lvstat, float128_ratio_res *const rs)
void float128_ILLratio_longdII_test (float128_lpinfo *const lp, int const lindex, int const lvstat, float128_ratio_res *const rs)
void float128_ILLratio_pI_test (float128_lpinfo *const lp, int const eindex, int const dir, float128_ratio_res *const rs)
void float128_ILLratio_pII_test (float128_lpinfo *const lp, int const eindex, int const dir, float128_ratio_res *const rs)
void float128_ILLratio_pivotin_test (float128_lpinfo *const lp, int *const rlist, int const rcnt, float128_ratio_res *const rs)
int float128_ILLraw_add_col (float128_rawlpdata *lp, const char *name, int intmarker)
int float128_ILLraw_add_col_coef (float128_rawlpdata *lp, int colind, int rowind, float128 coef)
int float128_ILLraw_add_ranges_coef (float128_rawlpdata *lp, int rowind, float128 coef)
int float128_ILLraw_add_row (float128_rawlpdata *lp, const char *name, int sense, const float128 rhs)
int float128_ILLraw_add_sos (float128_rawlpdata *lp, int sos_type)
int float128_ILLraw_add_sos_member (float128_rawlpdata *lp, int colind)
void float128_ILLraw_clear_matrix (float128_rawlpdata *lp)
const char * float128_ILLraw_colname (float128_rawlpdata *lp, int i)
int float128_ILLraw_default_lower (float128_ILLlpdata *lp, int i)
int float128_ILLraw_default_upper (float128_ILLlpdata *lp, int i, int ri)
int float128_ILLraw_fill_in_bounds (float128_rawlpdata *lp)
int float128_ILLraw_fill_in_rownames (float128_rawlpdata *lp)
int float128_ILLraw_first_nondefault_bound (float128_ILLlpdata *lp)
int float128_ILLraw_init_bounds (float128_rawlpdata *lp)
int float128_ILLraw_init_ranges (float128_rawlpdata *lp)
int float128_ILLraw_init_rhs (float128_rawlpdata *lp)
int float128_ILLraw_is_mem_other_sos (float128_rawlpdata *lp, int colind)
const char * float128_ILLraw_rowname (float128_rawlpdata *lp, int i)
const char * float128_ILLraw_set_binaryBound (float128_rawlpdata *lp, int i)
int float128_ILLraw_set_bounds_name (float128_rawlpdata *lp, const char *name, int *skip)
const char * float128_ILLraw_set_fixedBound (float128_rawlpdata *lp, int i, float128 bnd)
const char * float128_ILLraw_set_lowerBound (float128_rawlpdata *lp, int i, float128 bnd)
int float128_ILLraw_set_ranges_name (float128_rawlpdata *lp, const char *name, int *skip)
int float128_ILLraw_set_rhs_name (float128_rawlpdata *lp, const char *name, int *skip)
const char * float128_ILLraw_set_unbound (float128_rawlpdata *lp, int colind)
const char * float128_ILLraw_set_upperBound (float128_rawlpdata *lp, int i, float128 bnd)
char * float128_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int float128_ILLrawlpdata_to_lpdata (float128_rawlpdata *raw, float128_ILLlpdata *lp)
float128_qsdatafloat128_ILLread (float128_qsline_reader *file, const char *float128_fname, int isMps)
int float128_ILLread_lp_state_bad_keyword (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_colon (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_has_colon (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_init (float128_ILLread_lp_state *state, float128_qsline_reader *file, const char *float128_fname, int interactve)
int float128_ILLread_lp_state_keyword (float128_ILLread_lp_state *state, const char **kwd)
int float128_ILLread_lp_state_next_constraint (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_next_field (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_next_field_on_line (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_next_line (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_next_var (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_possible_bound_value (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_possible_coef (float128_ILLread_lp_state *state, float128 *coef, const float128 defValue)
void float128_ILLread_lp_state_prev_field (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_sense (float128_ILLread_lp_state *state)
int float128_ILLread_lp_state_sign (float128_ILLread_lp_state *state, float128 *sign)
int float128_ILLread_lp_state_skip_blanks (float128_ILLread_lp_state *state, int wrapLines)
int float128_ILLread_lp_state_value (float128_ILLread_lp_state *state, float128 *d)
int float128_ILLread_lp_statxe_has_colon (float128_ILLread_lp_state *state)
int float128_ILLread_mps (float128_qsline_reader *file, const char *filename, float128_rawlpdata *lp)
int float128_ILLsimplex (float128_lpinfo *lp, int algorithm, float128_ILLlp_basis *B, float128_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void float128_ILLsimplex_free_lpinfo (float128_lpinfo *lp)
int float128_ILLsimplex_infcertificate (float128_lpinfo *lp, float128 *pi)
void float128_ILLsimplex_init_lpinfo (float128_lpinfo *lp)
void float128_ILLsimplex_load_lpinfo (float128_ILLlpdata *qslp, float128_lpinfo *lp)
int float128_ILLsimplex_pivotin (float128_lpinfo *lp, float128_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis_mod)
int float128_ILLsimplex_retest_dsolution (float128_lpinfo *lp, float128_price_info *p, int phase, float128_feas_info *fs)
int float128_ILLsimplex_retest_psolution (float128_lpinfo *lp, float128_price_info *p, int phase, float128_feas_info *fs)
void float128_ILLsimplex_set_bound (float128_lpinfo *lp, const float128 *objbound, int sense)
int float128_ILLsimplex_solution (float128_lpinfo *lp, float128 *xz, float128 *piz, float128 *dz, float128 *objval)
void float128_ILLstart (void)
int float128_ILLsvector_alloc (float128_svector *s, int nzcnt)
int float128_ILLsvector_copy (const float128_svector *s_in, float128_svector *s_out)
void float128_ILLsvector_free (float128_svector *s)
void float128_ILLsvector_init (float128_svector *s)
void float128_ILLtest_lp_state_bound_sense (float128_ILLread_lp_state *state)
int float128_ILLtest_lp_state_keyword (float128_ILLread_lp_state *state, const char *kwd[])
int float128_ILLtest_lp_state_next_is (float128_ILLread_lp_state *state, const char *str)
int float128_ILLtest_lp_state_sense (float128_ILLread_lp_state *state, int all)
void float128_ILLutil_dheap_changekey (float128_ILLdheap *h, int i, float128 *newkey)
void float128_ILLutil_dheap_delete (float128_ILLdheap *h, int i)
void float128_ILLutil_dheap_deletemin (float128_ILLdheap *h, int *i)
void float128_ILLutil_dheap_findmin (float128_ILLdheap *h, int *i)
void float128_ILLutil_dheap_free (float128_ILLdheap *h)
int float128_ILLutil_dheap_init (float128_ILLdheap *h, int k)
int float128_ILLutil_dheap_insert (float128_ILLdheap *h, int i)
int float128_ILLutil_dheap_resize (float128_ILLdheap *h, int newsize)
void float128_ILLutil_priority_changekey (float128_ILLpriority *pri, int handle, float128 *newkey)
void float128_ILLutil_priority_delete (float128_ILLpriority *pri, int handle)
void float128_ILLutil_priority_deletemin (float128_ILLpriority *pri, float128 *keyval, void **en)
void float128_ILLutil_priority_findmin (float128_ILLpriority *pri, float128 *keyval, void **en)
void float128_ILLutil_priority_free (float128_ILLpriority *pri)
int float128_ILLutil_priority_init (float128_ILLpriority *pri, int k)
int float128_ILLutil_priority_insert (float128_ILLpriority *pri, void *data, float128 *keyval, int *handle)
int float128_ILLwrite_lp_file (float128_ILLlpdata *lp, EGioFile_t *eout, float128_qserror_collector *c)
void float128_ILLwrite_lp_state_append (float128_ILLwrite_lp_state *line, const char *str)
void float128_ILLwrite_lp_state_append_coef (float128_ILLwrite_lp_state *line, float128 v, int cnt)
void float128_ILLwrite_lp_state_append_number (float128_ILLwrite_lp_state *line, float128 v)
void float128_ILLwrite_lp_state_init (float128_ILLwrite_lp_state *line, const char *str)
void float128_ILLwrite_lp_state_save_start (float128_ILLwrite_lp_state *line)
void float128_ILLwrite_lp_state_start (float128_ILLwrite_lp_state *line)
int float128_ILLwrite_mps (float128_ILLlpdata *lp, float128_qserror_collector *collector)
void float128_init_internal_lpinfo (float128_lpinfo *lp)
float128_QSLIB_INTERFACE int float128_QSadd_col (float128_QSprob p, int cnt, int *cmatind, float128 *cmatval, float128 obj, float128 lower, float128 upper, const char *name)
float128_QSLIB_INTERFACE int float128_QSadd_cols (float128_QSprob p, int num, int *cmatcnt, int *cmatbeg, int *cmatind, float128 *cmatval, float128 *obj, float128 *lower, float128 *upper, const char **names)
float128_QSLIB_INTERFACE int float128_QSadd_ranged_row (float128_QSprob p, int cnt, int *rmatind, const float128 *rmatval, const float128 *rhs, int sense, const float128 *range, const char *name)
float128_QSLIB_INTERFACE int float128_QSadd_ranged_rows (float128_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const float128 *rmatval, const float128 *rhs, char *sense, const float128 *range, const char **names)
float128_QSLIB_INTERFACE int float128_QSadd_row (float128_QSprob p, int cnt, int *rmatind, const float128 *rmatval, const float128 *rhs, int sense, const char *name)
float128_QSLIB_INTERFACE int float128_QSadd_rows (float128_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const float128 *rmatval, const float128 *rhs, char *sense, const char **names)
float128_QSLIB_INTERFACE int float128_QSchange_bound (float128_QSprob p, int indx, int lu, const float128 bound)
float128_QSLIB_INTERFACE int float128_QSchange_bounds (float128_QSprob p, int num, int *collist, char *lu, const float128 *bounds)
float128_QSLIB_INTERFACE int float128_QSchange_coef (float128_QSprob p, int rowindex, int colindex, float128 coef)
float128_QSLIB_INTERFACE int float128_QSchange_objcoef (float128_QSprob p, int indx, float128 coef)
float128_QSLIB_INTERFACE int float128_QSchange_objsense (float128_QSprob p, int newsense)
float128_QSLIB_INTERFACE int float128_QSchange_range (float128_QSprob p, int rowindex, float128 range)
float128_QSLIB_INTERFACE int float128_QSchange_rhscoef (float128_QSprob p, int indx, float128 coef)
float128_QSLIB_INTERFACE int float128_QSchange_sense (float128_QSprob p, int rowindex, int sense)
float128_QSLIB_INTERFACE int float128_QSchange_senses (float128_QSprob p, int num, int *rowlist, char *sense)
float128_QSLIB_INTERFACE int float128_QScompute_row_norms (float128_QSprob p)
float128_QSLIB_INTERFACE float128_QSprob float128_QScopy_prob (float128_QSprob p, const char *newname)
float128_QSLIB_INTERFACE float128_QSprob float128_QScreate_prob (const char *name, int objsense)
float128_QSLIB_INTERFACE int float128_QSdelete_col (float128_QSprob p, int colindex)
float128_QSLIB_INTERFACE int float128_QSdelete_cols (float128_QSprob p, int num, int *dellist)
float128_QSLIB_INTERFACE int float128_QSdelete_named_column (float128_QSprob p, const char *colname)
float128_QSLIB_INTERFACE int float128_QSdelete_named_columns_list (float128_QSprob p, int num, const char **colnames)
float128_QSLIB_INTERFACE int float128_QSdelete_named_row (float128_QSprob p, const char *rowname)
float128_QSLIB_INTERFACE int float128_QSdelete_named_rows_list (float128_QSprob p, int num, const char **rownames)
float128_QSLIB_INTERFACE int float128_QSdelete_row (float128_QSprob p, int rowindex)
float128_QSLIB_INTERFACE int float128_QSdelete_rows (float128_QSprob p, int num, int *dellist)
float128_QSLIB_INTERFACE int float128_QSdelete_setcols (float128_QSprob p, int *flags)
float128_QSLIB_INTERFACE int float128_QSdelete_setrows (float128_QSprob p, int *flags)
float128_QSLIB_INTERFACE void float128_QSend (void)
float128_QSLIB_INTERFACE void float128_QSerror_collector_free (float128_QSerror_collector c)
float128_QSLIB_INTERFACE float128_QSerror_collector float128_QSerror_collector_new (void *fct, void *dest)
float128_QSLIB_INTERFACE const
char * 
float128_QSerror_get_desc (float128_QSformat_error error)
float128_QSLIB_INTERFACE const
char * 
float128_QSerror_get_line (float128_QSformat_error error)
float128_QSLIB_INTERFACE int float128_QSerror_get_line_number (float128_QSformat_error error)
float128_QSLIB_INTERFACE int float128_QSerror_get_pos (float128_QSformat_error error)
float128_QSLIB_INTERFACE int float128_QSerror_get_type (float128_QSformat_error error)
float128_QSLIB_INTERFACE float128_QSerror_collector float128_QSerror_memory_collector_new (float128_QSerror_memory mem)
float128_QSLIB_INTERFACE float128_QSerror_memory float128_QSerror_memory_create (int takeErrorLines)
float128_QSLIB_INTERFACE void float128_QSerror_memory_free (float128_QSerror_memory mem)
float128_QSLIB_INTERFACE float128_QSformat_error float128_QSerror_memory_get_last_error (float128_QSerror_memory mem)
float128_QSLIB_INTERFACE int float128_QSerror_memory_get_nerrors (float128_QSerror_memory mem)
float128_QSLIB_INTERFACE int float128_QSerror_memory_get_nof (float128_QSerror_memory mem, int error_type)
float128_QSLIB_INTERFACE float128_QSformat_error float128_QSerror_memory_get_prev_error (float128_QSformat_error e)
float128_QSLIB_INTERFACE void float128_QSerror_print (FILE *f, float128_QSformat_error error)
float128_QSLIB_INTERFACE const
char * 
float128_QSformat_error_type_string (int tp)
float128_QSLIB_INTERFACE void float128_QSfree (void *ptr)
float128_QSLIB_INTERFACE void float128_QSfree_basis (float128_QSbas B)
float128_QSLIB_INTERFACE void float128_QSfree_prob (float128_QSprob p)
float128_QSLIB_INTERFACE float128_QSbas float128_QSget_basis (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_basis_and_row_norms_array (float128_QSprob p, char *cstat, char *rstat, float128 *rownorms)
float128_QSLIB_INTERFACE int float128_QSget_basis_array (float128_QSprob p, char *cstat, char *rstat)
float128_QSLIB_INTERFACE int float128_QSget_basis_order (float128_QSprob p, int *basorder)
float128_QSLIB_INTERFACE int float128_QSget_binv_row (float128_QSprob p, int indx, float128 *binvrow)
float128_QSLIB_INTERFACE int float128_QSget_bound (float128_QSprob p, int colindex, int lu, float128 *bound)
float128_QSLIB_INTERFACE int float128_QSget_bounds (float128_QSprob p, float128 *lower, float128 *upper)
float128_QSLIB_INTERFACE int float128_QSget_bounds_list (float128_QSprob p, int num, int *collist, float128 *lb, float128 *ub)
float128_QSLIB_INTERFACE int float128_QSget_coef (float128_QSprob p, int rowindex, int colindex, float128 *coef)
float128_QSLIB_INTERFACE int float128_QSget_colcount (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_colnames (float128_QSprob p, char **colnames)
float128_QSLIB_INTERFACE int float128_QSget_column_index (float128_QSprob p, const char *name, int *colindex)
float128_QSLIB_INTERFACE int float128_QSget_columns (float128_QSprob p, int **colcnt, int **colbeg, int **colind, float128 **colval, float128 **obj, float128 **lower, float128 **upper, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_columns_list (float128_QSprob p, int num, int *collist, int **colcnt, int **colbeg, int **colind, float128 **colval, float128 **obj, float128 **lower, float128 **upper, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_infeas_array (float128_QSprob p, float128 *pi)
float128_QSLIB_INTERFACE int float128_QSget_intcount (float128_QSprob p, int *count)
float128_QSLIB_INTERFACE int float128_QSget_intflags (float128_QSprob p, int *intflags)
float128_QSLIB_INTERFACE int float128_QSget_itcnt (float128_QSprob p, int *pI_iter, int *pII_iter, int *dI_iter, int *dII_iter, int *tot_iter)
float128_QSLIB_INTERFACE int float128_QSget_named_pi (float128_QSprob p, const char *rowname, float128 *val)
float128_QSLIB_INTERFACE int float128_QSget_named_rc (float128_QSprob p, const char *colname, float128 *val)
float128_QSLIB_INTERFACE int float128_QSget_named_slack (float128_QSprob p, const char *rowname, float128 *val)
float128_QSLIB_INTERFACE int float128_QSget_named_x (float128_QSprob p, const char *colname, float128 *val)
float128_QSLIB_INTERFACE int float128_QSget_nzcount (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_obj (float128_QSprob p, float128 *obj)
float128_QSLIB_INTERFACE int float128_QSget_obj_list (float128_QSprob p, int num, int *collist, float128 *obj)
float128_QSLIB_INTERFACE char * float128_QSget_objname (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_objsense (float128_QSprob p, int *newsense)
float128_QSLIB_INTERFACE int float128_QSget_objval (float128_QSprob p, float128 *value)
float128_QSLIB_INTERFACE int float128_QSget_param (float128_QSprob p, int whichparam, int *value)
float128_QSLIB_INTERFACE int float128_QSget_param_EGlpNum (float128_QSprob p, int whichparam, float128 *value)
float128_QSLIB_INTERFACE int float128_QSget_pi_array (float128_QSprob p, float128 *pi)
float128_QSLIB_INTERFACE float128_QSprob float128_QSget_prob (float128_QSline_reader reader, const char *probname, const char *filetype)
float128_QSLIB_INTERFACE char * float128_QSget_probname (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_ranged_rows (float128_QSprob p, int **rowcnt, int **rowbeg, int **rowind, float128 **rowval, float128 **rhs, char **sense, float128 **range, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_ranged_rows_list (float128_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, float128 **rowval, float128 **rhs, char **sense, float128 **range, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_rc_array (float128_QSprob p, float128 *rc)
float128_QSLIB_INTERFACE int float128_QSget_rhs (float128_QSprob p, float128 *rhs)
float128_QSLIB_INTERFACE int float128_QSget_row_index (float128_QSprob p, const char *name, int *rowindex)
float128_QSLIB_INTERFACE int float128_QSget_rowcount (float128_QSprob p)
float128_QSLIB_INTERFACE int float128_QSget_rownames (float128_QSprob p, char **rownames)
float128_QSLIB_INTERFACE int float128_QSget_rows (float128_QSprob p, int **rowcnt, int **rowbeg, int **rowind, float128 **rowval, float128 **rhs, char **sense, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_rows_list (float128_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, float128 **rowval, float128 **rhs, char **sense, char ***names)
float128_QSLIB_INTERFACE int float128_QSget_senses (float128_QSprob p, char *senses)
float128_QSLIB_INTERFACE int float128_QSget_slack_array (float128_QSprob p, float128 *slack)
float128_QSLIB_INTERFACE int float128_QSget_solution (float128_QSprob p, float128 *value, float128 *x, float128 *pi, float128 *slack, float128 *rc)
float128_QSLIB_INTERFACE int float128_QSget_status (float128_QSprob p, int *status)
float128_QSLIB_INTERFACE int float128_QSget_tableau_row (float128_QSprob p, int indx, float128 *tableaurow)
float128_QSLIB_INTERFACE int float128_QSget_x_array (float128_QSprob p, float128 *x)
float128_QSLIB_INTERFACE void float128_QSline_reader_free (float128_QSline_reader reader)
float128_QSLIB_INTERFACE char * float128_QSline_reader_get (float128_QSline_reader reader, char *s, int size)
float128_QSLIB_INTERFACE float128_QSline_reader float128_QSline_reader_new (void *fct, void *data_src)
float128_QSLIB_INTERFACE void float128_QSline_reader_set_error_collector (float128_QSline_reader reader, float128_QSerror_collector collector)
float128_QSLIB_INTERFACE int float128_QSload_basis (float128_QSprob p, float128_QSbas B)
float128_QSLIB_INTERFACE int float128_QSload_basis_and_row_norms_array (float128_QSprob p, char *cstat, char *rstat, float128 *rownorms)
float128_QSLIB_INTERFACE int float128_QSload_basis_array (float128_QSprob p, char *cstat, char *rstat)
float128_QSLIB_INTERFACE float128_QSprob float128_QSload_prob (const char *probname, int ncols, int nrows, int *cmatcnt, int *cmatbeg, int *cmatind, float128 *cmatval, int objsense, float128 *obj, float128 *rhs, char *sense, float128 *lower, float128 *upper, const char **colnames, const char **rownames)
float128_QSLIB_INTERFACE int float128_QSnew_col (float128_QSprob p, const float128 obj, const float128 lower, const float128 upper, const char *name)
float128_QSLIB_INTERFACE int float128_QSnew_row (float128_QSprob p, const float128 rhs, int sense, const char *name)
float128_QSLIB_INTERFACE int float128_QSopt_dual (float128_QSprob p, int *status)
float128_QSLIB_INTERFACE int float128_QSopt_pivotin_col (float128_QSprob p, int ccnt, int *clist)
float128_QSLIB_INTERFACE int float128_QSopt_pivotin_row (float128_QSprob p, int rcnt, int *rlist)
float128_QSLIB_INTERFACE int float128_QSopt_primal (float128_QSprob p, int *status)
float128_QSLIB_INTERFACE int float128_QSopt_strongbranch (float128_QSprob p, int ncand, int *candidatelist, float128 *xlist, float128 *down_vals, float128 *up_vals, int iterations, float128 objbound)
float128_QSLIB_INTERFACE int float128_QSread_and_load_basis (float128_QSprob p, const char *filename)
float128_QSLIB_INTERFACE float128_QSbas float128_QSread_basis (float128_QSprob p, const char *filename)
float128_QSLIB_INTERFACE float128_QSprob float128_QSread_prob (const char *filename, const char *filetype)
float128_QSLIB_INTERFACE int float128_QSreport_prob (float128_QSprob p, const char *filetype, float128_QSerror_collector c)
float128_QSLIB_INTERFACE int float128_QSset_param (float128_QSprob p, int whichparam, int newvalue)
float128_QSLIB_INTERFACE int float128_QSset_param_EGlpNum (float128_QSprob p, int whichparam, float128 newvalue)
float128_QSLIB_INTERFACE void float128_QSset_precision (const unsigned prec)
float128_QSLIB_INTERFACE void float128_QSset_reporter (float128_QSprob prob, int iterskip, void *fct, void *dest)
float128_QSLIB_INTERFACE void float128_QSstart (void)
float128_QSLIB_INTERFACE int float128_QStest_row_norms (float128_QSprob p)
float128_QSLIB_INTERFACE char * float128_QSversion (void)
float128_QSLIB_INTERFACE int float128_QSwrite_basis (float128_QSprob p, float128_QSbas B, const char *filename)
float128_QSLIB_INTERFACE int float128_QSwrite_prob (float128_QSprob p, const char *filename, const char *filetype)
float128_QSLIB_INTERFACE int float128_QSwrite_prob_file (float128_QSprob p, FILE *file, const char *filetype)
void float128_test_dsteep_norms (float128_lpinfo *const lp, float128_price_info *const p)
int fp20_build_internal_lpinfo (fp20_lpinfo *lp)
void fp20_free_internal_lpinfo (fp20_lpinfo *lp)
int fp20_ILLadd_error_to_memory (void *dest, const fp20_qsformat_error *error)
int fp20_ILLbasis_build_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_clear_vardata (fp20_var_data *vd)
void fp20_ILLbasis_column_solve (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *soln)
void fp20_ILLbasis_column_solve_update (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *upd, fp20_svector *soln)
int fp20_ILLbasis_factor (fp20_lpinfo *lp, int *singular)
void fp20_ILLbasis_free_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_free_fbasisinfo (fp20_lpinfo *lp)
int fp20_ILLbasis_get_cinitial (fp20_lpinfo *lp, int algorithm)
int fp20_ILLbasis_get_initial (fp20_lpinfo *lp, int algorithm)
void fp20_ILLbasis_init_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_init_vardata (fp20_var_data *vd)
int fp20_ILLbasis_load (fp20_lpinfo *lp, fp20_ILLlp_basis *B)
int fp20_ILLbasis_refactor (fp20_lpinfo *lp)
void fp20_ILLbasis_row_solve (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *soln)
int fp20_ILLbasis_tableau_row (fp20_lpinfo *lp, int row, EGfp20_t *brow, EGfp20_t *trow, EGfp20_t *rhs, int strict)
int fp20_ILLbasis_update (fp20_lpinfo *lp, fp20_svector *y, int lindex, int *refactor, int *singular)
void fp20_ILLchange_precision (void)
int fp20_ILLcheck_subject_to (fp20_ILLread_lp_state *state)
fp20_colptrfp20_ILLcolptralloc (ILLptrworld *p)
int fp20_ILLdata_error (fp20_qserror_collector *collector, const char *format,...)
void fp20_ILLdata_warn (fp20_qserror_collector *collector, const char *format,...)
void fp20_ILLeditor (fp20_QSdata *p)
void fp20_ILLeditor_init (void)
int fp20_ILLeditor_solve (fp20_QSdata *p, int salgo)
void fp20_ILLend (void)
void fp20_ILLerror_collector_free (fp20_qserror_collector *c)
fp20_qserror_collectorfp20_ILLerror_collector_new (fp20_qsadd_error_fct fct, void *dest)
fp20_qserror_collectorfp20_ILLerror_memory_collector_new (fp20_qserror_memory *dest)
fp20_qserror_memoryfp20_ILLerror_memory_create (int takeErrorLines)
void fp20_ILLerror_memory_free (fp20_qserror_memory *mem)
int fp20_ILLfactor (fp20_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, EGfp20_t *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void fp20_ILLfactor_btran (fp20_factor_work *f, fp20_svector *a, fp20_svector *x)
int fp20_ILLfactor_create_factor_work (fp20_factor_work *f, int dim)
void fp20_ILLfactor_free_factor_work (fp20_factor_work *f)
void fp20_ILLfactor_ftran (fp20_factor_work *f, fp20_svector *a, fp20_svector *x)
void fp20_ILLfactor_ftran_update (fp20_factor_work *f, fp20_svector *a, fp20_svector *upd, fp20_svector *x)
void fp20_ILLfactor_init_factor_work (fp20_factor_work *f)
int fp20_ILLfactor_set_factor_dparam (fp20_factor_work *f, int param, EGfp20_t val)
int fp20_ILLfactor_set_factor_iparam (fp20_factor_work *f, int param, int val)
int fp20_ILLfactor_update (fp20_factor_work *f, fp20_svector *a, int col, int *p_refact)
int fp20_ILLformat_error_create (fp20_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void fp20_ILLformat_error_delete (fp20_qsformat_error *error)
void fp20_ILLformat_error_print (EGioFile_t *out, fp20_qsformat_error *e)
void fp20_ILLfree_rawlpdata (fp20_rawlpdata *lp)
int fp20_ILLget_value (char *line, EGfp20_t *coef)
int fp20_ILLheap_build (fp20_heap *const h, int const nelems, EGfp20_t *key)
void fp20_ILLheap_delete (fp20_heap *const h, int const ix)
int fp20_ILLheap_findmin (fp20_heap *const h)
void fp20_ILLheap_free (fp20_heap *const h)
void fp20_ILLheap_init (fp20_heap *const h)
void fp20_ILLheap_insert (fp20_heap *const h, int const ix)
void fp20_ILLheap_modify (fp20_heap *const h, int const ix)
void fp20_ILLinit_rawlpdata (fp20_rawlpdata *lp, fp20_qserror_collector *collector)
int fp20_ILLlib_addcol (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int cnt, int *ind, EGfp20_t *val, const EGfp20_t obj, const EGfp20_t lower, const EGfp20_t upper, const char *name, int factorok)
int fp20_ILLlib_addcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, EGfp20_t *cmatval, EGfp20_t *obj, EGfp20_t *lower, EGfp20_t *upper, const char **names, int factorok)
int fp20_ILLlib_addrow (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int cnt, int *ind, const EGfp20_t *val, const EGfp20_t rhs, int sense, const EGfp20_t range, const char *rowname)
int fp20_ILLlib_addrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, 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, int *nofactor)
int fp20_ILLlib_basis_order (fp20_lpinfo *lp, int *header)
int fp20_ILLlib_cache_solution (fp20_lpinfo *lp, fp20_ILLlp_cache *C)
int fp20_ILLlib_chgbnd (fp20_lpinfo *lp, int indx, int lu, const EGfp20_t bnd)
int fp20_ILLlib_chgbnds (fp20_lpinfo *lp, int cnt, int *indx, char *lu, const EGfp20_t *bnd)
int fp20_ILLlib_chgcoef (fp20_lpinfo *lp, int rowindex, int colindex, EGfp20_t coef)
int fp20_ILLlib_chgobj (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgrange (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgrhs (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgsense (fp20_lpinfo *lp, int num, int *rowlist, char *sense)
int fp20_ILLlib_colindex (fp20_lpinfo *lp, const char *name, int *colindex)
int fp20_ILLlib_colnames (fp20_lpinfo *lp, char **colnames)
int fp20_ILLlib_delcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int fp20_ILLlib_delrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, fp20_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int fp20_ILLlib_findName (fp20_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int fp20_ILLlib_get_slack (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *slack)
int fp20_ILLlib_get_x (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *x)
int fp20_ILLlib_getbasis (fp20_lpinfo *lp, char *cstat, char *rstat)
int fp20_ILLlib_getbnd (fp20_lpinfo *lp, int indx, int lu, EGfp20_t *bnd)
int fp20_ILLlib_getbnds (fp20_lpinfo *lp, EGfp20_t *lower, EGfp20_t *upper)
int fp20_ILLlib_getbnds_list (fp20_lpinfo *lp, int num, int *collist, EGfp20_t *lower, EGfp20_t *upper)
int fp20_ILLlib_getcoef (fp20_lpinfo *lp, int rowindex, int colindex, EGfp20_t *coef)
int fp20_ILLlib_getcols (fp20_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, EGfp20_t **colval, EGfp20_t **obj, EGfp20_t **lower, EGfp20_t **upper, char ***names)
int fp20_ILLlib_getintflags (fp20_lpinfo *lp, int *intflags)
int fp20_ILLlib_getobj (fp20_lpinfo *lp, EGfp20_t *obj)
int fp20_ILLlib_getobj_list (fp20_lpinfo *lp, int num, int *collist, EGfp20_t *obj)
int fp20_ILLlib_getrhs (fp20_lpinfo *lp, EGfp20_t *rhs)
int fp20_ILLlib_getrownorms (fp20_lpinfo *lp, fp20_price_info *pinf, EGfp20_t *rownorms)
int fp20_ILLlib_getrows (fp20_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, EGfp20_t **range, char ***names)
int fp20_ILLlib_getsenses (fp20_lpinfo *lp, char *senses)
int fp20_ILLlib_iter (fp20_lpinfo *lp)
int fp20_ILLlib_loadbasis (fp20_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int fp20_ILLlib_loadrownorms (fp20_lpinfo *lp, fp20_price_info *pinf, EGfp20_t *rownorms)
int fp20_ILLlib_newcol (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const EGfp20_t obj, const EGfp20_t lower, const EGfp20_t upper, const char *name, int factorok)
int fp20_ILLlib_newcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, EGfp20_t *obj, EGfp20_t *lower, EGfp20_t *upper, const char **names, int factorok)
int fp20_ILLlib_newrow (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const EGfp20_t rhs, int sense, const EGfp20_t range, const char *name)
int fp20_ILLlib_newrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, const EGfp20_t *rhs, char *sense, const EGfp20_t *range, const char **names)
int fp20_ILLlib_objval (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *val)
int fp20_ILLlib_optimize (fp20_lpinfo *lp, fp20_ILLlp_basis *B, fp20_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int fp20_ILLlib_print_x (EGioFile_t *fd, fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *x, int nonZerosOnly)
int fp20_ILLlib_readbasis (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const char *fp20_fname)
int fp20_ILLlib_recompute_rownorms (fp20_lpinfo *lp, fp20_price_info *pinf)
int fp20_ILLlib_rowindex (fp20_lpinfo *lp, const char *name, int *rowindex)
int fp20_ILLlib_rownames (fp20_lpinfo *lp, char **rownames)
int fp20_ILLlib_solution (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *val, EGfp20_t *x, EGfp20_t *pi, EGfp20_t *slack, EGfp20_t *rc)
int fp20_ILLlib_strongbranch (fp20_lpinfo *lp, fp20_price_info *pinf, int *candidatelist, int ncand, EGfp20_t *xlist, EGfp20_t *downpen, EGfp20_t *uppen, int iterations, EGfp20_t objbound, struct itcnt_t *itcnt)
int fp20_ILLlib_tableau (fp20_lpinfo *lp, int row, EGfp20_t *binv, EGfp20_t *tabrow)
int fp20_ILLlib_writebasis (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const char *fp20_fname)
void fp20_ILLline_reader_free (fp20_qsline_reader *reader)
fp20_qsline_readerfp20_ILLline_reader_new (fp20_qsread_line_fct fct, void *data_src)
int fp20_ILLlp_add_logicals (fp20_ILLlpdata *lp)
int fp20_ILLlp_basis_alloc (fp20_ILLlp_basis *B, int ncols, int nrows)
void fp20_ILLlp_basis_free (fp20_ILLlp_basis *B)
void fp20_ILLlp_basis_init (fp20_ILLlp_basis *B)
int fp20_ILLlp_cache_alloc (fp20_ILLlp_cache *C, int ncols, int nrows)
void fp20_ILLlp_cache_free (fp20_ILLlp_cache *C)
void fp20_ILLlp_cache_init (fp20_ILLlp_cache *C)
int fp20_ILLlp_error (fp20_ILLread_lp_state *state, const char *format,...)
void fp20_ILLlp_predata_free (fp20_ILLlp_predata *pre)
void fp20_ILLlp_predata_init (fp20_ILLlp_predata *pre)
int fp20_ILLlp_presolve (fp20_ILLlpdata *lp, int pre_types)
void fp20_ILLlp_rows_clear (fp20_ILLlp_rows *lp_rows)
int fp20_ILLlp_rows_init (fp20_ILLlp_rows *lp_rows, fp20_ILLlpdata *lp, int include_logicals)
int fp20_ILLlp_scale (fp20_ILLlpdata *lp)
void fp20_ILLlp_sinfo_free (fp20_ILLlp_sinfo *sinfo)
void fp20_ILLlp_sinfo_init (fp20_ILLlp_sinfo *sinfo)
void fp20_ILLlp_status_info_init (fp20_lp_status_info *ls)
void fp20_ILLlp_warn (fp20_ILLread_lp_state *state, const char *format,...)
void fp20_ILLlpdata_free (fp20_ILLlpdata *lp)
void fp20_ILLlpdata_init (fp20_ILLlpdata *lp)
void fp20_ILLmatrix_free (fp20_ILLmatrix *A)
void fp20_ILLmatrix_init (fp20_ILLmatrix *A)
void fp20_ILLmatrix_prt (EGioFile_t *fd, fp20_ILLmatrix *A)
int fp20_ILLmip_binary_dfs (fp20_lpinfo *lp)
void fp20_ILLmps_check_end_of_line (fp20_ILLread_mps_state *state)
int fp20_ILLmps_empty_field (fp20_ILLread_mps_state *state)
int fp20_ILLmps_empty_key (fp20_ILLread_mps_state *state)
int fp20_ILLmps_error (fp20_ILLread_mps_state *state, const char *format,...)
int fp20_ILLmps_int_sos_mode (fp20_ILLread_mps_state *state)
int fp20_ILLmps_next_bound (fp20_ILLread_mps_state *state, EGfp20_t *coef)
int fp20_ILLmps_next_coef (fp20_ILLread_mps_state *state, EGfp20_t *coef)
int fp20_ILLmps_next_field (fp20_ILLread_mps_state *state)
int fp20_ILLmps_next_line (fp20_ILLread_mps_state *state)
const char * fp20_ILLmps_possibly_blank_name (const char *field, fp20_ILLread_mps_state *state, ILLsymboltab *tab)
void fp20_ILLmps_set_end_of_line (fp20_ILLread_mps_state *state)
int fp20_ILLmps_set_section (fp20_ILLread_mps_state *state, const ILLmps_section sec)
void fp20_ILLmps_state_clear (fp20_ILLread_mps_state *state)
int fp20_ILLmps_state_init (fp20_ILLread_mps_state *state, fp20_qsline_reader *file, const char *fp20_fname)
void fp20_ILLmps_warn (fp20_ILLread_mps_state *state, const char *format,...)
int fp20_ILLpresolve_add_logicals (fp20_ILLlpdata *lp)
int fp20_ILLprice_build_ddevex_norms (fp20_lpinfo *const lp, fp20_d_devex_info *const ddinfo, int const reinit)
int fp20_ILLprice_build_dsteep_norms (fp20_lpinfo *const lp, fp20_d_steep_info *const dsinfo)
int fp20_ILLprice_build_heap (fp20_price_info *const pinf, int const nkeys, EGfp20_t *keylist)
int fp20_ILLprice_build_mpartial_info (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const pricetype)
int fp20_ILLprice_build_pdevex_norms (fp20_lpinfo *const lp, fp20_p_devex_info *const pdinfo, int const reinit)
int fp20_ILLprice_build_pricing_info (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const phase)
int fp20_ILLprice_build_psteep_norms (fp20_lpinfo *const lp, fp20_p_steep_info *const psinfo)
void fp20_ILLprice_column (fp20_lpinfo *const lp, int const ix, int const phase, fp20_price_res *const pr)
void fp20_ILLprice_compute_dual_inf (fp20_lpinfo *const lp, fp20_price_info *const p, int *const ix, int const icnt, int const phase)
void fp20_ILLprice_compute_primal_inf (fp20_lpinfo *const lp, fp20_price_info *const p, int *const ix, int const icnt, int const phase)
void fp20_ILLprice_delete_onempart_price (fp20_price_info *const pinf, int const indx, int const pricetype)
void fp20_ILLprice_dual (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const phase, fp20_price_res *const pr)
void fp20_ILLprice_free_heap (fp20_price_info *const pinf)
void fp20_ILLprice_free_mpartial_info (fp20_mpart_info *p)
void fp20_ILLprice_free_pricing_info (fp20_price_info *const pinf)
int fp20_ILLprice_get_colnorms (fp20_lpinfo *const lp, fp20_price_info *const pinf, EGfp20_t *const cnorms)
int fp20_ILLprice_get_dsteep_norms (fp20_lpinfo *const lp, int const count, int *constrowind, EGfp20_t *const norms)
int fp20_ILLprice_get_new_colnorms (fp20_lpinfo *const lp, int const newrows, EGfp20_t *const rnorms, int *const matcnt, int *const matbeg, int *const matind, EGfp20_t *const matval)
int fp20_ILLprice_get_new_rownorms (fp20_lpinfo *const lp, int const newrows, EGfp20_t *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, EGfp20_t *const rmatval)
int fp20_ILLprice_get_newnorms (fp20_lpinfo *const lp, int const nelems, EGfp20_t *const norms, int *const matcnt, int *const matbeg, int *const matind, EGfp20_t *const matval, int const option)
int fp20_ILLprice_get_price (fp20_price_info *const p, int const phase)
int fp20_ILLprice_get_rownorms (fp20_lpinfo *const lp, fp20_price_info *const pinf, EGfp20_t *const rnorms)
void fp20_ILLprice_init_mpartial_price (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const phase, int const pricetype)
void fp20_ILLprice_init_pricing_info (fp20_price_info *const pinf)
int fp20_ILLprice_load_colnorms (fp20_lpinfo *const lp, EGfp20_t *const cnorms, fp20_price_info *const pinf)
int fp20_ILLprice_load_rownorms (fp20_lpinfo *const lp, EGfp20_t *const rnorms, fp20_price_info *const pinf)
void fp20_ILLprice_mpartial_group (fp20_lpinfo *const lp, fp20_mpart_info *const p, int const phase, int const g, int const pricetype)
void fp20_ILLprice_primal (fp20_lpinfo *const lp, fp20_price_info *const pinf, fp20_price_res *const pr, int const phase)
void fp20_ILLprice_row (fp20_lpinfo *const lp, int const ix, int const phase, fp20_price_res *const pr)
int fp20_ILLprice_test_for_heap (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const nkeys, EGfp20_t *keylist, int const algo, int const upd)
int fp20_ILLprice_update_ddevex_norms (fp20_lpinfo *const lp, fp20_d_devex_info *const ddinfo, int const eindex, EGfp20_t yl)
void fp20_ILLprice_update_dsteep_norms (fp20_lpinfo *const lp, fp20_d_steep_info *const dsinfo, fp20_svector *const wz, int const lindex, EGfp20_t yl)
void fp20_ILLprice_update_mpartial_price (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const phase, int const pricetype)
int fp20_ILLprice_update_pdevex_norms (fp20_lpinfo *const lp, fp20_p_devex_info *const pdinfo, int const eindex, EGfp20_t yl)
int fp20_ILLprice_update_pricing_info (fp20_lpinfo *const lp, fp20_price_info *const pinf, int const phase, fp20_svector *const wz, int const eindex, int const lindex, EGfp20_t y)
void fp20_ILLprice_update_psteep_norms (fp20_lpinfo *lp, fp20_p_steep_info *psinfo, fp20_svector *wz, int eindex, EGfp20_t yl)
void fp20_ILLprint_rawlpdata (fp20_rawlpdata *lp)
int fp20_ILLprint_report (fp20_ILLlpdata *lp, const char *format,...)
void fp20_ILLratio_dI_test (fp20_lpinfo *const lp, int const lindex, int const lvstat, fp20_ratio_res *const rs)
void fp20_ILLratio_dII_test (fp20_lpinfo *const lp, int const lvstat, fp20_ratio_res *const rs)
void fp20_ILLratio_longdII_test (fp20_lpinfo *const lp, int const lindex, int const lvstat, fp20_ratio_res *const rs)
void fp20_ILLratio_pI_test (fp20_lpinfo *const lp, int const eindex, int const dir, fp20_ratio_res *const rs)
void fp20_ILLratio_pII_test (fp20_lpinfo *const lp, int const eindex, int const dir, fp20_ratio_res *const rs)
void fp20_ILLratio_pivotin_test (fp20_lpinfo *const lp, int *const rlist, int const rcnt, fp20_ratio_res *const rs)
int fp20_ILLraw_add_col (fp20_rawlpdata *lp, const char *name, int intmarker)
int fp20_ILLraw_add_col_coef (fp20_rawlpdata *lp, int colind, int rowind, EGfp20_t coef)
int fp20_ILLraw_add_ranges_coef (fp20_rawlpdata *lp, int rowind, EGfp20_t coef)
int fp20_ILLraw_add_row (fp20_rawlpdata *lp, const char *name, int sense, const EGfp20_t rhs)
int fp20_ILLraw_add_sos (fp20_rawlpdata *lp, int sos_type)
int fp20_ILLraw_add_sos_member (fp20_rawlpdata *lp, int colind)
void fp20_ILLraw_clear_matrix (fp20_rawlpdata *lp)
const char * fp20_ILLraw_colname (fp20_rawlpdata *lp, int i)
int fp20_ILLraw_default_lower (fp20_ILLlpdata *lp, int i)
int fp20_ILLraw_default_upper (fp20_ILLlpdata *lp, int i, int ri)
int fp20_ILLraw_fill_in_bounds (fp20_rawlpdata *lp)
int fp20_ILLraw_fill_in_rownames (fp20_rawlpdata *lp)
int fp20_ILLraw_first_nondefault_bound (fp20_ILLlpdata *lp)
int fp20_ILLraw_init_bounds (fp20_rawlpdata *lp)
int fp20_ILLraw_init_ranges (fp20_rawlpdata *lp)
int fp20_ILLraw_init_rhs (fp20_rawlpdata *lp)
int fp20_ILLraw_is_mem_other_sos (fp20_rawlpdata *lp, int colind)
const char * fp20_ILLraw_rowname (fp20_rawlpdata *lp, int i)
const char * fp20_ILLraw_set_binaryBound (fp20_rawlpdata *lp, int i)
int fp20_ILLraw_set_bounds_name (fp20_rawlpdata *lp, const char *name, int *skip)
const char * fp20_ILLraw_set_fixedBound (fp20_rawlpdata *lp, int i, EGfp20_t bnd)
const char * fp20_ILLraw_set_lowerBound (fp20_rawlpdata *lp, int i, EGfp20_t bnd)
int fp20_ILLraw_set_ranges_name (fp20_rawlpdata *lp, const char *name, int *skip)
int fp20_ILLraw_set_rhs_name (fp20_rawlpdata *lp, const char *name, int *skip)
const char * fp20_ILLraw_set_unbound (fp20_rawlpdata *lp, int colind)
const char * fp20_ILLraw_set_upperBound (fp20_rawlpdata *lp, int i, EGfp20_t bnd)
char * fp20_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int fp20_ILLrawlpdata_to_lpdata (fp20_rawlpdata *raw, fp20_ILLlpdata *lp)
fp20_qsdatafp20_ILLread (fp20_qsline_reader *file, const char *fp20_fname, int isMps)
int fp20_ILLread_lp_state_bad_keyword (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_colon (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_has_colon (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_init (fp20_ILLread_lp_state *state, fp20_qsline_reader *file, const char *fp20_fname, int interactve)
int fp20_ILLread_lp_state_keyword (fp20_ILLread_lp_state *state, const char **kwd)
int fp20_ILLread_lp_state_next_constraint (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_next_field (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_next_field_on_line (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_next_line (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_next_var (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_possible_bound_value (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_possible_coef (fp20_ILLread_lp_state *state, EGfp20_t *coef, const EGfp20_t defValue)
void fp20_ILLread_lp_state_prev_field (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_sense (fp20_ILLread_lp_state *state)
int fp20_ILLread_lp_state_sign (fp20_ILLread_lp_state *state, EGfp20_t *sign)
int fp20_ILLread_lp_state_skip_blanks (fp20_ILLread_lp_state *state, int wrapLines)
int fp20_ILLread_lp_state_value (fp20_ILLread_lp_state *state, EGfp20_t *d)
int fp20_ILLread_lp_statxe_has_colon (fp20_ILLread_lp_state *state)
int fp20_ILLread_mps (fp20_qsline_reader *file, const char *filename, fp20_rawlpdata *lp)
int fp20_ILLsimplex (fp20_lpinfo *lp, int algorithm, fp20_ILLlp_basis *B, fp20_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void fp20_ILLsimplex_free_lpinfo (fp20_lpinfo *lp)
int fp20_ILLsimplex_infcertificate (fp20_lpinfo *lp, EGfp20_t *pi)
void fp20_ILLsimplex_init_lpinfo (fp20_lpinfo *lp)
void fp20_ILLsimplex_load_lpinfo (fp20_ILLlpdata *qslp, fp20_lpinfo *lp)
int fp20_ILLsimplex_pivotin (fp20_lpinfo *lp, fp20_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis_mod)
int fp20_ILLsimplex_retest_dsolution (fp20_lpinfo *lp, fp20_price_info *p, int phase, fp20_feas_info *fs)
int fp20_ILLsimplex_retest_psolution (fp20_lpinfo *lp, fp20_price_info *p, int phase, fp20_feas_info *fs)
void fp20_ILLsimplex_set_bound (fp20_lpinfo *lp, const EGfp20_t *objbound, int sense)
int fp20_ILLsimplex_solution (fp20_lpinfo *lp, EGfp20_t *xz, EGfp20_t *piz, EGfp20_t *dz, EGfp20_t *objval)
void fp20_ILLstart (void)
int fp20_ILLsvector_alloc (fp20_svector *s, int nzcnt)
int fp20_ILLsvector_copy (const fp20_svector *s_in, fp20_svector *s_out)
void fp20_ILLsvector_free (fp20_svector *s)
void fp20_ILLsvector_init (fp20_svector *s)
void fp20_ILLtest_lp_state_bound_sense (fp20_ILLread_lp_state *state)
int fp20_ILLtest_lp_state_keyword (fp20_ILLread_lp_state *state, const char *kwd[])
int fp20_ILLtest_lp_state_next_is (fp20_ILLread_lp_state *state, const char *str)
int fp20_ILLtest_lp_state_sense (fp20_ILLread_lp_state *state, int all)
void fp20_ILLutil_dheap_changekey (fp20_ILLdheap *h, int i, EGfp20_t *newkey)
void fp20_ILLutil_dheap_delete (fp20_ILLdheap *h, int i)
void fp20_ILLutil_dheap_deletemin (fp20_ILLdheap *h, int *i)
void fp20_ILLutil_dheap_findmin (fp20_ILLdheap *h, int *i)
void fp20_ILLutil_dheap_free (fp20_ILLdheap *h)
int fp20_ILLutil_dheap_init (fp20_ILLdheap *h, int k)
int fp20_ILLutil_dheap_insert (fp20_ILLdheap *h, int i)
int fp20_ILLutil_dheap_resize (fp20_ILLdheap *h, int newsize)
void fp20_ILLutil_priority_changekey (fp20_ILLpriority *pri, int handle, EGfp20_t *newkey)
void fp20_ILLutil_priority_delete (fp20_ILLpriority *pri, int handle)
void fp20_ILLutil_priority_deletemin (fp20_ILLpriority *pri, EGfp20_t *keyval, void **en)
void fp20_ILLutil_priority_findmin (fp20_ILLpriority *pri, EGfp20_t *keyval, void **en)
void fp20_ILLutil_priority_free (fp20_ILLpriority *pri)
int fp20_ILLutil_priority_init (fp20_ILLpriority *pri, int k)
int fp20_ILLutil_priority_insert (fp20_ILLpriority *pri, void *data, EGfp20_t *keyval, int *handle)
int fp20_ILLwrite_lp_file (fp20_ILLlpdata *lp, EGioFile_t *eout, fp20_qserror_collector *c)
void fp20_ILLwrite_lp_state_append (fp20_ILLwrite_lp_state *line, const char *str)
void fp20_ILLwrite_lp_state_append_coef (fp20_ILLwrite_lp_state *line, EGfp20_t v, int cnt)
void fp20_ILLwrite_lp_state_append_number (fp20_ILLwrite_lp_state *line, EGfp20_t v)
void fp20_ILLwrite_lp_state_init (fp20_ILLwrite_lp_state *line, const char *str)
void fp20_ILLwrite_lp_state_save_start (fp20_ILLwrite_lp_state *line)
void fp20_ILLwrite_lp_state_start (fp20_ILLwrite_lp_state *line)
int fp20_ILLwrite_mps (fp20_ILLlpdata *lp, fp20_qserror_collector *collector)
void fp20_init_internal_lpinfo (fp20_lpinfo *lp)
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)
void fp20_test_dsteep_norms (fp20_lpinfo *const lp, fp20_price_info *const p)
int ILL_fprintf (void *dest, const char *s)
void ILL_report (const char *msg, const char *fct, const char *file, unsigned int line, int with_source_info)
void ** ILLptrworld_add (ILLptrworld *world)
void ** ILLptrworld_delete (ILLptrworld *world)
void ** ILLptrworld_init (ILLptrworld *world)
void ILLstring_reporter_copy (qsstring_reporter *dest, qsstring_reporter *src)
void ILLstring_reporter_init (qsstring_reporter *reporter, qsreport_string_fct fct, void *dest)
int ILLsymboltab_contains (ILLsymboltab *h, const char *s)
int ILLsymboltab_copy (ILLsymboltab *src, ILLsymboltab *dst)
int ILLsymboltab_create (ILLsymboltab *h, int init_size)
int ILLsymboltab_delete (ILLsymboltab *h, const char *s)
void ILLsymboltab_free (ILLsymboltab *h)
const char * ILLsymboltab_get (const ILLsymboltab *tab, int i)
int ILLsymboltab_getindex (ILLsymboltab *h, const char *name, int *hindex)
int ILLsymboltab_index_ok (ILLsymboltab *h)
int ILLsymboltab_index_reset (ILLsymboltab *h, int icount, char **names)
void ILLsymboltab_init (ILLsymboltab *h)
int ILLsymboltab_lookup (ILLsymboltab *h, const char *s, int *p_index)
void ILLsymboltab_prt (FILE *fd, ILLsymboltab *h)
int ILLsymboltab_register (ILLsymboltab *h, const char *s, int itemindex, int *p_index, int *p_existed)
int ILLsymboltab_rename (ILLsymboltab *h, int i, const char *new_name)
void ILLsymboltab_size (const ILLsymboltab *h, int *p_size)
int ILLsymboltab_uname (ILLsymboltab *h, char name[ILL_namebufsize], const char *try_prefix1, const char *try_prefix2)
void ILLsymboltab_unique_name (ILLsymboltab *tab, int i, const char *pref, char uname[ILL_namebufsize])
void * ILLutil_allocrus (size_t size)
ILLbigchunkptrILLutil_bigchunkalloc (void)
void ** ILLutil_bigchunkfree (ILLbigchunkptr *bp)
int ILLutil_bix_getopt (int argc, char **argv, const char *def, int *p_optind, char **p_optarg)
void ** ILLutil_freerus (void *p)
void ILLutil_init_timer (ILLutil_timer *t, const char *name)
int ILLutil_lprand (ILLrandstate *r)
double ILLutil_real_zeit (void)
void ** ILLutil_reallocrus (void *ptr, size_t size)
int ILLutil_reallocrus_count (void **pptr, int count, size_t size)
int ILLutil_reallocrus_scale (void **pptr, int *pnnum, int count, double scale, size_t size)
void ILLutil_resume_timer (ILLutil_timer *t)
void ILLutil_sprand (int seed, ILLrandstate *r)
void ILLutil_start_timer (ILLutil_timer *t)
double ILLutil_stop_timer (ILLutil_timer *t, int printit)
void ILLutil_suspend_timer (ILLutil_timer *t)
double ILLutil_total_timer (ILLutil_timer *t, int printit)
double ILLutil_zeit (void)
int ldbl_build_internal_lpinfo (ldbl_lpinfo *lp)
void ldbl_free_internal_lpinfo (ldbl_lpinfo *lp)
int ldbl_ILLadd_error_to_memory (void *dest, const ldbl_qsformat_error *error)
int ldbl_ILLbasis_build_basisinfo (ldbl_lpinfo *lp)
void ldbl_ILLbasis_clear_vardata (ldbl_var_data *vd)
void ldbl_ILLbasis_column_solve (ldbl_lpinfo *lp, ldbl_svector *rhs, ldbl_svector *soln)
void ldbl_ILLbasis_column_solve_update (ldbl_lpinfo *lp, ldbl_svector *rhs, ldbl_svector *upd, ldbl_svector *soln)
int ldbl_ILLbasis_factor (ldbl_lpinfo *lp, int *singular)
void ldbl_ILLbasis_free_basisinfo (ldbl_lpinfo *lp)
void ldbl_ILLbasis_free_fbasisinfo (ldbl_lpinfo *lp)
int ldbl_ILLbasis_get_cinitial (ldbl_lpinfo *lp, int algorithm)
int ldbl_ILLbasis_get_initial (ldbl_lpinfo *lp, int algorithm)
void ldbl_ILLbasis_init_basisinfo (ldbl_lpinfo *lp)
void ldbl_ILLbasis_init_vardata (ldbl_var_data *vd)
int ldbl_ILLbasis_load (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B)
int ldbl_ILLbasis_refactor (ldbl_lpinfo *lp)
void ldbl_ILLbasis_row_solve (ldbl_lpinfo *lp, ldbl_svector *rhs, ldbl_svector *soln)
int ldbl_ILLbasis_tableau_row (ldbl_lpinfo *lp, int row, long double *brow, long double *trow, long double *rhs, int strict)
int ldbl_ILLbasis_update (ldbl_lpinfo *lp, ldbl_svector *y, int lindex, int *refactor, int *singular)
void ldbl_ILLchange_precision (void)
int ldbl_ILLcheck_subject_to (ldbl_ILLread_lp_state *state)
ldbl_colptrldbl_ILLcolptralloc (ILLptrworld *p)
int ldbl_ILLdata_error (ldbl_qserror_collector *collector, const char *format,...)
void ldbl_ILLdata_warn (ldbl_qserror_collector *collector, const char *format,...)
void ldbl_ILLeditor (ldbl_QSdata *p)
void ldbl_ILLeditor_init (void)
int ldbl_ILLeditor_solve (ldbl_QSdata *p, int salgo)
void ldbl_ILLend (void)
void ldbl_ILLerror_collector_free (ldbl_qserror_collector *c)
ldbl_qserror_collectorldbl_ILLerror_collector_new (ldbl_qsadd_error_fct fct, void *dest)
ldbl_qserror_collectorldbl_ILLerror_memory_collector_new (ldbl_qserror_memory *dest)
ldbl_qserror_memoryldbl_ILLerror_memory_create (int takeErrorLines)
void ldbl_ILLerror_memory_free (ldbl_qserror_memory *mem)
int ldbl_ILLfactor (ldbl_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, long double *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void ldbl_ILLfactor_btran (ldbl_factor_work *f, ldbl_svector *a, ldbl_svector *x)
int ldbl_ILLfactor_create_factor_work (ldbl_factor_work *f, int dim)
void ldbl_ILLfactor_free_factor_work (ldbl_factor_work *f)
void ldbl_ILLfactor_ftran (ldbl_factor_work *f, ldbl_svector *a, ldbl_svector *x)
void ldbl_ILLfactor_ftran_update (ldbl_factor_work *f, ldbl_svector *a, ldbl_svector *upd, ldbl_svector *x)
void ldbl_ILLfactor_init_factor_work (ldbl_factor_work *f)
int ldbl_ILLfactor_set_factor_dparam (ldbl_factor_work *f, int param, long double val)
int ldbl_ILLfactor_set_factor_iparam (ldbl_factor_work *f, int param, int val)
int ldbl_ILLfactor_update (ldbl_factor_work *f, ldbl_svector *a, int col, int *p_refact)
int ldbl_ILLformat_error_create (ldbl_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void ldbl_ILLformat_error_delete (ldbl_qsformat_error *error)
void ldbl_ILLformat_error_print (EGioFile_t *out, ldbl_qsformat_error *e)
void ldbl_ILLfree_rawlpdata (ldbl_rawlpdata *lp)
int ldbl_ILLget_value (char *line, long double *coef)
int ldbl_ILLheap_build (ldbl_heap *const h, int const nelems, long double *key)
void ldbl_ILLheap_delete (ldbl_heap *const h, int const ix)
int ldbl_ILLheap_findmin (ldbl_heap *const h)
void ldbl_ILLheap_free (ldbl_heap *const h)
void ldbl_ILLheap_init (ldbl_heap *const h)
void ldbl_ILLheap_insert (ldbl_heap *const h, int const ix)
void ldbl_ILLheap_modify (ldbl_heap *const h, int const ix)
void ldbl_ILLinit_rawlpdata (ldbl_rawlpdata *lp, ldbl_qserror_collector *collector)
int ldbl_ILLlib_addcol (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int cnt, int *ind, long double *val, const long double obj, const long double lower, const long double upper, const char *name, int factorok)
int ldbl_ILLlib_addcols (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, long double *cmatval, long double *obj, long double *lower, long double *upper, const char **names, int factorok)
int ldbl_ILLlib_addrow (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int cnt, int *ind, const long double *val, const long double rhs, int sense, const long double range, const char *rowname)
int ldbl_ILLlib_addrows (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const long double *rmatval, const long double *rhs, char *sense, const long double *range, const char **names, int *nofactor)
int ldbl_ILLlib_basis_order (ldbl_lpinfo *lp, int *header)
int ldbl_ILLlib_cache_solution (ldbl_lpinfo *lp, ldbl_ILLlp_cache *C)
int ldbl_ILLlib_chgbnd (ldbl_lpinfo *lp, int indx, int lu, const long double bnd)
int ldbl_ILLlib_chgbnds (ldbl_lpinfo *lp, int cnt, int *indx, char *lu, const long double *bnd)
int ldbl_ILLlib_chgcoef (ldbl_lpinfo *lp, int rowindex, int colindex, long double coef)
int ldbl_ILLlib_chgobj (ldbl_lpinfo *lp, int indx, long double coef)
int ldbl_ILLlib_chgrange (ldbl_lpinfo *lp, int indx, long double coef)
int ldbl_ILLlib_chgrhs (ldbl_lpinfo *lp, int indx, long double coef)
int ldbl_ILLlib_chgsense (ldbl_lpinfo *lp, int num, int *rowlist, char *sense)
int ldbl_ILLlib_colindex (ldbl_lpinfo *lp, const char *name, int *colindex)
int ldbl_ILLlib_colnames (ldbl_lpinfo *lp, char **colnames)
int ldbl_ILLlib_delcols (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int ldbl_ILLlib_delrows (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, ldbl_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int ldbl_ILLlib_findName (ldbl_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int ldbl_ILLlib_get_slack (ldbl_lpinfo *lp, ldbl_ILLlp_cache *C, long double *slack)
int ldbl_ILLlib_get_x (ldbl_lpinfo *lp, ldbl_ILLlp_cache *C, long double *x)
int ldbl_ILLlib_getbasis (ldbl_lpinfo *lp, char *cstat, char *rstat)
int ldbl_ILLlib_getbnd (ldbl_lpinfo *lp, int indx, int lu, long double *bnd)
int ldbl_ILLlib_getbnds (ldbl_lpinfo *lp, long double *lower, long double *upper)
int ldbl_ILLlib_getbnds_list (ldbl_lpinfo *lp, int num, int *collist, long double *lower, long double *upper)
int ldbl_ILLlib_getcoef (ldbl_lpinfo *lp, int rowindex, int colindex, long double *coef)
int ldbl_ILLlib_getcols (ldbl_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, long double **colval, long double **obj, long double **lower, long double **upper, char ***names)
int ldbl_ILLlib_getintflags (ldbl_lpinfo *lp, int *intflags)
int ldbl_ILLlib_getobj (ldbl_lpinfo *lp, long double *obj)
int ldbl_ILLlib_getobj_list (ldbl_lpinfo *lp, int num, int *collist, long double *obj)
int ldbl_ILLlib_getrhs (ldbl_lpinfo *lp, long double *rhs)
int ldbl_ILLlib_getrownorms (ldbl_lpinfo *lp, ldbl_price_info *pinf, long double *rownorms)
int ldbl_ILLlib_getrows (ldbl_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, long double **rowval, long double **rhs, char **sense, long double **range, char ***names)
int ldbl_ILLlib_getsenses (ldbl_lpinfo *lp, char *senses)
int ldbl_ILLlib_iter (ldbl_lpinfo *lp)
int ldbl_ILLlib_loadbasis (ldbl_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int ldbl_ILLlib_loadrownorms (ldbl_lpinfo *lp, ldbl_price_info *pinf, long double *rownorms)
int ldbl_ILLlib_newcol (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, const long double obj, const long double lower, const long double upper, const char *name, int factorok)
int ldbl_ILLlib_newcols (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int num, long double *obj, long double *lower, long double *upper, const char **names, int factorok)
int ldbl_ILLlib_newrow (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, const long double rhs, int sense, const long double range, const char *name)
int ldbl_ILLlib_newrows (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, int num, const long double *rhs, char *sense, const long double *range, const char **names)
int ldbl_ILLlib_objval (ldbl_lpinfo *lp, ldbl_ILLlp_cache *C, long double *val)
int ldbl_ILLlib_optimize (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, ldbl_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int ldbl_ILLlib_print_x (EGioFile_t *fd, ldbl_lpinfo *lp, ldbl_ILLlp_cache *C, long double *x, int nonZerosOnly)
int ldbl_ILLlib_readbasis (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, const char *ldbl_fname)
int ldbl_ILLlib_recompute_rownorms (ldbl_lpinfo *lp, ldbl_price_info *pinf)
int ldbl_ILLlib_rowindex (ldbl_lpinfo *lp, const char *name, int *rowindex)
int ldbl_ILLlib_rownames (ldbl_lpinfo *lp, char **rownames)
int ldbl_ILLlib_solution (ldbl_lpinfo *lp, ldbl_ILLlp_cache *C, long double *val, long double *x, long double *pi, long double *slack, long double *rc)
int ldbl_ILLlib_strongbranch (ldbl_lpinfo *lp, ldbl_price_info *pinf, int *candidatelist, int ncand, long double *xlist, long double *downpen, long double *uppen, int iterations, long double objbound, struct itcnt_t *itcnt)
int ldbl_ILLlib_tableau (ldbl_lpinfo *lp, int row, long double *binv, long double *tabrow)
int ldbl_ILLlib_writebasis (ldbl_lpinfo *lp, ldbl_ILLlp_basis *B, const char *ldbl_fname)
void ldbl_ILLline_reader_free (ldbl_qsline_reader *reader)
ldbl_qsline_readerldbl_ILLline_reader_new (ldbl_qsread_line_fct fct, void *data_src)
int ldbl_ILLlp_add_logicals (ldbl_ILLlpdata *lp)
int ldbl_ILLlp_basis_alloc (ldbl_ILLlp_basis *B, int ncols, int nrows)
void ldbl_ILLlp_basis_free (ldbl_ILLlp_basis *B)
void ldbl_ILLlp_basis_init (ldbl_ILLlp_basis *B)
int ldbl_ILLlp_cache_alloc (ldbl_ILLlp_cache *C, int ncols, int nrows)
void ldbl_ILLlp_cache_free (ldbl_ILLlp_cache *C)
void ldbl_ILLlp_cache_init (ldbl_ILLlp_cache *C)
int ldbl_ILLlp_error (ldbl_ILLread_lp_state *state, const char *format,...)
void ldbl_ILLlp_predata_free (ldbl_ILLlp_predata *pre)
void ldbl_ILLlp_predata_init (ldbl_ILLlp_predata *pre)
int ldbl_ILLlp_presolve (ldbl_ILLlpdata *lp, int pre_types)
void ldbl_ILLlp_rows_clear (ldbl_ILLlp_rows *lp_rows)
int ldbl_ILLlp_rows_init (ldbl_ILLlp_rows *lp_rows, ldbl_ILLlpdata *lp, int include_logicals)
int ldbl_ILLlp_scale (ldbl_ILLlpdata *lp)
void ldbl_ILLlp_sinfo_free (ldbl_ILLlp_sinfo *sinfo)
void ldbl_ILLlp_sinfo_init (ldbl_ILLlp_sinfo *sinfo)
void ldbl_ILLlp_status_info_init (ldbl_lp_status_info *ls)
void ldbl_ILLlp_warn (ldbl_ILLread_lp_state *state, const char *format,...)
void ldbl_ILLlpdata_free (ldbl_ILLlpdata *lp)
void ldbl_ILLlpdata_init (ldbl_ILLlpdata *lp)
void ldbl_ILLmatrix_free (ldbl_ILLmatrix *A)
void ldbl_ILLmatrix_init (ldbl_ILLmatrix *A)
void ldbl_ILLmatrix_prt (EGioFile_t *fd, ldbl_ILLmatrix *A)
int ldbl_ILLmip_binary_dfs (ldbl_lpinfo *lp)
void ldbl_ILLmps_check_end_of_line (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_empty_field (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_empty_key (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_error (ldbl_ILLread_mps_state *state, const char *format,...)
int ldbl_ILLmps_int_sos_mode (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_next_bound (ldbl_ILLread_mps_state *state, long double *coef)
int ldbl_ILLmps_next_coef (ldbl_ILLread_mps_state *state, long double *coef)
int ldbl_ILLmps_next_field (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_next_line (ldbl_ILLread_mps_state *state)
const char * ldbl_ILLmps_possibly_blank_name (const char *field, ldbl_ILLread_mps_state *state, ILLsymboltab *tab)
void ldbl_ILLmps_set_end_of_line (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_set_section (ldbl_ILLread_mps_state *state, const ILLmps_section sec)
void ldbl_ILLmps_state_clear (ldbl_ILLread_mps_state *state)
int ldbl_ILLmps_state_init (ldbl_ILLread_mps_state *state, ldbl_qsline_reader *file, const char *ldbl_fname)
void ldbl_ILLmps_warn (ldbl_ILLread_mps_state *state, const char *format,...)
int ldbl_ILLpresolve_add_logicals (ldbl_ILLlpdata *lp)
int ldbl_ILLprice_build_ddevex_norms (ldbl_lpinfo *const lp, ldbl_d_devex_info *const ddinfo, int const reinit)
int ldbl_ILLprice_build_dsteep_norms (ldbl_lpinfo *const lp, ldbl_d_steep_info *const dsinfo)
int ldbl_ILLprice_build_heap (ldbl_price_info *const pinf, int const nkeys, long double *keylist)
int ldbl_ILLprice_build_mpartial_info (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const pricetype)
int ldbl_ILLprice_build_pdevex_norms (ldbl_lpinfo *const lp, ldbl_p_devex_info *const pdinfo, int const reinit)
int ldbl_ILLprice_build_pricing_info (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const phase)
int ldbl_ILLprice_build_psteep_norms (ldbl_lpinfo *const lp, ldbl_p_steep_info *const psinfo)
void ldbl_ILLprice_column (ldbl_lpinfo *const lp, int const ix, int const phase, ldbl_price_res *const pr)
void ldbl_ILLprice_compute_dual_inf (ldbl_lpinfo *const lp, ldbl_price_info *const p, int *const ix, int const icnt, int const phase)
void ldbl_ILLprice_compute_primal_inf (ldbl_lpinfo *const lp, ldbl_price_info *const p, int *const ix, int const icnt, int const phase)
void ldbl_ILLprice_delete_onempart_price (ldbl_price_info *const pinf, int const indx, int const pricetype)
void ldbl_ILLprice_dual (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const phase, ldbl_price_res *const pr)
void ldbl_ILLprice_free_heap (ldbl_price_info *const pinf)
void ldbl_ILLprice_free_mpartial_info (ldbl_mpart_info *p)
void ldbl_ILLprice_free_pricing_info (ldbl_price_info *const pinf)
int ldbl_ILLprice_get_colnorms (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, long double *const cnorms)
int ldbl_ILLprice_get_dsteep_norms (ldbl_lpinfo *const lp, int const count, int *constrowind, long double *const norms)
int ldbl_ILLprice_get_new_colnorms (ldbl_lpinfo *const lp, int const newrows, long double *const rnorms, int *const matcnt, int *const matbeg, int *const matind, long double *const matval)
int ldbl_ILLprice_get_new_rownorms (ldbl_lpinfo *const lp, int const newrows, long double *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, long double *const rmatval)
int ldbl_ILLprice_get_newnorms (ldbl_lpinfo *const lp, int const nelems, long double *const norms, int *const matcnt, int *const matbeg, int *const matind, long double *const matval, int const option)
int ldbl_ILLprice_get_price (ldbl_price_info *const p, int const phase)
int ldbl_ILLprice_get_rownorms (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, long double *const rnorms)
void ldbl_ILLprice_init_mpartial_price (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const phase, int const pricetype)
void ldbl_ILLprice_init_pricing_info (ldbl_price_info *const pinf)
int ldbl_ILLprice_load_colnorms (ldbl_lpinfo *const lp, long double *const cnorms, ldbl_price_info *const pinf)
int ldbl_ILLprice_load_rownorms (ldbl_lpinfo *const lp, long double *const rnorms, ldbl_price_info *const pinf)
void ldbl_ILLprice_mpartial_group (ldbl_lpinfo *const lp, ldbl_mpart_info *const p, int const phase, int const g, int const pricetype)
void ldbl_ILLprice_primal (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, ldbl_price_res *const pr, int const phase)
void ldbl_ILLprice_row (ldbl_lpinfo *const lp, int const ix, int const phase, ldbl_price_res *const pr)
int ldbl_ILLprice_test_for_heap (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const nkeys, long double *keylist, int const algo, int const upd)
int ldbl_ILLprice_update_ddevex_norms (ldbl_lpinfo *const lp, ldbl_d_devex_info *const ddinfo, int const eindex, long double yl)
void ldbl_ILLprice_update_dsteep_norms (ldbl_lpinfo *const lp, ldbl_d_steep_info *const dsinfo, ldbl_svector *const wz, int const lindex, long double yl)
void ldbl_ILLprice_update_mpartial_price (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const phase, int const pricetype)
int ldbl_ILLprice_update_pdevex_norms (ldbl_lpinfo *const lp, ldbl_p_devex_info *const pdinfo, int const eindex, long double yl)
int ldbl_ILLprice_update_pricing_info (ldbl_lpinfo *const lp, ldbl_price_info *const pinf, int const phase, ldbl_svector *const wz, int const eindex, int const lindex, long double y)
void ldbl_ILLprice_update_psteep_norms (ldbl_lpinfo *lp, ldbl_p_steep_info *psinfo, ldbl_svector *wz, int eindex, long double yl)
void ldbl_ILLprint_rawlpdata (ldbl_rawlpdata *lp)
int ldbl_ILLprint_report (ldbl_ILLlpdata *lp, const char *format,...)
void ldbl_ILLratio_dI_test (ldbl_lpinfo *const lp, int const lindex, int const lvstat, ldbl_ratio_res *const rs)
void ldbl_ILLratio_dII_test (ldbl_lpinfo *const lp, int const lvstat, ldbl_ratio_res *const rs)
void ldbl_ILLratio_longdII_test (ldbl_lpinfo *const lp, int const lindex, int const lvstat, ldbl_ratio_res *const rs)
void ldbl_ILLratio_pI_test (ldbl_lpinfo *const lp, int const eindex, int const dir, ldbl_ratio_res *const rs)
void ldbl_ILLratio_pII_test (ldbl_lpinfo *const lp, int const eindex, int const dir, ldbl_ratio_res *const rs)
void ldbl_ILLratio_pivotin_test (ldbl_lpinfo *const lp, int *const rlist, int const rcnt, ldbl_ratio_res *const rs)
int ldbl_ILLraw_add_col (ldbl_rawlpdata *lp, const char *name, int intmarker)
int ldbl_ILLraw_add_col_coef (ldbl_rawlpdata *lp, int colind, int rowind, long double coef)
int ldbl_ILLraw_add_ranges_coef (ldbl_rawlpdata *lp, int rowind, long double coef)
int ldbl_ILLraw_add_row (ldbl_rawlpdata *lp, const char *name, int sense, const long double rhs)
int ldbl_ILLraw_add_sos (ldbl_rawlpdata *lp, int sos_type)
int ldbl_ILLraw_add_sos_member (ldbl_rawlpdata *lp, int colind)
void ldbl_ILLraw_clear_matrix (ldbl_rawlpdata *lp)
const char * ldbl_ILLraw_colname (ldbl_rawlpdata *lp, int i)
int ldbl_ILLraw_default_lower (ldbl_ILLlpdata *lp, int i)
int ldbl_ILLraw_default_upper (ldbl_ILLlpdata *lp, int i, int ri)
int ldbl_ILLraw_fill_in_bounds (ldbl_rawlpdata *lp)
int ldbl_ILLraw_fill_in_rownames (ldbl_rawlpdata *lp)
int ldbl_ILLraw_first_nondefault_bound (ldbl_ILLlpdata *lp)
int ldbl_ILLraw_init_bounds (ldbl_rawlpdata *lp)
int ldbl_ILLraw_init_ranges (ldbl_rawlpdata *lp)
int ldbl_ILLraw_init_rhs (ldbl_rawlpdata *lp)
int ldbl_ILLraw_is_mem_other_sos (ldbl_rawlpdata *lp, int colind)
const char * ldbl_ILLraw_rowname (ldbl_rawlpdata *lp, int i)
const char * ldbl_ILLraw_set_binaryBound (ldbl_rawlpdata *lp, int i)
int ldbl_ILLraw_set_bounds_name (ldbl_rawlpdata *lp, const char *name, int *skip)
const char * ldbl_ILLraw_set_fixedBound (ldbl_rawlpdata *lp, int i, long double bnd)
const char * ldbl_ILLraw_set_lowerBound (ldbl_rawlpdata *lp, int i, long double bnd)
int ldbl_ILLraw_set_ranges_name (ldbl_rawlpdata *lp, const char *name, int *skip)
int ldbl_ILLraw_set_rhs_name (ldbl_rawlpdata *lp, const char *name, int *skip)
const char * ldbl_ILLraw_set_unbound (ldbl_rawlpdata *lp, int colind)
const char * ldbl_ILLraw_set_upperBound (ldbl_rawlpdata *lp, int i, long double bnd)
char * ldbl_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int ldbl_ILLrawlpdata_to_lpdata (ldbl_rawlpdata *raw, ldbl_ILLlpdata *lp)
ldbl_qsdataldbl_ILLread (ldbl_qsline_reader *file, const char *ldbl_fname, int isMps)
int ldbl_ILLread_lp_state_bad_keyword (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_colon (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_has_colon (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_init (ldbl_ILLread_lp_state *state, ldbl_qsline_reader *file, const char *ldbl_fname, int interactve)
int ldbl_ILLread_lp_state_keyword (ldbl_ILLread_lp_state *state, const char **kwd)
int ldbl_ILLread_lp_state_next_constraint (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_next_field (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_next_field_on_line (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_next_line (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_next_var (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_possible_bound_value (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_possible_coef (ldbl_ILLread_lp_state *state, long double *coef, const long double defValue)
void ldbl_ILLread_lp_state_prev_field (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_sense (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_lp_state_sign (ldbl_ILLread_lp_state *state, long double *sign)
int ldbl_ILLread_lp_state_skip_blanks (ldbl_ILLread_lp_state *state, int wrapLines)
int ldbl_ILLread_lp_state_value (ldbl_ILLread_lp_state *state, long double *d)
int ldbl_ILLread_lp_statxe_has_colon (ldbl_ILLread_lp_state *state)
int ldbl_ILLread_mps (ldbl_qsline_reader *file, const char *filename, ldbl_rawlpdata *lp)
int ldbl_ILLsimplex (ldbl_lpinfo *lp, int algorithm, ldbl_ILLlp_basis *B, ldbl_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void ldbl_ILLsimplex_free_lpinfo (ldbl_lpinfo *lp)
int ldbl_ILLsimplex_infcertificate (ldbl_lpinfo *lp, long double *pi)
void ldbl_ILLsimplex_init_lpinfo (ldbl_lpinfo *lp)
void ldbl_ILLsimplex_load_lpinfo (ldbl_ILLlpdata *qslp, ldbl_lpinfo *lp)
int ldbl_ILLsimplex_pivotin (ldbl_lpinfo *lp, ldbl_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis_mod)
int ldbl_ILLsimplex_retest_dsolution (ldbl_lpinfo *lp, ldbl_price_info *p, int phase, ldbl_feas_info *fs)
int ldbl_ILLsimplex_retest_psolution (ldbl_lpinfo *lp, ldbl_price_info *p, int phase, ldbl_feas_info *fs)
void ldbl_ILLsimplex_set_bound (ldbl_lpinfo *lp, const long double *objbound, int sense)
int ldbl_ILLsimplex_solution (ldbl_lpinfo *lp, long double *xz, long double *piz, long double *dz, long double *objval)
void ldbl_ILLstart (void)
int ldbl_ILLsvector_alloc (ldbl_svector *s, int nzcnt)
int ldbl_ILLsvector_copy (const ldbl_svector *s_in, ldbl_svector *s_out)
void ldbl_ILLsvector_free (ldbl_svector *s)
void ldbl_ILLsvector_init (ldbl_svector *s)
void ldbl_ILLtest_lp_state_bound_sense (ldbl_ILLread_lp_state *state)
int ldbl_ILLtest_lp_state_keyword (ldbl_ILLread_lp_state *state, const char *kwd[])
int ldbl_ILLtest_lp_state_next_is (ldbl_ILLread_lp_state *state, const char *str)
int ldbl_ILLtest_lp_state_sense (ldbl_ILLread_lp_state *state, int all)
void ldbl_ILLutil_dheap_changekey (ldbl_ILLdheap *h, int i, long double *newkey)
void ldbl_ILLutil_dheap_delete (ldbl_ILLdheap *h, int i)
void ldbl_ILLutil_dheap_deletemin (ldbl_ILLdheap *h, int *i)
void ldbl_ILLutil_dheap_findmin (ldbl_ILLdheap *h, int *i)
void ldbl_ILLutil_dheap_free (ldbl_ILLdheap *h)
int ldbl_ILLutil_dheap_init (ldbl_ILLdheap *h, int k)
int ldbl_ILLutil_dheap_insert (ldbl_ILLdheap *h, int i)
int ldbl_ILLutil_dheap_resize (ldbl_ILLdheap *h, int newsize)
void ldbl_ILLutil_priority_changekey (ldbl_ILLpriority *pri, int handle, long double *newkey)
void ldbl_ILLutil_priority_delete (ldbl_ILLpriority *pri, int handle)
void ldbl_ILLutil_priority_deletemin (ldbl_ILLpriority *pri, long double *keyval, void **en)
void ldbl_ILLutil_priority_findmin (ldbl_ILLpriority *pri, long double *keyval, void **en)
void ldbl_ILLutil_priority_free (ldbl_ILLpriority *pri)
int ldbl_ILLutil_priority_init (ldbl_ILLpriority *pri, int k)
int ldbl_ILLutil_priority_insert (ldbl_ILLpriority *pri, void *data, long double *keyval, int *handle)
int ldbl_ILLwrite_lp_file (ldbl_ILLlpdata *lp, EGioFile_t *eout, ldbl_qserror_collector *c)
void ldbl_ILLwrite_lp_state_append (ldbl_ILLwrite_lp_state *line, const char *str)
void ldbl_ILLwrite_lp_state_append_coef (ldbl_ILLwrite_lp_state *line, long double v, int cnt)
void ldbl_ILLwrite_lp_state_append_number (ldbl_ILLwrite_lp_state *line, long double v)
void ldbl_ILLwrite_lp_state_init (ldbl_ILLwrite_lp_state *line, const char *str)
void ldbl_ILLwrite_lp_state_save_start (ldbl_ILLwrite_lp_state *line)
void ldbl_ILLwrite_lp_state_start (ldbl_ILLwrite_lp_state *line)
int ldbl_ILLwrite_mps (ldbl_ILLlpdata *lp, ldbl_qserror_collector *collector)
void ldbl_init_internal_lpinfo (ldbl_lpinfo *lp)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_col (ldbl_QSprob p, int cnt, int *cmatind, long double *cmatval, long double obj, long double lower, long double upper, const char *name)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_cols (ldbl_QSprob p, int num, int *cmatcnt, int *cmatbeg, int *cmatind, long double *cmatval, long double *obj, long double *lower, long double *upper, const char **names)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_ranged_row (ldbl_QSprob p, int cnt, int *rmatind, const long double *rmatval, const long double *rhs, int sense, const long double *range, const char *name)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_ranged_rows (ldbl_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const long double *rmatval, const long double *rhs, char *sense, const long double *range, const char **names)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_row (ldbl_QSprob p, int cnt, int *rmatind, const long double *rmatval, const long double *rhs, int sense, const char *name)
ldbl_QSLIB_INTERFACE int ldbl_QSadd_rows (ldbl_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const long double *rmatval, const long double *rhs, char *sense, const char **names)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_bound (ldbl_QSprob p, int indx, int lu, const long double bound)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_bounds (ldbl_QSprob p, int num, int *collist, char *lu, const long double *bounds)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_coef (ldbl_QSprob p, int rowindex, int colindex, long double coef)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_objcoef (ldbl_QSprob p, int indx, long double coef)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_objsense (ldbl_QSprob p, int newsense)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_range (ldbl_QSprob p, int rowindex, long double range)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_rhscoef (ldbl_QSprob p, int indx, long double coef)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_sense (ldbl_QSprob p, int rowindex, int sense)
ldbl_QSLIB_INTERFACE int ldbl_QSchange_senses (ldbl_QSprob p, int num, int *rowlist, char *sense)
ldbl_QSLIB_INTERFACE int ldbl_QScompute_row_norms (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE ldbl_QSprob ldbl_QScopy_prob (ldbl_QSprob p, const char *newname)
ldbl_QSLIB_INTERFACE ldbl_QSprob ldbl_QScreate_prob (const char *name, int objsense)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_col (ldbl_QSprob p, int colindex)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_cols (ldbl_QSprob p, int num, int *dellist)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_named_column (ldbl_QSprob p, const char *colname)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_named_columns_list (ldbl_QSprob p, int num, const char **colnames)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_named_row (ldbl_QSprob p, const char *rowname)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_named_rows_list (ldbl_QSprob p, int num, const char **rownames)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_row (ldbl_QSprob p, int rowindex)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_rows (ldbl_QSprob p, int num, int *dellist)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_setcols (ldbl_QSprob p, int *flags)
ldbl_QSLIB_INTERFACE int ldbl_QSdelete_setrows (ldbl_QSprob p, int *flags)
ldbl_QSLIB_INTERFACE void ldbl_QSend (void)
ldbl_QSLIB_INTERFACE void ldbl_QSerror_collector_free (ldbl_QSerror_collector c)
ldbl_QSLIB_INTERFACE ldbl_QSerror_collector ldbl_QSerror_collector_new (void *fct, void *dest)
ldbl_QSLIB_INTERFACE const
char * 
ldbl_QSerror_get_desc (ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE const
char * 
ldbl_QSerror_get_line (ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE int ldbl_QSerror_get_line_number (ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE int ldbl_QSerror_get_pos (ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE int ldbl_QSerror_get_type (ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE ldbl_QSerror_collector ldbl_QSerror_memory_collector_new (ldbl_QSerror_memory mem)
ldbl_QSLIB_INTERFACE ldbl_QSerror_memory ldbl_QSerror_memory_create (int takeErrorLines)
ldbl_QSLIB_INTERFACE void ldbl_QSerror_memory_free (ldbl_QSerror_memory mem)
ldbl_QSLIB_INTERFACE ldbl_QSformat_error ldbl_QSerror_memory_get_last_error (ldbl_QSerror_memory mem)
ldbl_QSLIB_INTERFACE int ldbl_QSerror_memory_get_nerrors (ldbl_QSerror_memory mem)
ldbl_QSLIB_INTERFACE int ldbl_QSerror_memory_get_nof (ldbl_QSerror_memory mem, int error_type)
ldbl_QSLIB_INTERFACE ldbl_QSformat_error ldbl_QSerror_memory_get_prev_error (ldbl_QSformat_error e)
ldbl_QSLIB_INTERFACE void ldbl_QSerror_print (FILE *f, ldbl_QSformat_error error)
ldbl_QSLIB_INTERFACE const
char * 
ldbl_QSformat_error_type_string (int tp)
ldbl_QSLIB_INTERFACE void ldbl_QSfree (void *ptr)
ldbl_QSLIB_INTERFACE void ldbl_QSfree_basis (ldbl_QSbas B)
ldbl_QSLIB_INTERFACE void ldbl_QSfree_prob (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE ldbl_QSbas ldbl_QSget_basis (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_basis_and_row_norms_array (ldbl_QSprob p, char *cstat, char *rstat, long double *rownorms)
ldbl_QSLIB_INTERFACE int ldbl_QSget_basis_array (ldbl_QSprob p, char *cstat, char *rstat)
ldbl_QSLIB_INTERFACE int ldbl_QSget_basis_order (ldbl_QSprob p, int *basorder)
ldbl_QSLIB_INTERFACE int ldbl_QSget_binv_row (ldbl_QSprob p, int indx, long double *binvrow)
ldbl_QSLIB_INTERFACE int ldbl_QSget_bound (ldbl_QSprob p, int colindex, int lu, long double *bound)
ldbl_QSLIB_INTERFACE int ldbl_QSget_bounds (ldbl_QSprob p, long double *lower, long double *upper)
ldbl_QSLIB_INTERFACE int ldbl_QSget_bounds_list (ldbl_QSprob p, int num, int *collist, long double *lb, long double *ub)
ldbl_QSLIB_INTERFACE int ldbl_QSget_coef (ldbl_QSprob p, int rowindex, int colindex, long double *coef)
ldbl_QSLIB_INTERFACE int ldbl_QSget_colcount (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_colnames (ldbl_QSprob p, char **colnames)
ldbl_QSLIB_INTERFACE int ldbl_QSget_column_index (ldbl_QSprob p, const char *name, int *colindex)
ldbl_QSLIB_INTERFACE int ldbl_QSget_columns (ldbl_QSprob p, int **colcnt, int **colbeg, int **colind, long double **colval, long double **obj, long double **lower, long double **upper, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_columns_list (ldbl_QSprob p, int num, int *collist, int **colcnt, int **colbeg, int **colind, long double **colval, long double **obj, long double **lower, long double **upper, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_infeas_array (ldbl_QSprob p, long double *pi)
ldbl_QSLIB_INTERFACE int ldbl_QSget_intcount (ldbl_QSprob p, int *count)
ldbl_QSLIB_INTERFACE int ldbl_QSget_intflags (ldbl_QSprob p, int *intflags)
ldbl_QSLIB_INTERFACE int ldbl_QSget_itcnt (ldbl_QSprob p, int *pI_iter, int *pII_iter, int *dI_iter, int *dII_iter, int *tot_iter)
ldbl_QSLIB_INTERFACE int ldbl_QSget_named_pi (ldbl_QSprob p, const char *rowname, long double *val)
ldbl_QSLIB_INTERFACE int ldbl_QSget_named_rc (ldbl_QSprob p, const char *colname, long double *val)
ldbl_QSLIB_INTERFACE int ldbl_QSget_named_slack (ldbl_QSprob p, const char *rowname, long double *val)
ldbl_QSLIB_INTERFACE int ldbl_QSget_named_x (ldbl_QSprob p, const char *colname, long double *val)
ldbl_QSLIB_INTERFACE int ldbl_QSget_nzcount (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_obj (ldbl_QSprob p, long double *obj)
ldbl_QSLIB_INTERFACE int ldbl_QSget_obj_list (ldbl_QSprob p, int num, int *collist, long double *obj)
ldbl_QSLIB_INTERFACE char * ldbl_QSget_objname (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_objsense (ldbl_QSprob p, int *newsense)
ldbl_QSLIB_INTERFACE int ldbl_QSget_objval (ldbl_QSprob p, long double *value)
ldbl_QSLIB_INTERFACE int ldbl_QSget_param (ldbl_QSprob p, int whichparam, int *value)
ldbl_QSLIB_INTERFACE int ldbl_QSget_param_EGlpNum (ldbl_QSprob p, int whichparam, long double *value)
ldbl_QSLIB_INTERFACE int ldbl_QSget_pi_array (ldbl_QSprob p, long double *pi)
ldbl_QSLIB_INTERFACE ldbl_QSprob ldbl_QSget_prob (ldbl_QSline_reader reader, const char *probname, const char *filetype)
ldbl_QSLIB_INTERFACE char * ldbl_QSget_probname (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_ranged_rows (ldbl_QSprob p, int **rowcnt, int **rowbeg, int **rowind, long double **rowval, long double **rhs, char **sense, long double **range, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_ranged_rows_list (ldbl_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, long double **rowval, long double **rhs, char **sense, long double **range, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rc_array (ldbl_QSprob p, long double *rc)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rhs (ldbl_QSprob p, long double *rhs)
ldbl_QSLIB_INTERFACE int ldbl_QSget_row_index (ldbl_QSprob p, const char *name, int *rowindex)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rowcount (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rownames (ldbl_QSprob p, char **rownames)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rows (ldbl_QSprob p, int **rowcnt, int **rowbeg, int **rowind, long double **rowval, long double **rhs, char **sense, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_rows_list (ldbl_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, long double **rowval, long double **rhs, char **sense, char ***names)
ldbl_QSLIB_INTERFACE int ldbl_QSget_senses (ldbl_QSprob p, char *senses)
ldbl_QSLIB_INTERFACE int ldbl_QSget_slack_array (ldbl_QSprob p, long double *slack)
ldbl_QSLIB_INTERFACE int ldbl_QSget_solution (ldbl_QSprob p, long double *value, long double *x, long double *pi, long double *slack, long double *rc)
ldbl_QSLIB_INTERFACE int ldbl_QSget_status (ldbl_QSprob p, int *status)
ldbl_QSLIB_INTERFACE int ldbl_QSget_tableau_row (ldbl_QSprob p, int indx, long double *tableaurow)
ldbl_QSLIB_INTERFACE int ldbl_QSget_x_array (ldbl_QSprob p, long double *x)
ldbl_QSLIB_INTERFACE void ldbl_QSline_reader_free (ldbl_QSline_reader reader)
ldbl_QSLIB_INTERFACE char * ldbl_QSline_reader_get (ldbl_QSline_reader reader, char *s, int size)
ldbl_QSLIB_INTERFACE ldbl_QSline_reader ldbl_QSline_reader_new (void *fct, void *data_src)
ldbl_QSLIB_INTERFACE void ldbl_QSline_reader_set_error_collector (ldbl_QSline_reader reader, ldbl_QSerror_collector collector)
ldbl_QSLIB_INTERFACE int ldbl_QSload_basis (ldbl_QSprob p, ldbl_QSbas B)
ldbl_QSLIB_INTERFACE int ldbl_QSload_basis_and_row_norms_array (ldbl_QSprob p, char *cstat, char *rstat, long double *rownorms)
ldbl_QSLIB_INTERFACE int ldbl_QSload_basis_array (ldbl_QSprob p, char *cstat, char *rstat)
ldbl_QSLIB_INTERFACE ldbl_QSprob ldbl_QSload_prob (const char *probname, int ncols, int nrows, int *cmatcnt, int *cmatbeg, int *cmatind, long double *cmatval, int objsense, long double *obj, long double *rhs, char *sense, long double *lower, long double *upper, const char **colnames, const char **rownames)
ldbl_QSLIB_INTERFACE int ldbl_QSnew_col (ldbl_QSprob p, const long double obj, const long double lower, const long double upper, const char *name)
ldbl_QSLIB_INTERFACE int ldbl_QSnew_row (ldbl_QSprob p, const long double rhs, int sense, const char *name)
ldbl_QSLIB_INTERFACE int ldbl_QSopt_dual (ldbl_QSprob p, int *status)
ldbl_QSLIB_INTERFACE int ldbl_QSopt_pivotin_col (ldbl_QSprob p, int ccnt, int *clist)
ldbl_QSLIB_INTERFACE int ldbl_QSopt_pivotin_row (ldbl_QSprob p, int rcnt, int *rlist)
ldbl_QSLIB_INTERFACE int ldbl_QSopt_primal (ldbl_QSprob p, int *status)
ldbl_QSLIB_INTERFACE int ldbl_QSopt_strongbranch (ldbl_QSprob p, int ncand, int *candidatelist, long double *xlist, long double *down_vals, long double *up_vals, int iterations, long double objbound)
ldbl_QSLIB_INTERFACE int ldbl_QSread_and_load_basis (ldbl_QSprob p, const char *filename)
ldbl_QSLIB_INTERFACE ldbl_QSbas ldbl_QSread_basis (ldbl_QSprob p, const char *filename)
ldbl_QSLIB_INTERFACE ldbl_QSprob ldbl_QSread_prob (const char *filename, const char *filetype)
ldbl_QSLIB_INTERFACE int ldbl_QSreport_prob (ldbl_QSprob p, const char *filetype, ldbl_QSerror_collector c)
ldbl_QSLIB_INTERFACE int ldbl_QSset_param (ldbl_QSprob p, int whichparam, int newvalue)
ldbl_QSLIB_INTERFACE int ldbl_QSset_param_EGlpNum (ldbl_QSprob p, int whichparam, long double newvalue)
ldbl_QSLIB_INTERFACE void ldbl_QSset_precision (const unsigned prec)
ldbl_QSLIB_INTERFACE void ldbl_QSset_reporter (ldbl_QSprob prob, int iterskip, void *fct, void *dest)
ldbl_QSLIB_INTERFACE void ldbl_QSstart (void)
ldbl_QSLIB_INTERFACE int ldbl_QStest_row_norms (ldbl_QSprob p)
ldbl_QSLIB_INTERFACE char * ldbl_QSversion (void)
ldbl_QSLIB_INTERFACE int ldbl_QSwrite_basis (ldbl_QSprob p, ldbl_QSbas B, const char *filename)
ldbl_QSLIB_INTERFACE int ldbl_QSwrite_prob (ldbl_QSprob p, const char *filename, const char *filetype)
ldbl_QSLIB_INTERFACE int ldbl_QSwrite_prob_file (ldbl_QSprob p, FILE *file, const char *filetype)
void ldbl_test_dsteep_norms (ldbl_lpinfo *const lp, ldbl_price_info *const p)
int mpf_build_internal_lpinfo (mpf_lpinfo *lp)
void mpf_free_internal_lpinfo (mpf_lpinfo *lp)
int mpf_ILLadd_error_to_memory (void *dest, const mpf_qsformat_error *error)
int mpf_ILLbasis_build_basisinfo (mpf_lpinfo *lp)
void mpf_ILLbasis_clear_vardata (mpf_var_data *vd)
void mpf_ILLbasis_column_solve (mpf_lpinfo *lp, mpf_svector *rhs, mpf_svector *soln)
void mpf_ILLbasis_column_solve_update (mpf_lpinfo *lp, mpf_svector *rhs, mpf_svector *upd, mpf_svector *soln)
int mpf_ILLbasis_factor (mpf_lpinfo *lp, int *singular)
void mpf_ILLbasis_free_basisinfo (mpf_lpinfo *lp)
void mpf_ILLbasis_free_fbasisinfo (mpf_lpinfo *lp)
int mpf_ILLbasis_get_cinitial (mpf_lpinfo *lp, int algorithm)
int mpf_ILLbasis_get_initial (mpf_lpinfo *lp, int algorithm)
void mpf_ILLbasis_init_basisinfo (mpf_lpinfo *lp)
void mpf_ILLbasis_init_vardata (mpf_var_data *vd)
int mpf_ILLbasis_load (mpf_lpinfo *lp, mpf_ILLlp_basis *B)
int mpf_ILLbasis_refactor (mpf_lpinfo *lp)
void mpf_ILLbasis_row_solve (mpf_lpinfo *lp, mpf_svector *rhs, mpf_svector *soln)
int mpf_ILLbasis_tableau_row (mpf_lpinfo *lp, int row, mpf_t *brow, mpf_t *trow, mpf_t *rhs, int strict)
int mpf_ILLbasis_update (mpf_lpinfo *lp, mpf_svector *y, int lindex, int *refactor, int *singular)
void mpf_ILLchange_precision (void)
int mpf_ILLcheck_subject_to (mpf_ILLread_lp_state *state)
mpf_colptrmpf_ILLcolptralloc (ILLptrworld *p)
int mpf_ILLdata_error (mpf_qserror_collector *collector, const char *format,...)
void mpf_ILLdata_warn (mpf_qserror_collector *collector, const char *format,...)
void mpf_ILLeditor (mpf_QSdata *p)
void mpf_ILLeditor_init (void)
int mpf_ILLeditor_solve (mpf_QSdata *p, int salgo)
void mpf_ILLend (void)
void mpf_ILLerror_collector_free (mpf_qserror_collector *c)
mpf_qserror_collectormpf_ILLerror_collector_new (mpf_qsadd_error_fct fct, void *dest)
mpf_qserror_collectormpf_ILLerror_memory_collector_new (mpf_qserror_memory *dest)
mpf_qserror_memorympf_ILLerror_memory_create (int takeErrorLines)
void mpf_ILLerror_memory_free (mpf_qserror_memory *mem)
int mpf_ILLfactor (mpf_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, mpf_t *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void mpf_ILLfactor_btran (mpf_factor_work *f, mpf_svector *a, mpf_svector *x)
int mpf_ILLfactor_create_factor_work (mpf_factor_work *f, int dim)
void mpf_ILLfactor_free_factor_work (mpf_factor_work *f)
void mpf_ILLfactor_ftran (mpf_factor_work *f, mpf_svector *a, mpf_svector *x)
void mpf_ILLfactor_ftran_update (mpf_factor_work *f, mpf_svector *a, mpf_svector *upd, mpf_svector *x)
void mpf_ILLfactor_init_factor_work (mpf_factor_work *f)
int mpf_ILLfactor_set_factor_dparam (mpf_factor_work *f, int param, mpf_t val)
int mpf_ILLfactor_set_factor_iparam (mpf_factor_work *f, int param, int val)
int mpf_ILLfactor_update (mpf_factor_work *f, mpf_svector *a, int col, int *p_refact)
int mpf_ILLformat_error_create (mpf_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void mpf_ILLformat_error_delete (mpf_qsformat_error *error)
void mpf_ILLformat_error_print (EGioFile_t *out, mpf_qsformat_error *e)
void mpf_ILLfree_rawlpdata (mpf_rawlpdata *lp)
int mpf_ILLget_value (char *line, mpf_t *coef)
int mpf_ILLheap_build (mpf_heap *const h, int const nelems, mpf_t *key)
void mpf_ILLheap_delete (mpf_heap *const h, int const ix)
int mpf_ILLheap_findmin (mpf_heap *const h)
void mpf_ILLheap_free (mpf_heap *const h)
void mpf_ILLheap_init (mpf_heap *const h)
void mpf_ILLheap_insert (mpf_heap *const h, int const ix)
void mpf_ILLheap_modify (mpf_heap *const h, int const ix)
void mpf_ILLinit_rawlpdata (mpf_rawlpdata *lp, mpf_qserror_collector *collector)
int mpf_ILLlib_addcol (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int cnt, int *ind, mpf_t *val, const mpf_t obj, const mpf_t lower, const mpf_t upper, const char *name, int factorok)
int mpf_ILLlib_addcols (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, mpf_t *cmatval, mpf_t *obj, mpf_t *lower, mpf_t *upper, const char **names, int factorok)
int mpf_ILLlib_addrow (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int cnt, int *ind, const mpf_t *val, const mpf_t rhs, int sense, const mpf_t range, const char *rowname)
int mpf_ILLlib_addrows (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const mpf_t *rmatval, const mpf_t *rhs, char *sense, const mpf_t *range, const char **names, int *nofactor)
int mpf_ILLlib_basis_order (mpf_lpinfo *lp, int *header)
int mpf_ILLlib_cache_solution (mpf_lpinfo *lp, mpf_ILLlp_cache *C)
int mpf_ILLlib_chgbnd (mpf_lpinfo *lp, int indx, int lu, const mpf_t bnd)
int mpf_ILLlib_chgbnds (mpf_lpinfo *lp, int cnt, int *indx, char *lu, const mpf_t *bnd)
int mpf_ILLlib_chgcoef (mpf_lpinfo *lp, int rowindex, int colindex, mpf_t coef)
int mpf_ILLlib_chgobj (mpf_lpinfo *lp, int indx, mpf_t coef)
int mpf_ILLlib_chgrange (mpf_lpinfo *lp, int indx, mpf_t coef)
int mpf_ILLlib_chgrhs (mpf_lpinfo *lp, int indx, mpf_t coef)
int mpf_ILLlib_chgsense (mpf_lpinfo *lp, int num, int *rowlist, char *sense)
int mpf_ILLlib_colindex (mpf_lpinfo *lp, const char *name, int *colindex)
int mpf_ILLlib_colnames (mpf_lpinfo *lp, char **colnames)
int mpf_ILLlib_delcols (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int mpf_ILLlib_delrows (mpf_lpinfo *lp, mpf_ILLlp_basis *B, mpf_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int mpf_ILLlib_findName (mpf_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int mpf_ILLlib_get_slack (mpf_lpinfo *lp, mpf_ILLlp_cache *C, mpf_t *slack)
int mpf_ILLlib_get_x (mpf_lpinfo *lp, mpf_ILLlp_cache *C, mpf_t *x)
int mpf_ILLlib_getbasis (mpf_lpinfo *lp, char *cstat, char *rstat)
int mpf_ILLlib_getbnd (mpf_lpinfo *lp, int indx, int lu, mpf_t *bnd)
int mpf_ILLlib_getbnds (mpf_lpinfo *lp, mpf_t *lower, mpf_t *upper)
int mpf_ILLlib_getbnds_list (mpf_lpinfo *lp, int num, int *collist, mpf_t *lower, mpf_t *upper)
int mpf_ILLlib_getcoef (mpf_lpinfo *lp, int rowindex, int colindex, mpf_t *coef)
int mpf_ILLlib_getcols (mpf_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, mpf_t **colval, mpf_t **obj, mpf_t **lower, mpf_t **upper, char ***names)
int mpf_ILLlib_getintflags (mpf_lpinfo *lp, int *intflags)
int mpf_ILLlib_getobj (mpf_lpinfo *lp, mpf_t *obj)
int mpf_ILLlib_getobj_list (mpf_lpinfo *lp, int num, int *collist, mpf_t *obj)
int mpf_ILLlib_getrhs (mpf_lpinfo *lp, mpf_t *rhs)
int mpf_ILLlib_getrownorms (mpf_lpinfo *lp, mpf_price_info *pinf, mpf_t *rownorms)
int mpf_ILLlib_getrows (mpf_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, mpf_t **rowval, mpf_t **rhs, char **sense, mpf_t **range, char ***names)
int mpf_ILLlib_getsenses (mpf_lpinfo *lp, char *senses)
int mpf_ILLlib_iter (mpf_lpinfo *lp)
int mpf_ILLlib_loadbasis (mpf_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int mpf_ILLlib_loadrownorms (mpf_lpinfo *lp, mpf_price_info *pinf, mpf_t *rownorms)
int mpf_ILLlib_newcol (mpf_lpinfo *lp, mpf_ILLlp_basis *B, const mpf_t obj, const mpf_t lower, const mpf_t upper, const char *name, int factorok)
int mpf_ILLlib_newcols (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int num, mpf_t *obj, mpf_t *lower, mpf_t *upper, const char **names, int factorok)
int mpf_ILLlib_newrow (mpf_lpinfo *lp, mpf_ILLlp_basis *B, const mpf_t rhs, int sense, const mpf_t range, const char *name)
int mpf_ILLlib_newrows (mpf_lpinfo *lp, mpf_ILLlp_basis *B, int num, const mpf_t *rhs, char *sense, const mpf_t *range, const char **names)
int mpf_ILLlib_objval (mpf_lpinfo *lp, mpf_ILLlp_cache *C, mpf_t *val)
int mpf_ILLlib_optimize (mpf_lpinfo *lp, mpf_ILLlp_basis *B, mpf_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int mpf_ILLlib_print_x (EGioFile_t *fd, mpf_lpinfo *lp, mpf_ILLlp_cache *C, mpf_t *x, int nonZerosOnly)
int mpf_ILLlib_readbasis (mpf_lpinfo *lp, mpf_ILLlp_basis *B, const char *mpf_fname)
int mpf_ILLlib_recompute_rownorms (mpf_lpinfo *lp, mpf_price_info *pinf)
int mpf_ILLlib_rowindex (mpf_lpinfo *lp, const char *name, int *rowindex)
int mpf_ILLlib_rownames (mpf_lpinfo *lp, char **rownames)
int mpf_ILLlib_solution (mpf_lpinfo *lp, mpf_ILLlp_cache *C, mpf_t *val, mpf_t *x, mpf_t *pi, mpf_t *slack, mpf_t *rc)
int mpf_ILLlib_strongbranch (mpf_lpinfo *lp, mpf_price_info *pinf, int *candidatelist, int ncand, mpf_t *xlist, mpf_t *downpen, mpf_t *uppen, int iterations, mpf_t objbound, struct itcnt_t *itcnt)
int mpf_ILLlib_tableau (mpf_lpinfo *lp, int row, mpf_t *binv, mpf_t *tabrow)
int mpf_ILLlib_writebasis (mpf_lpinfo *lp, mpf_ILLlp_basis *B, const char *mpf_fname)
void mpf_ILLline_reader_free (mpf_qsline_reader *reader)
mpf_qsline_readermpf_ILLline_reader_new (mpf_qsread_line_fct fct, void *data_src)
int mpf_ILLlp_add_logicals (mpf_ILLlpdata *lp)
int mpf_ILLlp_basis_alloc (mpf_ILLlp_basis *B, int ncols, int nrows)
void mpf_ILLlp_basis_free (mpf_ILLlp_basis *B)
void mpf_ILLlp_basis_init (mpf_ILLlp_basis *B)
int mpf_ILLlp_cache_alloc (mpf_ILLlp_cache *C, int ncols, int nrows)
void mpf_ILLlp_cache_free (mpf_ILLlp_cache *C)
void mpf_ILLlp_cache_init (mpf_ILLlp_cache *C)
int mpf_ILLlp_error (mpf_ILLread_lp_state *state, const char *format,...)
void mpf_ILLlp_predata_free (mpf_ILLlp_predata *pre)
void mpf_ILLlp_predata_init (mpf_ILLlp_predata *pre)
int mpf_ILLlp_presolve (mpf_ILLlpdata *lp, int pre_types)
void mpf_ILLlp_rows_clear (mpf_ILLlp_rows *lp_rows)
int mpf_ILLlp_rows_init (mpf_ILLlp_rows *lp_rows, mpf_ILLlpdata *lp, int include_logicals)
int mpf_ILLlp_scale (mpf_ILLlpdata *lp)
void mpf_ILLlp_sinfo_free (mpf_ILLlp_sinfo *sinfo)
void mpf_ILLlp_sinfo_init (mpf_ILLlp_sinfo *sinfo)
void mpf_ILLlp_status_info_init (mpf_lp_status_info *ls)
void mpf_ILLlp_warn (mpf_ILLread_lp_state *state, const char *format,...)
void mpf_ILLlpdata_free (mpf_ILLlpdata *lp)
void mpf_ILLlpdata_init (mpf_ILLlpdata *lp)
void mpf_ILLmatrix_free (mpf_ILLmatrix *A)
void mpf_ILLmatrix_init (mpf_ILLmatrix *A)
void mpf_ILLmatrix_prt (EGioFile_t *fd, mpf_ILLmatrix *A)
int mpf_ILLmip_binary_dfs (mpf_lpinfo *lp)
void mpf_ILLmps_check_end_of_line (mpf_ILLread_mps_state *state)
int mpf_ILLmps_empty_field (mpf_ILLread_mps_state *state)
int mpf_ILLmps_empty_key (mpf_ILLread_mps_state *state)
int mpf_ILLmps_error (mpf_ILLread_mps_state *state, const char *format,...)
int mpf_ILLmps_int_sos_mode (mpf_ILLread_mps_state *state)
int mpf_ILLmps_next_bound (mpf_ILLread_mps_state *state, mpf_t *coef)
int mpf_ILLmps_next_coef (mpf_ILLread_mps_state *state, mpf_t *coef)
int mpf_ILLmps_next_field (mpf_ILLread_mps_state *state)
int mpf_ILLmps_next_line (mpf_ILLread_mps_state *state)
const char * mpf_ILLmps_possibly_blank_name (const char *field, mpf_ILLread_mps_state *state, ILLsymboltab *tab)
void mpf_ILLmps_set_end_of_line (mpf_ILLread_mps_state *state)
int mpf_ILLmps_set_section (mpf_ILLread_mps_state *state, const ILLmps_section sec)
void mpf_ILLmps_state_clear (mpf_ILLread_mps_state *state)
int mpf_ILLmps_state_init (mpf_ILLread_mps_state *state, mpf_qsline_reader *file, const char *mpf_fname)
void mpf_ILLmps_warn (mpf_ILLread_mps_state *state, const char *format,...)
int mpf_ILLpresolve_add_logicals (mpf_ILLlpdata *lp)
int mpf_ILLprice_build_ddevex_norms (mpf_lpinfo *const lp, mpf_d_devex_info *const ddinfo, int const reinit)
int mpf_ILLprice_build_dsteep_norms (mpf_lpinfo *const lp, mpf_d_steep_info *const dsinfo)
int mpf_ILLprice_build_heap (mpf_price_info *const pinf, int const nkeys, mpf_t *keylist)
int mpf_ILLprice_build_mpartial_info (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const pricetype)
int mpf_ILLprice_build_pdevex_norms (mpf_lpinfo *const lp, mpf_p_devex_info *const pdinfo, int const reinit)
int mpf_ILLprice_build_pricing_info (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const phase)
int mpf_ILLprice_build_psteep_norms (mpf_lpinfo *const lp, mpf_p_steep_info *const psinfo)
void mpf_ILLprice_column (mpf_lpinfo *const lp, int const ix, int const phase, mpf_price_res *const pr)
void mpf_ILLprice_compute_dual_inf (mpf_lpinfo *const lp, mpf_price_info *const p, int *const ix, int const icnt, int const phase)
void mpf_ILLprice_compute_primal_inf (mpf_lpinfo *const lp, mpf_price_info *const p, int *const ix, int const icnt, int const phase)
void mpf_ILLprice_delete_onempart_price (mpf_price_info *const pinf, int const indx, int const pricetype)
void mpf_ILLprice_dual (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const phase, mpf_price_res *const pr)
void mpf_ILLprice_free_heap (mpf_price_info *const pinf)
void mpf_ILLprice_free_mpartial_info (mpf_mpart_info *p)
void mpf_ILLprice_free_pricing_info (mpf_price_info *const pinf)
int mpf_ILLprice_get_colnorms (mpf_lpinfo *const lp, mpf_price_info *const pinf, mpf_t *const cnorms)
int mpf_ILLprice_get_dsteep_norms (mpf_lpinfo *const lp, int const count, int *constrowind, mpf_t *const norms)
int mpf_ILLprice_get_new_colnorms (mpf_lpinfo *const lp, int const newrows, mpf_t *const rnorms, int *const matcnt, int *const matbeg, int *const matind, mpf_t *const matval)
int mpf_ILLprice_get_new_rownorms (mpf_lpinfo *const lp, int const newrows, mpf_t *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, mpf_t *const rmatval)
int mpf_ILLprice_get_newnorms (mpf_lpinfo *const lp, int const nelems, mpf_t *const norms, int *const matcnt, int *const matbeg, int *const matind, mpf_t *const matval, int const option)
int mpf_ILLprice_get_price (mpf_price_info *const p, int const phase)
int mpf_ILLprice_get_rownorms (mpf_lpinfo *const lp, mpf_price_info *const pinf, mpf_t *const rnorms)
void mpf_ILLprice_init_mpartial_price (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const phase, int const pricetype)
void mpf_ILLprice_init_pricing_info (mpf_price_info *const pinf)
int mpf_ILLprice_load_colnorms (mpf_lpinfo *const lp, mpf_t *const cnorms, mpf_price_info *const pinf)
int mpf_ILLprice_load_rownorms (mpf_lpinfo *const lp, mpf_t *const rnorms, mpf_price_info *const pinf)
void mpf_ILLprice_mpartial_group (mpf_lpinfo *const lp, mpf_mpart_info *const p, int const phase, int const g, int const pricetype)
void mpf_ILLprice_primal (mpf_lpinfo *const lp, mpf_price_info *const pinf, mpf_price_res *const pr, int const phase)
void mpf_ILLprice_row (mpf_lpinfo *const lp, int const ix, int const phase, mpf_price_res *const pr)
int mpf_ILLprice_test_for_heap (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const nkeys, mpf_t *keylist, int const algo, int const upd)
int mpf_ILLprice_update_ddevex_norms (mpf_lpinfo *const lp, mpf_d_devex_info *const ddinfo, int const eindex, mpf_t yl)
void mpf_ILLprice_update_dsteep_norms (mpf_lpinfo *const lp, mpf_d_steep_info *const dsinfo, mpf_svector *const wz, int const lindex, mpf_t yl)
void mpf_ILLprice_update_mpartial_price (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const phase, int const pricetype)
int mpf_ILLprice_update_pdevex_norms (mpf_lpinfo *const lp, mpf_p_devex_info *const pdinfo, int const eindex, mpf_t yl)
int mpf_ILLprice_update_pricing_info (mpf_lpinfo *const lp, mpf_price_info *const pinf, int const phase, mpf_svector *const wz, int const eindex, int const lindex, mpf_t y)
void mpf_ILLprice_update_psteep_norms (mpf_lpinfo *lp, mpf_p_steep_info *psinfo, mpf_svector *wz, int eindex, mpf_t yl)
void mpf_ILLprint_rawlpdata (mpf_rawlpdata *lp)
int mpf_ILLprint_report (mpf_ILLlpdata *lp, const char *format,...)
void mpf_ILLratio_dI_test (mpf_lpinfo *const lp, int const lindex, int const lvstat, mpf_ratio_res *const rs)
void mpf_ILLratio_dII_test (mpf_lpinfo *const lp, int const lvstat, mpf_ratio_res *const rs)
void mpf_ILLratio_longdII_test (mpf_lpinfo *const lp, int const lindex, int const lvstat, mpf_ratio_res *const rs)
void mpf_ILLratio_pI_test (mpf_lpinfo *const lp, int const eindex, int const dir, mpf_ratio_res *const rs)
void mpf_ILLratio_pII_test (mpf_lpinfo *const lp, int const eindex, int const dir, mpf_ratio_res *const rs)
void mpf_ILLratio_pivotin_test (mpf_lpinfo *const lp, int *const rlist, int const rcnt, mpf_ratio_res *const rs)
int mpf_ILLraw_add_col (mpf_rawlpdata *lp, const char *name, int intmarker)
int mpf_ILLraw_add_col_coef (mpf_rawlpdata *lp, int colind, int rowind, mpf_t coef)
int mpf_ILLraw_add_ranges_coef (mpf_rawlpdata *lp, int rowind, mpf_t coef)
int mpf_ILLraw_add_row (mpf_rawlpdata *lp, const char *name, int sense, const mpf_t rhs)
int mpf_ILLraw_add_sos (mpf_rawlpdata *lp, int sos_type)
int mpf_ILLraw_add_sos_member (mpf_rawlpdata *lp, int colind)
void mpf_ILLraw_clear_matrix (mpf_rawlpdata *lp)
const char * mpf_ILLraw_colname (mpf_rawlpdata *lp, int i)
int mpf_ILLraw_default_lower (mpf_ILLlpdata *lp, int i)
int mpf_ILLraw_default_upper (mpf_ILLlpdata *lp, int i, int ri)
int mpf_ILLraw_fill_in_bounds (mpf_rawlpdata *lp)
int mpf_ILLraw_fill_in_rownames (mpf_rawlpdata *lp)
int mpf_ILLraw_first_nondefault_bound (mpf_ILLlpdata *lp)
int mpf_ILLraw_init_bounds (mpf_rawlpdata *lp)
int mpf_ILLraw_init_ranges (mpf_rawlpdata *lp)
int mpf_ILLraw_init_rhs (mpf_rawlpdata *lp)
int mpf_ILLraw_is_mem_other_sos (mpf_rawlpdata *lp, int colind)
const char * mpf_ILLraw_rowname (mpf_rawlpdata *lp, int i)
const char * mpf_ILLraw_set_binaryBound (mpf_rawlpdata *lp, int i)
int mpf_ILLraw_set_bounds_name (mpf_rawlpdata *lp, const char *name, int *skip)
const char * mpf_ILLraw_set_fixedBound (mpf_rawlpdata *lp, int i, mpf_t bnd)
const char * mpf_ILLraw_set_lowerBound (mpf_rawlpdata *lp, int i, mpf_t bnd)
int mpf_ILLraw_set_ranges_name (mpf_rawlpdata *lp, const char *name, int *skip)
int mpf_ILLraw_set_rhs_name (mpf_rawlpdata *lp, const char *name, int *skip)
const char * mpf_ILLraw_set_unbound (mpf_rawlpdata *lp, int colind)
const char * mpf_ILLraw_set_upperBound (mpf_rawlpdata *lp, int i, mpf_t bnd)
char * mpf_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int mpf_ILLrawlpdata_to_lpdata (mpf_rawlpdata *raw, mpf_ILLlpdata *lp)
mpf_qsdatampf_ILLread (mpf_qsline_reader *file, const char *mpf_fname, int isMps)
int mpf_ILLread_lp_state_bad_keyword (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_colon (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_has_colon (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_init (mpf_ILLread_lp_state *state, mpf_qsline_reader *file, const char *mpf_fname, int interactve)
int mpf_ILLread_lp_state_keyword (mpf_ILLread_lp_state *state, const char **kwd)
int mpf_ILLread_lp_state_next_constraint (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_next_field (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_next_field_on_line (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_next_line (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_next_var (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_possible_bound_value (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_possible_coef (mpf_ILLread_lp_state *state, mpf_t *coef, const mpf_t defValue)
void mpf_ILLread_lp_state_prev_field (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_sense (mpf_ILLread_lp_state *state)
int mpf_ILLread_lp_state_sign (mpf_ILLread_lp_state *state, mpf_t *sign)
int mpf_ILLread_lp_state_skip_blanks (mpf_ILLread_lp_state *state, int wrapLines)
int mpf_ILLread_lp_state_value (mpf_ILLread_lp_state *state, mpf_t *d)
int mpf_ILLread_lp_statxe_has_colon (mpf_ILLread_lp_state *state)
int mpf_ILLread_mps (mpf_qsline_reader *file, const char *filename, mpf_rawlpdata *lp)
int mpf_ILLsimplex (mpf_lpinfo *lp, int algorithm, mpf_ILLlp_basis *B, mpf_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void mpf_ILLsimplex_free_lpinfo (mpf_lpinfo *lp)
int mpf_ILLsimplex_infcertificate (mpf_lpinfo *lp, mpf_t *pi)
void mpf_ILLsimplex_init_lpinfo (mpf_lpinfo *lp)
void mpf_ILLsimplex_load_lpinfo (mpf_ILLlpdata *qslp, mpf_lpinfo *lp)
int mpf_ILLsimplex_pivotin (mpf_lpinfo *lp, mpf_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis_mod)
int mpf_ILLsimplex_retest_dsolution (mpf_lpinfo *lp, mpf_price_info *p, int phase, mpf_feas_info *fs)
int mpf_ILLsimplex_retest_psolution (mpf_lpinfo *lp, mpf_price_info *p, int phase, mpf_feas_info *fs)
void mpf_ILLsimplex_set_bound (mpf_lpinfo *lp, const mpf_t *objbound, int sense)
int mpf_ILLsimplex_solution (mpf_lpinfo *lp, mpf_t *xz, mpf_t *piz, mpf_t *dz, mpf_t *objval)
void mpf_ILLstart (void)
int mpf_ILLsvector_alloc (mpf_svector *s, int nzcnt)
int mpf_ILLsvector_copy (const mpf_svector *s_in, mpf_svector *s_out)
void mpf_ILLsvector_free (mpf_svector *s)
void mpf_ILLsvector_init (mpf_svector *s)
void mpf_ILLtest_lp_state_bound_sense (mpf_ILLread_lp_state *state)
int mpf_ILLtest_lp_state_keyword (mpf_ILLread_lp_state *state, const char *kwd[])
int mpf_ILLtest_lp_state_next_is (mpf_ILLread_lp_state *state, const char *str)
int mpf_ILLtest_lp_state_sense (mpf_ILLread_lp_state *state, int all)
void mpf_ILLutil_dheap_changekey (mpf_ILLdheap *h, int i, mpf_t *newkey)
void mpf_ILLutil_dheap_delete (mpf_ILLdheap *h, int i)
void mpf_ILLutil_dheap_deletemin (mpf_ILLdheap *h, int *i)
void mpf_ILLutil_dheap_findmin (mpf_ILLdheap *h, int *i)
void mpf_ILLutil_dheap_free (mpf_ILLdheap *h)
int mpf_ILLutil_dheap_init (mpf_ILLdheap *h, int k)
int mpf_ILLutil_dheap_insert (mpf_ILLdheap *h, int i)
int mpf_ILLutil_dheap_resize (mpf_ILLdheap *h, int newsize)
void mpf_ILLutil_priority_changekey (mpf_ILLpriority *pri, int handle, mpf_t *newkey)
void mpf_ILLutil_priority_delete (mpf_ILLpriority *pri, int handle)
void mpf_ILLutil_priority_deletemin (mpf_ILLpriority *pri, mpf_t *keyval, void **en)
void mpf_ILLutil_priority_findmin (mpf_ILLpriority *pri, mpf_t *keyval, void **en)
void mpf_ILLutil_priority_free (mpf_ILLpriority *pri)
int mpf_ILLutil_priority_init (mpf_ILLpriority *pri, int k)
int mpf_ILLutil_priority_insert (mpf_ILLpriority *pri, void *data, mpf_t *keyval, int *handle)
int mpf_ILLwrite_lp_file (mpf_ILLlpdata *lp, EGioFile_t *eout, mpf_qserror_collector *c)
void mpf_ILLwrite_lp_state_append (mpf_ILLwrite_lp_state *line, const char *str)
void mpf_ILLwrite_lp_state_append_coef (mpf_ILLwrite_lp_state *line, mpf_t v, int cnt)
void mpf_ILLwrite_lp_state_append_number (mpf_ILLwrite_lp_state *line, mpf_t v)
void mpf_ILLwrite_lp_state_init (mpf_ILLwrite_lp_state *line, const char *str)
void mpf_ILLwrite_lp_state_save_start (mpf_ILLwrite_lp_state *line)
void mpf_ILLwrite_lp_state_start (mpf_ILLwrite_lp_state *line)
int mpf_ILLwrite_mps (mpf_ILLlpdata *lp, mpf_qserror_collector *collector)
void mpf_init_internal_lpinfo (mpf_lpinfo *lp)
mpf_QSLIB_INTERFACE int mpf_QSadd_col (mpf_QSprob p, int cnt, int *cmatind, mpf_t *cmatval, mpf_t obj, mpf_t lower, mpf_t upper, const char *name)
mpf_QSLIB_INTERFACE int mpf_QSadd_cols (mpf_QSprob p, int num, int *cmatcnt, int *cmatbeg, int *cmatind, mpf_t *cmatval, mpf_t *obj, mpf_t *lower, mpf_t *upper, const char **names)
mpf_QSLIB_INTERFACE int mpf_QSadd_ranged_row (mpf_QSprob p, int cnt, int *rmatind, const mpf_t *rmatval, const mpf_t *rhs, int sense, const mpf_t *range, const char *name)
mpf_QSLIB_INTERFACE int mpf_QSadd_ranged_rows (mpf_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const mpf_t *rmatval, const mpf_t *rhs, char *sense, const mpf_t *range, const char **names)
mpf_QSLIB_INTERFACE int mpf_QSadd_row (mpf_QSprob p, int cnt, int *rmatind, const mpf_t *rmatval, const mpf_t *rhs, int sense, const char *name)
mpf_QSLIB_INTERFACE int mpf_QSadd_rows (mpf_QSprob p, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const mpf_t *rmatval, const mpf_t *rhs, char *sense, const char **names)
mpf_QSLIB_INTERFACE int mpf_QSchange_bound (mpf_QSprob p, int indx, int lu, const mpf_t bound)
mpf_QSLIB_INTERFACE int mpf_QSchange_bounds (mpf_QSprob p, int num, int *collist, char *lu, const mpf_t *bounds)
mpf_QSLIB_INTERFACE int mpf_QSchange_coef (mpf_QSprob p, int rowindex, int colindex, mpf_t coef)
mpf_QSLIB_INTERFACE int mpf_QSchange_objcoef (mpf_QSprob p, int indx, mpf_t coef)
mpf_QSLIB_INTERFACE int mpf_QSchange_objsense (mpf_QSprob p, int newsense)
mpf_QSLIB_INTERFACE int mpf_QSchange_range (mpf_QSprob p, int rowindex, mpf_t range)
mpf_QSLIB_INTERFACE int mpf_QSchange_rhscoef (mpf_QSprob p, int indx, mpf_t coef)
mpf_QSLIB_INTERFACE int mpf_QSchange_sense (mpf_QSprob p, int rowindex, int sense)
mpf_QSLIB_INTERFACE int mpf_QSchange_senses (mpf_QSprob p, int num, int *rowlist, char *sense)
mpf_QSLIB_INTERFACE int mpf_QScompute_row_norms (mpf_QSprob p)
mpf_QSLIB_INTERFACE mpf_QSprob mpf_QScopy_prob (mpf_QSprob p, const char *newname)
mpf_QSLIB_INTERFACE mpf_QSprob mpf_QScreate_prob (const char *name, int objsense)
mpf_QSLIB_INTERFACE int mpf_QSdelete_col (mpf_QSprob p, int colindex)
mpf_QSLIB_INTERFACE int mpf_QSdelete_cols (mpf_QSprob p, int num, int *dellist)
mpf_QSLIB_INTERFACE int mpf_QSdelete_named_column (mpf_QSprob p, const char *colname)
mpf_QSLIB_INTERFACE int mpf_QSdelete_named_columns_list (mpf_QSprob p, int num, const char **colnames)
mpf_QSLIB_INTERFACE int mpf_QSdelete_named_row (mpf_QSprob p, const char *rowname)
mpf_QSLIB_INTERFACE int mpf_QSdelete_named_rows_list (mpf_QSprob p, int num, const char **rownames)
mpf_QSLIB_INTERFACE int mpf_QSdelete_row (mpf_QSprob p, int rowindex)
mpf_QSLIB_INTERFACE int mpf_QSdelete_rows (mpf_QSprob p, int num, int *dellist)
mpf_QSLIB_INTERFACE int mpf_QSdelete_setcols (mpf_QSprob p, int *flags)
mpf_QSLIB_INTERFACE int mpf_QSdelete_setrows (mpf_QSprob p, int *flags)
mpf_QSLIB_INTERFACE void mpf_QSend (void)
mpf_QSLIB_INTERFACE void mpf_QSerror_collector_free (mpf_QSerror_collector c)
mpf_QSLIB_INTERFACE mpf_QSerror_collector mpf_QSerror_collector_new (void *fct, void *dest)
mpf_QSLIB_INTERFACE const
char * 
mpf_QSerror_get_desc (mpf_QSformat_error error)
mpf_QSLIB_INTERFACE const
char * 
mpf_QSerror_get_line (mpf_QSformat_error error)
mpf_QSLIB_INTERFACE int mpf_QSerror_get_line_number (mpf_QSformat_error error)
mpf_QSLIB_INTERFACE int mpf_QSerror_get_pos (mpf_QSformat_error error)
mpf_QSLIB_INTERFACE int mpf_QSerror_get_type (mpf_QSformat_error error)
mpf_QSLIB_INTERFACE mpf_QSerror_collector mpf_QSerror_memory_collector_new (mpf_QSerror_memory mem)
mpf_QSLIB_INTERFACE mpf_QSerror_memory mpf_QSerror_memory_create (int takeErrorLines)
mpf_QSLIB_INTERFACE void mpf_QSerror_memory_free (mpf_QSerror_memory mem)
mpf_QSLIB_INTERFACE mpf_QSformat_error mpf_QSerror_memory_get_last_error (mpf_QSerror_memory mem)
mpf_QSLIB_INTERFACE int mpf_QSerror_memory_get_nerrors (mpf_QSerror_memory mem)
mpf_QSLIB_INTERFACE int mpf_QSerror_memory_get_nof (mpf_QSerror_memory mem, int error_type)
mpf_QSLIB_INTERFACE mpf_QSformat_error mpf_QSerror_memory_get_prev_error (mpf_QSformat_error e)
mpf_QSLIB_INTERFACE void mpf_QSerror_print (FILE *f, mpf_QSformat_error error)
mpf_QSLIB_INTERFACE const
char * 
mpf_QSformat_error_type_string (int tp)
mpf_QSLIB_INTERFACE void mpf_QSfree (void *ptr)
mpf_QSLIB_INTERFACE void mpf_QSfree_basis (mpf_QSbas B)
mpf_QSLIB_INTERFACE void mpf_QSfree_prob (mpf_QSprob p)
mpf_QSLIB_INTERFACE mpf_QSbas mpf_QSget_basis (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_basis_and_row_norms_array (mpf_QSprob p, char *cstat, char *rstat, mpf_t *rownorms)
mpf_QSLIB_INTERFACE int mpf_QSget_basis_array (mpf_QSprob p, char *cstat, char *rstat)
mpf_QSLIB_INTERFACE int mpf_QSget_basis_order (mpf_QSprob p, int *basorder)
mpf_QSLIB_INTERFACE int mpf_QSget_binv_row (mpf_QSprob p, int indx, mpf_t *binvrow)
mpf_QSLIB_INTERFACE int mpf_QSget_bound (mpf_QSprob p, int colindex, int lu, mpf_t *bound)
mpf_QSLIB_INTERFACE int mpf_QSget_bounds (mpf_QSprob p, mpf_t *lower, mpf_t *upper)
mpf_QSLIB_INTERFACE int mpf_QSget_bounds_list (mpf_QSprob p, int num, int *collist, mpf_t *lb, mpf_t *ub)
mpf_QSLIB_INTERFACE int mpf_QSget_coef (mpf_QSprob p, int rowindex, int colindex, mpf_t *coef)
mpf_QSLIB_INTERFACE int mpf_QSget_colcount (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_colnames (mpf_QSprob p, char **colnames)
mpf_QSLIB_INTERFACE int mpf_QSget_column_index (mpf_QSprob p, const char *name, int *colindex)
mpf_QSLIB_INTERFACE int mpf_QSget_columns (mpf_QSprob p, int **colcnt, int **colbeg, int **colind, mpf_t **colval, mpf_t **obj, mpf_t **lower, mpf_t **upper, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_columns_list (mpf_QSprob p, int num, int *collist, int **colcnt, int **colbeg, int **colind, mpf_t **colval, mpf_t **obj, mpf_t **lower, mpf_t **upper, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_infeas_array (mpf_QSprob p, mpf_t *pi)
mpf_QSLIB_INTERFACE int mpf_QSget_intcount (mpf_QSprob p, int *count)
mpf_QSLIB_INTERFACE int mpf_QSget_intflags (mpf_QSprob p, int *intflags)
mpf_QSLIB_INTERFACE int mpf_QSget_itcnt (mpf_QSprob p, int *pI_iter, int *pII_iter, int *dI_iter, int *dII_iter, int *tot_iter)
mpf_QSLIB_INTERFACE int mpf_QSget_named_pi (mpf_QSprob p, const char *rowname, mpf_t *val)
mpf_QSLIB_INTERFACE int mpf_QSget_named_rc (mpf_QSprob p, const char *colname, mpf_t *val)
mpf_QSLIB_INTERFACE int mpf_QSget_named_slack (mpf_QSprob p, const char *rowname, mpf_t *val)
mpf_QSLIB_INTERFACE int mpf_QSget_named_x (mpf_QSprob p, const char *colname, mpf_t *val)
mpf_QSLIB_INTERFACE int mpf_QSget_nzcount (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_obj (mpf_QSprob p, mpf_t *obj)
mpf_QSLIB_INTERFACE int mpf_QSget_obj_list (mpf_QSprob p, int num, int *collist, mpf_t *obj)
mpf_QSLIB_INTERFACE char * mpf_QSget_objname (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_objsense (mpf_QSprob p, int *newsense)
mpf_QSLIB_INTERFACE int mpf_QSget_objval (mpf_QSprob p, mpf_t *value)
mpf_QSLIB_INTERFACE int mpf_QSget_param (mpf_QSprob p, int whichparam, int *value)
mpf_QSLIB_INTERFACE int mpf_QSget_param_EGlpNum (mpf_QSprob p, int whichparam, mpf_t *value)
mpf_QSLIB_INTERFACE int mpf_QSget_pi_array (mpf_QSprob p, mpf_t *pi)
mpf_QSLIB_INTERFACE mpf_QSprob mpf_QSget_prob (mpf_QSline_reader reader, const char *probname, const char *filetype)
mpf_QSLIB_INTERFACE char * mpf_QSget_probname (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_ranged_rows (mpf_QSprob p, int **rowcnt, int **rowbeg, int **rowind, mpf_t **rowval, mpf_t **rhs, char **sense, mpf_t **range, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_ranged_rows_list (mpf_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, mpf_t **rowval, mpf_t **rhs, char **sense, mpf_t **range, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_rc_array (mpf_QSprob p, mpf_t *rc)
mpf_QSLIB_INTERFACE int mpf_QSget_rhs (mpf_QSprob p, mpf_t *rhs)
mpf_QSLIB_INTERFACE int mpf_QSget_row_index (mpf_QSprob p, const char *name, int *rowindex)
mpf_QSLIB_INTERFACE int mpf_QSget_rowcount (mpf_QSprob p)
mpf_QSLIB_INTERFACE int mpf_QSget_rownames (mpf_QSprob p, char **rownames)
mpf_QSLIB_INTERFACE int mpf_QSget_rows (mpf_QSprob p, int **rowcnt, int **rowbeg, int **rowind, mpf_t **rowval, mpf_t **rhs, char **sense, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_rows_list (mpf_QSprob p, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, mpf_t **rowval, mpf_t **rhs, char **sense, char ***names)
mpf_QSLIB_INTERFACE int mpf_QSget_senses (mpf_QSprob p, char *senses)
mpf_QSLIB_INTERFACE int mpf_QSget_slack_array (mpf_QSprob p, mpf_t *slack)
mpf_QSLIB_INTERFACE int mpf_QSget_solution (mpf_QSprob p, mpf_t *value, mpf_t *x, mpf_t *pi, mpf_t *slack, mpf_t *rc)
mpf_QSLIB_INTERFACE int mpf_QSget_status (mpf_QSprob p, int *status)
mpf_QSLIB_INTERFACE int mpf_QSget_tableau_row (mpf_QSprob p, int indx, mpf_t *tableaurow)
mpf_QSLIB_INTERFACE int mpf_QSget_x_array (mpf_QSprob p, mpf_t *x)
mpf_QSLIB_INTERFACE void mpf_QSline_reader_free (mpf_QSline_reader reader)
mpf_QSLIB_INTERFACE char * mpf_QSline_reader_get (mpf_QSline_reader reader, char *s, int size)
mpf_QSLIB_INTERFACE mpf_QSline_reader mpf_QSline_reader_new (void *fct, void *data_src)
mpf_QSLIB_INTERFACE void mpf_QSline_reader_set_error_collector (mpf_QSline_reader reader, mpf_QSerror_collector collector)
mpf_QSLIB_INTERFACE int mpf_QSload_basis (mpf_QSprob p, mpf_QSbas B)
mpf_QSLIB_INTERFACE int mpf_QSload_basis_and_row_norms_array (mpf_QSprob p, char *cstat, char *rstat, mpf_t *rownorms)
mpf_QSLIB_INTERFACE int mpf_QSload_basis_array (mpf_QSprob p, char *cstat, char *rstat)
mpf_QSLIB_INTERFACE mpf_QSprob mpf_QSload_prob (const char *probname, int ncols, int nrows, int *cmatcnt, int *cmatbeg, int *cmatind, mpf_t *cmatval, int objsense, mpf_t *obj, mpf_t *rhs, char *sense, mpf_t *lower, mpf_t *upper, const char **colnames, const char **rownames)
mpf_QSLIB_INTERFACE int mpf_QSnew_col (mpf_QSprob p, const mpf_t obj, const mpf_t lower, const mpf_t upper, const char *name)
mpf_QSLIB_INTERFACE int mpf_QSnew_row (mpf_QSprob p, const mpf_t rhs, int sense, const char *name)
mpf_QSLIB_INTERFACE int mpf_QSopt_dual (mpf_QSprob p, int *status)
mpf_QSLIB_INTERFACE int mpf_QSopt_pivotin_col (mpf_QSprob p, int ccnt, int *clist)
mpf_QSLIB_INTERFACE int mpf_QSopt_pivotin_row (mpf_QSprob p, int rcnt, int *rlist)
mpf_QSLIB_INTERFACE int mpf_QSopt_primal (mpf_QSprob p, int *status)
mpf_QSLIB_INTERFACE int mpf_QSopt_strongbranch (mpf_QSprob p, int ncand, int *candidatelist, mpf_t *xlist, mpf_t *down_vals, mpf_t *up_vals, int iterations, mpf_t objbound)
mpf_QSLIB_INTERFACE int mpf_QSread_and_load_basis (mpf_QSprob p, const char *filename)
mpf_QSLIB_INTERFACE mpf_QSbas mpf_QSread_basis (mpf_QSprob p, const char *filename)
mpf_QSLIB_INTERFACE mpf_QSprob mpf_QSread_prob (const char *filename, const char *filetype)
mpf_QSLIB_INTERFACE int mpf_QSreport_prob (mpf_QSprob p, const char *filetype, mpf_QSerror_collector c)
mpf_QSLIB_INTERFACE int mpf_QSset_param (mpf_QSprob p, int whichparam, int newvalue)
mpf_QSLIB_INTERFACE int mpf_QSset_param_EGlpNum (mpf_QSprob p, int whichparam, mpf_t newvalue)
mpf_QSLIB_INTERFACE void mpf_QSset_precision (const unsigned prec)
mpf_QSLIB_INTERFACE void mpf_QSset_reporter (mpf_QSprob prob, int iterskip, void *fct, void *dest)
mpf_QSLIB_INTERFACE void mpf_QSstart (void)
mpf_QSLIB_INTERFACE int mpf_QStest_row_norms (mpf_QSprob p)
mpf_QSLIB_INTERFACE char * mpf_QSversion (void)
mpf_QSLIB_INTERFACE int mpf_QSwrite_basis (mpf_QSprob p, mpf_QSbas B, const char *filename)
mpf_QSLIB_INTERFACE int mpf_QSwrite_prob (mpf_QSprob p, const char *filename, const char *filetype)
mpf_QSLIB_INTERFACE int mpf_QSwrite_prob_file (mpf_QSprob p, FILE *file, const char *filetype)
void mpf_test_dsteep_norms (mpf_lpinfo *const lp, mpf_price_info *const p)
int mpq_build_internal_lpinfo (mpq_lpinfo *lp)
void mpq_free_internal_lpinfo (mpq_lpinfo *lp)
void mpq_GomoryCoeff (mpq_t rop, mpq_t coef, unsigned const is_int, int const bound, unsigned const cut_mlt, mpq_t b_frac)
 compute the gomory coefficient of the variable given the original coefficient, the multiplier, and all relevant information.
int mpq_ILLadd_error_to_memory (void *dest, const mpq_qsformat_error *error)
int mpq_ILLbasis_build_basisinfo (mpq_lpinfo *lp)
void mpq_ILLbasis_clear_vardata (mpq_var_data *vd)
void mpq_ILLbasis_column_solve (mpq_lpinfo *lp, mpq_svector *rhs, mpq_svector *soln)
void mpq_ILLbasis_column_solve_update (mpq_lpinfo *lp, mpq_svector *rhs, mpq_svector *upd, mpq_svector *soln)
int mpq_ILLbasis_factor (mpq_lpinfo *lp, int *singular)
void mpq_ILLbasis_free_basisinfo (mpq_lpinfo *lp)
void mpq_ILLbasis_free_fbasisinfo (mpq_lpinfo *lp)
int mpq_ILLbasis_get_cinitial (mpq_lpinfo *lp, int algorithm)
int mpq_ILLbasis_get_initial (mpq_lpinfo *lp, int algorithm)
void mpq_ILLbasis_init_basisinfo (mpq_lpinfo *lp)
void mpq_ILLbasis_init_vardata (mpq_var_data *vd)
int mpq_ILLbasis_load (mpq_lpinfo *lp, mpq_ILLlp_basis *B)
int mpq_ILLbasis_refactor (mpq_lpinfo *lp)
void mpq_ILLbasis_row_solve (mpq_lpinfo *lp, mpq_svector *rhs, mpq_svector *soln)
int mpq_ILLbasis_tableau_row (mpq_lpinfo *lp, int row, mpq_t *brow, mpq_t *trow, mpq_t *rhs, int strict)
int mpq_ILLbasis_update (mpq_lpinfo *lp, mpq_svector *y, int lindex, int *refactor, int *singular)
void mpq_ILLchange_precision (void)
int mpq_ILLcheck_subject_to (mpq_ILLread_lp_state *state)
mpq_colptrmpq_ILLcolptralloc (ILLptrworld *p)
int mpq_ILLdata_error (mpq_qserror_collector *collector, const char *format,...)
void mpq_ILLdata_warn (mpq_qserror_collector *collector, const char *format,...)
void mpq_ILLeditor (mpq_QSdata *p)
void mpq_ILLeditor_init (void)
int mpq_ILLeditor_solve (mpq_QSdata *p, int salgo)
void mpq_ILLend (void)
void mpq_ILLerror_collector_free (mpq_qserror_collector *c)
mpq_qserror_collectormpq_ILLerror_collector_new (mpq_qsadd_error_fct fct, void *dest)
mpq_qserror_collectormpq_ILLerror_memory_collector_new (mpq_qserror_memory *dest)
mpq_qserror_memorympq_ILLerror_memory_create (int takeErrorLines)
void mpq_ILLerror_memory_free (mpq_qserror_memory *mem)
int mpq_ILLfactor (mpq_factor_work *f, int *basis, int *cbeg, int *clen, int *cindx, mpq_t *ccoef, int *p_nsing, int **p_singr, int **p_singc)
void mpq_ILLfactor_btran (mpq_factor_work *f, mpq_svector *a, mpq_svector *x)
int mpq_ILLfactor_create_factor_work (mpq_factor_work *f, int dim)
void mpq_ILLfactor_free_factor_work (mpq_factor_work *f)
void mpq_ILLfactor_ftran (mpq_factor_work *f, mpq_svector *a, mpq_svector *x)
void mpq_ILLfactor_ftran_update (mpq_factor_work *f, mpq_svector *a, mpq_svector *upd, mpq_svector *x)
void mpq_ILLfactor_init_factor_work (mpq_factor_work *f)
int mpq_ILLfactor_set_factor_dparam (mpq_factor_work *f, int param, mpq_t val)
int mpq_ILLfactor_set_factor_iparam (mpq_factor_work *f, int param, int val)
int mpq_ILLfactor_update (mpq_factor_work *f, mpq_svector *a, int col, int *p_refact)
int mpq_ILLformat_error_create (mpq_qsformat_error *error, int mode, const char *desc, int lineNum, const char *theLine, int atPos)
void mpq_ILLformat_error_delete (mpq_qsformat_error *error)
void mpq_ILLformat_error_print (EGioFile_t *out, mpq_qsformat_error *e)
void mpq_ILLfree_rawlpdata (mpq_rawlpdata *lp)
int mpq_ILLget_value (char *line, mpq_t *coef)
int mpq_ILLheap_build (mpq_heap *const h, int const nelems, mpq_t *key)
void mpq_ILLheap_delete (mpq_heap *const h, int const ix)
int mpq_ILLheap_findmin (mpq_heap *const h)
void mpq_ILLheap_free (mpq_heap *const h)
void mpq_ILLheap_init (mpq_heap *const h)
void mpq_ILLheap_insert (mpq_heap *const h, int const ix)
void mpq_ILLheap_modify (mpq_heap *const h, int const ix)
void mpq_ILLinit_rawlpdata (mpq_rawlpdata *lp, mpq_qserror_collector *collector)
int mpq_ILLlib_addcol (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int cnt, int *ind, mpq_t *val, const mpq_t obj, const mpq_t lower, const mpq_t upper, const char *name, int factorok)
int mpq_ILLlib_addcols (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, mpq_t *cmatval, mpq_t *obj, mpq_t *lower, mpq_t *upper, const char **names, int factorok)
int mpq_ILLlib_addrow (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int cnt, int *ind, const mpq_t *val, const mpq_t rhs, int sense, const mpq_t range, const char *rowname)
int mpq_ILLlib_addrows (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const mpq_t *rmatval, const mpq_t *rhs, char *sense, const mpq_t *range, const char **names, int *nofactor)
int mpq_ILLlib_basis_order (mpq_lpinfo *lp, int *header)
int mpq_ILLlib_cache_solution (mpq_lpinfo *lp, mpq_ILLlp_cache *C)
int mpq_ILLlib_chgbnd (mpq_lpinfo *lp, int indx, int lu, const mpq_t bnd)
int mpq_ILLlib_chgbnds (mpq_lpinfo *lp, int cnt, int *indx, char *lu, const mpq_t *bnd)
int mpq_ILLlib_chgcoef (mpq_lpinfo *lp, int rowindex, int colindex, mpq_t coef)
int mpq_ILLlib_chgobj (mpq_lpinfo *lp, int indx, mpq_t coef)
int mpq_ILLlib_chgrange (mpq_lpinfo *lp, int indx, mpq_t coef)
int mpq_ILLlib_chgrhs (mpq_lpinfo *lp, int indx, mpq_t coef)
int mpq_ILLlib_chgsense (mpq_lpinfo *lp, int num, int *rowlist, char *sense)
int mpq_ILLlib_colindex (mpq_lpinfo *lp, const char *name, int *colindex)
int mpq_ILLlib_colnames (mpq_lpinfo *lp, char **colnames)
int mpq_ILLlib_delcols (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int mpq_ILLlib_delrows (mpq_lpinfo *lp, mpq_ILLlp_basis *B, mpq_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int mpq_ILLlib_findName (mpq_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int mpq_ILLlib_get_slack (mpq_lpinfo *lp, mpq_ILLlp_cache *C, mpq_t *slack)
int mpq_ILLlib_get_x (mpq_lpinfo *lp, mpq_ILLlp_cache *C, mpq_t *x)
int mpq_ILLlib_getbasis (mpq_lpinfo *lp, char *cstat, char *rstat)
int mpq_ILLlib_getbnd (mpq_lpinfo *lp, int indx, int lu, mpq_t *bnd)
int mpq_ILLlib_getbnds (mpq_lpinfo *lp, mpq_t *lower, mpq_t *upper)
int mpq_ILLlib_getbnds_list (mpq_lpinfo *lp, int num, int *collist, mpq_t *lower, mpq_t *upper)
int mpq_ILLlib_getcoef (mpq_lpinfo *lp, int rowindex, int colindex, mpq_t *coef)
int mpq_ILLlib_getcols (mpq_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, mpq_t **colval, mpq_t **obj, mpq_t **lower, mpq_t **upper, char ***names)
int mpq_ILLlib_getintflags (mpq_lpinfo *lp, int *intflags)
int mpq_ILLlib_getobj (mpq_lpinfo *lp, mpq_t *obj)
int mpq_ILLlib_getobj_list (mpq_lpinfo *lp, int num, int *collist, mpq_t *obj)
int mpq_ILLlib_getrhs (mpq_lpinfo *lp, mpq_t *rhs)
int mpq_ILLlib_getrownorms (mpq_lpinfo *lp, mpq_price_info *pinf, mpq_t *rownorms)
int mpq_ILLlib_getrows (mpq_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, mpq_t **rowval, mpq_t **rhs, char **sense, mpq_t **range, char ***names)
int mpq_ILLlib_getsenses (mpq_lpinfo *lp, char *senses)
int mpq_ILLlib_iter (mpq_lpinfo *lp)
int mpq_ILLlib_loadbasis (mpq_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int mpq_ILLlib_loadrownorms (mpq_lpinfo *lp, mpq_price_info *pinf, mpq_t *rownorms)
int mpq_ILLlib_newcol (mpq_lpinfo *lp, mpq_ILLlp_basis *B, const mpq_t obj, const mpq_t lower, const mpq_t upper, const char *name, int factorok)
int mpq_ILLlib_newcols (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int num, mpq_t *obj, mpq_t *lower, mpq_t *upper, const char **names, int factorok)
int mpq_ILLlib_newrow (mpq_lpinfo *lp, mpq_ILLlp_basis *B, const mpq_t rhs, int sense, const mpq_t range, const char *name)
int mpq_ILLlib_newrows (mpq_lpinfo *lp, mpq_ILLlp_basis *B, int num, const mpq_t *rhs, char *sense, const mpq_t *range, const char **names)
int mpq_ILLlib_objval (mpq_lpinfo *lp, mpq_ILLlp_cache *C, mpq_t *val)
int mpq_ILLlib_optimize (mpq_lpinfo *lp, mpq_ILLlp_basis *B, mpq_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int mpq_ILLlib_print_x (EGioFile_t *fd, mpq_lpinfo *lp, mpq_ILLlp_cache *C, mpq_t *x, int nonZerosOnly)
int mpq_ILLlib_readbasis (mpq_lpinfo *lp, mpq_ILLlp_basis *B, const char *mpq_fname)
int mpq_ILLlib_recompute_rownorms (mpq_lpinfo *lp, mpq_price_info *pinf)
int mpq_ILLlib_rowindex (mpq_lpinfo *lp, const char *name, int *rowindex)
int mpq_ILLlib_rownames (mpq_lpinfo *lp, char **rownames)
int mpq_ILLlib_solution (mpq_lpinfo *lp, mpq_ILLlp_cache *C, mpq_t *val, mpq_t *x, mpq_t *pi, mpq_t *slack, mpq_t *rc)
int mpq_ILLlib_strongbranch (mpq_lpinfo *lp, mpq_price_info *pinf, int *candidatelist, int ncand, mpq_t *xlist, mpq_t *downpen, mpq_t *uppen, int iterations, mpq_t objbound, struct itcnt_t *itcnt)
int mpq_ILLlib_tableau (mpq_lpinfo *lp, int row, mpq_t *binv, mpq_t *tabrow)
int mpq_ILLlib_writebasis (mpq_lpinfo *lp, mpq_ILLlp_basis *B, const char *mpq_fname)
void mpq_ILLline_reader_free (mpq_qsline_reader *reader)
mpq_qsline_readermpq_ILLline_reader_new (mpq_qsread_line_fct fct, void *data_src)
int mpq_ILLlp_add_logicals (mpq_ILLlpdata *lp)
int mpq_ILLlp_basis_alloc (mpq_ILLlp_basis *B, int ncols, int nrows)
void mpq_ILLlp_basis_free (mpq_ILLlp_basis *B)
void mpq_ILLlp_basis_init (mpq_ILLlp_basis *B)
int mpq_ILLlp_cache_alloc (mpq_ILLlp_cache *C, int ncols, int nrows)
void mpq_ILLlp_cache_free (mpq_ILLlp_cache *C)
void mpq_ILLlp_cache_init (mpq_ILLlp_cache *C)
int mpq_ILLlp_error (mpq_ILLread_lp_state *state, const char *format,...)
void mpq_ILLlp_predata_free (mpq_ILLlp_predata *pre)
void mpq_ILLlp_predata_init (mpq_ILLlp_predata *pre)
int mpq_ILLlp_presolve (mpq_ILLlpdata *lp, int pre_types)
void mpq_ILLlp_rows_clear (mpq_ILLlp_rows *lp_rows)
int mpq_ILLlp_rows_init (mpq_ILLlp_rows *lp_rows, mpq_ILLlpdata *lp, int include_logicals)
int mpq_ILLlp_scale (mpq_ILLlpdata *lp)
void mpq_ILLlp_sinfo_free (mpq_ILLlp_sinfo *sinfo)
void mpq_ILLlp_sinfo_init (mpq_ILLlp_sinfo *sinfo)
void mpq_ILLlp_status_info_init (mpq_lp_status_info *ls)
void mpq_ILLlp_warn (mpq_ILLread_lp_state *state, const char *format,...)
void mpq_ILLlpdata_free (mpq_ILLlpdata *lp)
void mpq_ILLlpdata_init (mpq_ILLlpdata *lp)
void mpq_ILLmatrix_free (mpq_ILLmatrix *A)
void mpq_ILLmatrix_init (mpq_ILLmatrix *A)
void mpq_ILLmatrix_prt (EGioFile_t *fd, mpq_ILLmatrix *A)
int mpq_ILLmip_binary_dfs (mpq_lpinfo *lp)
void mpq_ILLmps_check_end_of_line (mpq_ILLread_mps_state *state)
int mpq_ILLmps_empty_field (mpq_ILLread_mps_state *state)
int mpq_ILLmps_empty_key (mpq_ILLread_mps_state *state)
int mpq_ILLmps_error (mpq_ILLread_mps_state *state, const char *format,...)
int mpq_ILLmps_int_sos_mode (mpq_ILLread_mps_state *state)
int mpq_ILLmps_next_bound (mpq_ILLread_mps_state *state, mpq_t *coef)
int mpq_ILLmps_next_coef (mpq_ILLread_mps_state *state, mpq_t *coef)
int mpq_ILLmps_next_field (mpq_ILLread_mps_state *state)
int mpq_ILLmps_next_line (mpq_ILLread_mps_state *state)
const char * mpq_ILLmps_possibly_blank_name (const char *field, mpq_ILLread_mps_state *state, ILLsymboltab *tab)
void mpq_ILLmps_set_end_of_line (mpq_ILLread_mps_state *state)
int mpq_ILLmps_set_section (mpq_ILLread_mps_state *state, const ILLmps_section sec)
void mpq_ILLmps_state_clear (mpq_ILLread_mps_state *state)
int mpq_ILLmps_state_init (mpq_ILLread_mps_state *state, mpq_qsline_reader *file, const char *mpq_fname)
void mpq_ILLmps_warn (mpq_ILLread_mps_state *state, const char *format,...)
int mpq_ILLpresolve_add_logicals (mpq_ILLlpdata *lp)
int mpq_ILLprice_build_ddevex_norms (mpq_lpinfo *const lp, mpq_d_devex_info *const ddinfo, int const reinit)
int mpq_ILLprice_build_dsteep_norms (mpq_lpinfo *const lp, mpq_d_steep_info *const dsinfo)
int mpq_ILLprice_build_heap (mpq_price_info *const pinf, int const nkeys, mpq_t *keylist)
int mpq_ILLprice_build_mpartial_info (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const pricetype)
int mpq_ILLprice_build_pdevex_norms (mpq_lpinfo *const lp, mpq_p_devex_info *const pdinfo, int const reinit)
int mpq_ILLprice_build_pricing_info (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const phase)
int mpq_ILLprice_build_psteep_norms (mpq_lpinfo *const lp, mpq_p_steep_info *const psinfo)
void mpq_ILLprice_column (mpq_lpinfo *const lp, int const ix, int const phase, mpq_price_res *const pr)
void mpq_ILLprice_compute_dual_inf (mpq_lpinfo *const lp, mpq_price_info *const p, int *const ix, int const icnt, int const phase)
void mpq_ILLprice_compute_primal_inf (mpq_lpinfo *const lp, mpq_price_info *const p, int *const ix, int const icnt, int const phase)
void mpq_ILLprice_delete_onempart_price (mpq_price_info *const pinf, int const indx, int const pricetype)
void mpq_ILLprice_dual (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const phase, mpq_price_res *const pr)
void mpq_ILLprice_free_heap (mpq_price_info *const pinf)
void mpq_ILLprice_free_mpartial_info (mpq_mpart_info *p)
void mpq_ILLprice_free_pricing_info (mpq_price_info *const pinf)
int mpq_ILLprice_get_colnorms (mpq_lpinfo *const lp, mpq_price_info *const pinf, mpq_t *const cnorms)
int mpq_ILLprice_get_dsteep_norms (mpq_lpinfo *const lp, int const count, int *constrowind, mpq_t *const norms)
int mpq_ILLprice_get_new_colnorms (mpq_lpinfo *const lp, int const newrows, mpq_t *const rnorms, int *const matcnt, int *const matbeg, int *const matind, mpq_t *const matval)
int mpq_ILLprice_get_new_rownorms (mpq_lpinfo *const lp, int const newrows, mpq_t *const rnorms, int *const rmatcnt, int *const rmatbeg, int *const rmatind, mpq_t *const rmatval)
int mpq_ILLprice_get_newnorms (mpq_lpinfo *const lp, int const nelems, mpq_t *const norms, int *const matcnt, int *const matbeg, int *const matind, mpq_t *const matval, int const option)
int mpq_ILLprice_get_price (mpq_price_info *const p, int const phase)
int mpq_ILLprice_get_rownorms (mpq_lpinfo *const lp, mpq_price_info *const pinf, mpq_t *const rnorms)
void mpq_ILLprice_init_mpartial_price (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const phase, int const pricetype)
void mpq_ILLprice_init_pricing_info (mpq_price_info *const pinf)
int mpq_ILLprice_load_colnorms (mpq_lpinfo *const lp, mpq_t *const cnorms, mpq_price_info *const pinf)
int mpq_ILLprice_load_rownorms (mpq_lpinfo *const lp, mpq_t *const rnorms, mpq_price_info *const pinf)
void mpq_ILLprice_mpartial_group (mpq_lpinfo *const lp, mpq_mpart_info *const p, int const phase, int const g, int const pricetype)
void mpq_ILLprice_primal (mpq_lpinfo *const lp, mpq_price_info *const pinf, mpq_price_res *const pr, int const phase)
void mpq_ILLprice_row (mpq_lpinfo *const lp, int const ix, int const phase, mpq_price_res *const pr)
int mpq_ILLprice_test_for_heap (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const nkeys, mpq_t *keylist, int const algo, int const upd)
int mpq_ILLprice_update_ddevex_norms (mpq_lpinfo *const lp, mpq_d_devex_info *const ddinfo, int const eindex, mpq_t yl)
void mpq_ILLprice_update_dsteep_norms (mpq_lpinfo *const lp, mpq_d_steep_info *const dsinfo, mpq_svector *const wz, int const lindex, mpq_t yl)
void mpq_ILLprice_update_mpartial_price (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const phase, int const pricetype)
int mpq_ILLprice_update_pdevex_norms (mpq_lpinfo *const lp, mpq_p_devex_info *const pdinfo, int const eindex, mpq_t yl)
int mpq_ILLprice_update_pricing_info (mpq_lpinfo *const lp, mpq_price_info *const pinf, int const phase, mpq_svector *const wz, int const eindex, int const lindex, mpq_t y)
void mpq_ILLprice_update_psteep_norms (mpq_lpinfo *lp, mpq_p_steep_info *psinfo, mpq_svector *wz, int eindex, mpq_t yl)
void mpq_ILLprint_rawlpdata (mpq_rawlpdata *lp)
int mpq_ILLprint_report (mpq_ILLlpdata *lp, const char *format,...)
void mpq_ILLratio_dI_test (mpq_lpinfo *const lp, int const lindex, int const lvstat, mpq_ratio_res *const rs)
void mpq_ILLratio_dII_test (mpq_lpinfo *const lp, int const lvstat, mpq_ratio_res *const rs)
void mpq_ILLratio_longdII_test (mpq_lpinfo *const lp, int const lindex, int const lvstat, mpq_ratio_res *const rs)
void mpq_ILLratio_pI_test (mpq_lpinfo *const lp, int const eindex, int const dir, mpq_ratio_res *const rs)
void mpq_ILLratio_pII_test (mpq_lpinfo *const lp, int const eindex, int const dir, mpq_ratio_res *const rs)
void mpq_ILLratio_pivotin_test (mpq_lpinfo *const lp, int *const rlist, int const rcnt, mpq_ratio_res *const rs)
int mpq_ILLraw_add_col (mpq_rawlpdata *lp, const char *name, int intmarker)
int mpq_ILLraw_add_col_coef (mpq_rawlpdata *lp, int colind, int rowind, mpq_t coef)
int mpq_ILLraw_add_ranges_coef (mpq_rawlpdata *lp, int rowind, mpq_t coef)
int mpq_ILLraw_add_row (mpq_rawlpdata *lp, const char *name, int sense, const mpq_t rhs)
int mpq_ILLraw_add_sos (mpq_rawlpdata *lp, int sos_type)
int mpq_ILLraw_add_sos_member (mpq_rawlpdata *lp, int colind)
void mpq_ILLraw_clear_matrix (mpq_rawlpdata *lp)
const char * mpq_ILLraw_colname (mpq_rawlpdata *lp, int i)
int mpq_ILLraw_default_lower (mpq_ILLlpdata *lp, int i)
int mpq_ILLraw_default_upper (mpq_ILLlpdata *lp, int i, int ri)
int mpq_ILLraw_fill_in_bounds (mpq_rawlpdata *lp)
int mpq_ILLraw_fill_in_rownames (mpq_rawlpdata *lp)
int mpq_ILLraw_first_nondefault_bound (mpq_ILLlpdata *lp)
int mpq_ILLraw_init_bounds (mpq_rawlpdata *lp)
int mpq_ILLraw_init_ranges (mpq_rawlpdata *lp)
int mpq_ILLraw_init_rhs (mpq_rawlpdata *lp)
int mpq_ILLraw_is_mem_other_sos (mpq_rawlpdata *lp, int colind)
const char * mpq_ILLraw_rowname (mpq_rawlpdata *lp, int i)
const char * mpq_ILLraw_set_binaryBound (mpq_rawlpdata *lp, int i)
int mpq_ILLraw_set_bounds_name (mpq_rawlpdata *lp, const char *name, int *skip)
const char * mpq_ILLraw_set_fixedBound (mpq_rawlpdata *lp, int i, mpq_t bnd)
const char * mpq_ILLraw_set_lowerBound (mpq_rawlpdata *lp, int i, mpq_t bnd)
int mpq_ILLraw_set_ranges_name (mpq_rawlpdata *lp, const char *name, int *skip)
int mpq_ILLraw_set_rhs_name (mpq_rawlpdata *lp, const char *name, int *skip)
const char * mpq_ILLraw_set_unbound (mpq_rawlpdata *lp, int colind)
const char * mpq_ILLraw_set_upperBound (mpq_rawlpdata *lp, int i, mpq_t bnd)
char * mpq_ILLraw_unique_name (ILLsymboltab *tab, char *prefix, int i)
int mpq_ILLrawlpdata_to_lpdata (mpq_rawlpdata *raw, mpq_ILLlpdata *lp)
mpq_qsdatampq_ILLread (mpq_qsline_reader *file, const char *mpq_fname, int isMps)
int mpq_ILLread_lp_state_bad_keyword (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_colon (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_has_colon (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_init (mpq_ILLread_lp_state *state, mpq_qsline_reader *file, const char *mpq_fname, int interactve)
int mpq_ILLread_lp_state_keyword (mpq_ILLread_lp_state *state, const char **kwd)
int mpq_ILLread_lp_state_next_constraint (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_next_field (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_next_field_on_line (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_next_line (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_next_var (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_possible_bound_value (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_possible_coef (mpq_ILLread_lp_state *state, mpq_t *coef, const mpq_t defValue)
void mpq_ILLread_lp_state_prev_field (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_sense (mpq_ILLread_lp_state *state)
int mpq_ILLread_lp_state_sign (mpq_ILLread_lp_state *state, mpq_t *sign)
int mpq_ILLread_lp_state_skip_blanks (mpq_ILLread_lp_state *state, int wrapLines)
int mpq_ILLread_lp_state_value (mpq_ILLread_lp_state *state, mpq_t *d)
int mpq_ILLread_lp_statxe_has_colon (mpq_ILLread_lp_state *state)
int mpq_ILLread_mps (mpq_qsline_reader *file, const char *filename, mpq_rawlpdata *lp)
int mpq_ILLsimplex (mpq_lpinfo *lp, int algorithm, mpq_ILLlp_basis *B, mpq_price_info *pinf, int *sol_status, int sdisplay, itcnt_t *itcnt)
void mpq_ILLsimplex_free_lpinfo (mpq_lpinfo *lp)
int mpq_ILLsimplex_infcertificate (mpq_lpinfo *lp, mpq_t *pi)
void mpq_ILLsimplex_init_lpinfo (mpq_lpinfo *lp)
void mpq_ILLsimplex_load_lpinfo (mpq_ILLlpdata *qslp, mpq_lpinfo *lp)
int mpq_ILLsimplex_pivotin (mpq_lpinfo *lp, mpq_price_info *pinf, int rcnt, int *rlist, int pivot_opt, int *basis