float128_rawlp.c File Reference

#include "qs_config.h"
#include "config.h"
#include "float128_sortrus.h"
#include "float128_iqsutil.h"
#include "float128_rawlp.h"
#include "allocrus.h"

Include dependency graph for float128_rawlp.c:

Go to the source code of this file.

Functions

static int float128_buildMatrix (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *rowindex, int *colindex)
static int float128_buildSosInfo (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *colindex)
static int float128_convert_rawlpdata_to_lpdata (float128_rawlpdata *raw, float128_ILLlpdata *lp)
static int float128_ILLcheck_rawlpdata (float128_rawlpdata *lp)
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_ILLfree_rawlpdata (float128_rawlpdata *lp)
void float128_ILLinit_rawlpdata (float128_rawlpdata *lp, float128_qserror_collector *collector)
static int float128_ILLmsg (float128_qserror_collector *collector, int isError, const char *format, va_list args)
void float128_ILLprint_rawlpdata (float128_rawlpdata *lp)
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 tp)
int float128_ILLraw_add_sos_member (float128_rawlpdata *lp, int colind)
static int float128_ILLraw_check_bounds (float128_rawlpdata *lp)
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 i)
const char * float128_ILLraw_set_upperBound (float128_rawlpdata *lp, int i, float128 bnd)
int float128_ILLrawlpdata_to_lpdata (float128_rawlpdata *raw, float128_ILLlpdata *lp)
static int float128_initStructmap (float128_ILLlpdata *lp)
static void float128_safeRegister (ILLsymboltab *tab, const char *name, int i)
static int float128_set_field_name (char **field, const char *name, int *skip)
static int float128_transferColNamesLowerUpperIntMarker (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *colindex)
static int float128_transferObjective (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *colindex)
static int float128_transferRanges (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *rowindex)
static int float128_transferSenseRhsRowNames (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *rowindex)
static int float128_whichColsAreUsed (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *colindex)
static int float128_whichRowsAreUsed (float128_rawlpdata *raw, float128_ILLlpdata *lp, int *rowindex)
 ILL_PTRWORLD_ROUTINES (ILL_PTRWORLD_LISTFREE_ROUTINE(float128_colptr, colptralloc, colptr_bulkalloc, colptrfree)

Variables

static int TRACE = 0


Function Documentation

static int float128_buildMatrix ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  rowindex,
int *  colindex 
) [static]

Definition at line 1131 of file float128_rawlp.c.

References float128_ILLlpdata::A, float128_ILLlpdata::colnames, float128_rawlpdata::cols, float128_rawlpdata::error_collector, float128_ILLdata_warn(), ILL_SAFE_MALLOC, float128_ILLmatrix::matbeg, float128_ILLmatrix::matcnt, float128_rawlpdata::ncols, float128_ILLlpdata::ncols, float128_colptr::next, float128_ILLlpdata::nrows, NULL, float128_ILLlpdata::nzcount, and float128_colptr::this_val.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_buildSosInfo ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  colindex 
) [static]

Definition at line 1344 of file float128_rawlp.c.

References float128_sosptr::first, ILL_SAFE_MALLOC, float128_ILLlpdata::is_sos_mem, float128_rawlpdata::is_sos_member, float128_ILLmatrix::matbeg, float128_ILLmatrix::matcnt, float128_ILLmatrix::matcols, float128_ILLmatrix::matcolsize, float128_ILLmatrix::matfree, float128_ILLmatrix::matind, float128_ILLmatrix::matrows, float128_ILLmatrix::matsize, float128_ILLmatrix::matval, float128_rawlpdata::ncols, float128_ILLlpdata::ncols, float128_sosptr::nelem, float128_rawlpdata::nsos, float128_ILLlpdata::sos, float128_rawlpdata::sos_col, float128_rawlpdata::sos_set, float128_ILLlpdata::sos_type, float128_rawlpdata::sos_weight, and float128_sosptr::type.

Referenced by float128_convert_rawlpdata_to_lpdata().

static int float128_convert_rawlpdata_to_lpdata ( float128_rawlpdata raw,
float128_ILLlpdata lp 
) [static]

Definition at line 1407 of file float128_rawlp.c.

References float128_ILLlpdata::A, float128_ILLlpdata::colsize, float128_ILLlpdata::coltab, float128_rawlpdata::error_collector, float128_buildMatrix(), float128_buildSosInfo(), float128_ILL_MAX, float128_ILL_MIN, float128_ILLcheck_rawlpdata(), float128_ILLdata_error(), float128_ILLdata_warn(), float128_ILLfree_rawlpdata(), float128_ILLlpdata_init(), float128_ILLmatrix_prt(), float128_initStructmap(), float128_transferColNamesLowerUpperIntMarker(), float128_transferObjective(), float128_transferRanges(), float128_transferSenseRhsRowNames(), float128_whichColsAreUsed(), float128_whichRowsAreUsed(), ILL_CLEANUP_IF, ILL_FAILfalse, ILL_FAILtrue, ILL_IFDOTRACE, ILL_IFFREE, ILL_RESULT, ILL_SAFE_MALLOC, ILLsymboltab_create(), float128_rawlpdata::name, float128_ILLlpdata::ncols, float128_rawlpdata::ncols, float128_ILLlpdata::nrows, float128_rawlpdata::nrows, float128_ILLlpdata::nstruct, NULL, float128_rawlpdata::objindex, float128_rawlpdata::objsense, float128_ILLlpdata::objsense, float128_ILLlpdata::probname, float128_rawlpdata::ranges, float128_ILLlpdata::rowsize, float128_ILLlpdata::rowtab, and float128_ILLlpdata::structsize.

Referenced by float128_ILLrawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_ILLcheck_rawlpdata ( float128_rawlpdata lp  )  [static]

Definition at line 496 of file float128_rawlp.c.

References float128_rawlpdata::error_collector, float128_sosptr::first, float128_ILLdata_error(), float128_ILLraw_colname(), float128_ILLraw_rowname(), float128_ILLutil_EGlpNum_perm_quicksort(), ILL_FAILfalse, ILL_SAFE_MALLOC, float128_rawlpdata::ncols, float128_sosptr::nelem, NULL, and float128_rawlpdata::objindex.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

float128_colptr* float128_ILLcolptralloc ( ILLptrworld p  ) 

Definition at line 1753 of file float128_rawlp.c.

References float128_colptr::coef.

Referenced by float128_ILLraw_add_col_coef(), and float128_ILLraw_add_ranges_coef().

int float128_ILLdata_error ( float128_qserror_collector collector,
const char *  format,
  ... 
)

Definition at line 1731 of file float128_rawlp.c.

References float128_ILLmsg().

Referenced by float128_convert_rawlpdata_to_lpdata(), float128_ILLcheck_rawlpdata(), float128_ILLraw_check_bounds(), float128_ILLwrite_lp(), float128_mps_fill_in(), and float128_transferRanges().

Here is the call graph for this function:

void float128_ILLdata_warn ( float128_qserror_collector collector,
const char *  format,
  ... 
)

Definition at line 1742 of file float128_rawlp.c.

References float128_ILLmsg().

Referenced by float128_buildMatrix(), float128_convert_rawlpdata_to_lpdata(), float128_fix_names(), float128_ILLraw_fill_in_rownames(), float128_ILLwrite_mps(), float128_mps_fill_in(), and float128_transferObjective().

Here is the call graph for this function:

void float128_ILLfree_rawlpdata ( float128_rawlpdata lp  ) 

Definition at line 144 of file float128_rawlp.c.

References float128_rawlpdata::boundsname, float128_colptr::coef, float128_rawlpdata::cols, float128_rawlpdata::coltab, float128_ILLinit_rawlpdata(), float128_ILLraw_clear_matrix(), ILL_IFFREE, ILLptrworld_delete(), ILLsymboltab_free(), float128_rawlpdata::intmarker, float128_rawlpdata::is_sos_member, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::name, float128_colptr::next, NULL, float128_rawlpdata::ptrworld, float128_rawlpdata::ranges, float128_rawlpdata::rangesind, float128_rawlpdata::rangesname, float128_rawlpdata::refrow, float128_rawlpdata::rhs, float128_rawlpdata::rhsind, float128_rawlpdata::rhsname, float128_rawlpdata::rowsense, float128_rawlpdata::rowtab, float128_rawlpdata::sos_col, float128_rawlpdata::sos_set, float128_rawlpdata::sos_weight, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_convert_rawlpdata_to_lpdata(), float128_ILLeditor(), and float128_ILLread().

Here is the call graph for this function:

void float128_ILLinit_rawlpdata ( float128_rawlpdata lp,
float128_qserror_collector collector 
)

Definition at line 70 of file float128_rawlp.c.

References float128_rawlpdata::boundsname, float128_rawlpdata::cols, float128_rawlpdata::colsize, float128_rawlpdata::coltab, float128_rawlpdata::error_collector, float128_ILL_MIN, ILLptrworld_init(), ILLsymboltab_init(), float128_rawlpdata::intmarker, float128_rawlpdata::intsize, float128_rawlpdata::is_sos_member, float128_rawlpdata::is_sos_size, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::name, float128_rawlpdata::ncols, float128_rawlpdata::nrows, float128_rawlpdata::nsos, float128_rawlpdata::nsos_member, NULL, float128_rawlpdata::objindex, float128_rawlpdata::objsense, float128_rawlpdata::ptrworld, float128_rawlpdata::ranges, float128_rawlpdata::rangesind, float128_rawlpdata::rangesname, float128_rawlpdata::refrow, float128_rawlpdata::refrowind, float128_rawlpdata::rhs, float128_rawlpdata::rhsind, float128_rawlpdata::rhsname, float128_rawlpdata::rhssize, float128_rawlpdata::rowsense, float128_rawlpdata::rowtab, float128_rawlpdata::sensesize, float128_rawlpdata::sos_col, float128_rawlpdata::sos_col_size, float128_rawlpdata::sos_set, float128_rawlpdata::sos_setsize, float128_rawlpdata::sos_weight, float128_rawlpdata::sos_weight_size, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_ILLfree_rawlpdata(), float128_ILLread(), float128_ILLread_lp(), and float128_pull_info_from_p().

Here is the call graph for this function:

static int float128_ILLmsg ( float128_qserror_collector collector,
int  isError,
const char *  format,
va_list  args 
) [static]

Definition at line 1697 of file float128_rawlp.c.

References float128_ILLformat_error, float128_ILLformat_error_create(), float128_ILLformat_error_delete(), NULL, QS_DATA_ERROR, and QS_DATA_WARN.

Referenced by float128_ILLdata_error(), and float128_ILLdata_warn().

Here is the call graph for this function:

void float128_ILLprint_rawlpdata ( float128_rawlpdata lp  ) 

Definition at line 1561 of file float128_rawlp.c.

References float128_colptr::coef, float128_rawlpdata::cols, float128_ILLraw_colname(), float128_ILLraw_rowname(), float128_rawlpdata::name, float128_rawlpdata::ncols, float128_colptr::next, float128_rawlpdata::nrows, float128_rawlpdata::rhs, float128_rawlpdata::rowsense, and float128_colptr::this_val.

Referenced by float128_ILLrawlpdata_to_lpdata().

Here is the call graph for this function:

int float128_ILLraw_add_col ( float128_rawlpdata lp,
const char *  name,
int  intmarker 
)

Definition at line 227 of file float128_rawlp.c.

References float128_rawlpdata::cols, float128_rawlpdata::colsize, float128_rawlpdata::coltab, ILL_CLEANUP_IF, ILL_RETURN, ILLsymboltab_register(), float128_rawlpdata::intmarker, float128_rawlpdata::intsize, float128_rawlpdata::is_sos_member, float128_rawlpdata::is_sos_size, and float128_rawlpdata::ncols.

Referenced by float128_add_var(), float128_mps_read_col_line(), and float128_pull_info_from_p().

Here is the call graph for this function:

int float128_ILLraw_add_col_coef ( float128_rawlpdata lp,
int  colind,
int  rowind,
float128  coef 
)

Definition at line 319 of file float128_rawlp.c.

References float128_colptr::coef, float128_rawlpdata::cols, float128_ILLcolptralloc(), float128_colptr::next, float128_rawlpdata::ptrworld, and float128_colptr::this_val.

Referenced by float128_add_var(), and float128_mps_read_col_line().

Here is the call graph for this function:

int float128_ILLraw_add_ranges_coef ( float128_rawlpdata lp,
int  rowind,
float128  coef 
)

Definition at line 339 of file float128_rawlp.c.

References float128_colptr::coef, float128_ILLcolptralloc(), float128_colptr::next, float128_rawlpdata::ptrworld, float128_rawlpdata::ranges, float128_rawlpdata::rangesind, and float128_colptr::this_val.

Referenced by float128_add_ranges().

Here is the call graph for this function:

int float128_ILLraw_add_row ( float128_rawlpdata lp,
const char *  name,
int  sense,
const float128  rhs 
)

Definition at line 455 of file float128_rawlp.c.

References ILL_CLEANUP_IF, ILL_RETURN, ILLsymboltab_register(), float128_rawlpdata::nrows, float128_rawlpdata::rhs, float128_rawlpdata::rhssize, float128_rawlpdata::rowsense, float128_rawlpdata::rowtab, and float128_rawlpdata::sensesize.

Referenced by float128_add_row(), float128_ILLread_one_constraint(), float128_pull_info_from_p(), and float128_read_objective().

Here is the call graph for this function:

int float128_ILLraw_add_sos ( float128_rawlpdata lp,
int  tp 
)

Definition at line 358 of file float128_rawlp.c.

References float128_sosptr::first, ILL_RETURN, float128_sosptr::nelem, float128_rawlpdata::nsos, float128_rawlpdata::sos_set, float128_rawlpdata::sos_setsize, and float128_sosptr::type.

Referenced by float128_mps_read_marker_line().

int float128_ILLraw_add_sos_member ( float128_rawlpdata lp,
int  colind 
)

Definition at line 404 of file float128_rawlp.c.

References float128_ILLraw_is_mem_other_sos(), ILL_FAILfalse, ILL_FAILtrue, ILL_RETURN, and float128_rawlpdata::nsos.

Referenced by float128_mps_read_col_line().

Here is the call graph for this function:

static int float128_ILLraw_check_bounds ( float128_rawlpdata lp  )  [static]

Definition at line 746 of file float128_rawlp.c.

References float128_rawlpdata::error_collector, float128_ILLdata_error(), float128_ILLraw_colname(), ILL_FAILtrue, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Here is the call graph for this function:

void float128_ILLraw_clear_matrix ( float128_rawlpdata lp  ) 

Definition at line 118 of file float128_rawlp.c.

References float128_rawlpdata::cols, float128_rawlpdata::ncols, float128_colptr::next, NULL, and float128_rawlpdata::ptrworld.

Referenced by float128_add_col(), float128_add_row(), and float128_ILLfree_rawlpdata().

const char* float128_ILLraw_colname ( float128_rawlpdata lp,
int  i 
)

Definition at line 213 of file float128_rawlp.c.

References float128_rawlpdata::coltab, ILL_FAILfalse_no_rval, ILLsymboltab_get(), float128_rawlpdata::ncols, NULL, and ILLsymboltab::tablesize.

Referenced by float128_fill_matrix(), float128_ILLcheck_rawlpdata(), float128_ILLprint_rawlpdata(), float128_ILLraw_check_bounds(), float128_mps_read_col_line(), float128_read_bounds(), float128_transferColNamesLowerUpperIntMarker(), and float128_transferObjective().

Here is the call graph for this function:

int float128_ILLraw_default_lower ( float128_ILLlpdata lp,
int  i 
)

Definition at line 786 of file float128_rawlp.c.

References float128_ILL_MINDOUBLE, ILL_FAILfalse_no_rval, ILL_FAILtrue_no_rval, float128_ILLlpdata::lower, float128_ILLlpdata::ncols, NULL, and float128_ILLlpdata::upper.

Referenced by float128_ILLraw_first_nondefault_bound(), and float128_write_bounds().

int float128_ILLraw_default_upper ( float128_ILLlpdata lp,
int  i,
int  ri 
)

Definition at line 807 of file float128_rawlp.c.

References float128_ILL_MAXDOUBLE, ILL_FAILfalse_no_rval, ILL_FAILtrue_no_rval, float128_ILLlpdata::intmarker, float128_ILLlpdata::lower, float128_ILLlpdata::ncols, NULL, and float128_ILLlpdata::upper.

Referenced by float128_ILLraw_first_nondefault_bound(), and float128_write_bounds().

int float128_ILLraw_fill_in_bounds ( float128_rawlpdata lp  ) 

Definition at line 699 of file float128_rawlp.c.

References float128_ILL_MINDOUBLE, float128_ILLraw_init_bounds(), ILL_FAILtrue, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_ILLread_lp().

Here is the call graph for this function:

int float128_ILLraw_fill_in_rownames ( float128_rawlpdata lp  ) 

Definition at line 834 of file float128_rawlp.c.

References float128_rawlpdata::error_collector, float128_ILLdata_warn(), ILL_CLEANUP_IF, ILL_FAILtrue, ILL_namebufsize, ILL_RESULT, ILLsymboltab_get(), ILLsymboltab_rename(), ILLsymboltab_unique_name(), float128_rawlpdata::nrows, NULL, float128_rawlpdata::rowtab, and ILLsymboltab::tablesize.

Referenced by float128_ILLread_lp().

Here is the call graph for this function:

int float128_ILLraw_first_nondefault_bound ( float128_ILLlpdata lp  ) 

Definition at line 769 of file float128_rawlp.c.

References float128_ILLraw_default_lower(), float128_ILLraw_default_upper(), ILL_FAILtrue_no_rval, float128_ILLlpdata::lower, float128_ILLlpdata::nstruct, NULL, float128_ILLlpdata::structmap, and float128_ILLlpdata::upper.

Referenced by float128_write_bounds().

Here is the call graph for this function:

int float128_ILLraw_init_bounds ( float128_rawlpdata lp  ) 

Definition at line 586 of file float128_rawlp.c.

References ILL_FAILfalse, ILL_RETURN, ILL_SAFE_MALLOC, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_ILLraw_fill_in_bounds(), float128_read_bounds(), and float128_read_mps_section().

int float128_ILLraw_init_ranges ( float128_rawlpdata lp  ) 

Definition at line 300 of file float128_rawlp.c.

References ILL_FAILfalse, ILL_RETURN, ILL_SAFE_MALLOC, float128_rawlpdata::nrows, NULL, and float128_rawlpdata::rangesind.

Referenced by float128_read_mps_section().

int float128_ILLraw_init_rhs ( float128_rawlpdata lp  ) 

Definition at line 281 of file float128_rawlp.c.

References ILL_FAILfalse, ILL_RETURN, ILL_SAFE_MALLOC, float128_rawlpdata::nrows, NULL, and float128_rawlpdata::rhsind.

Referenced by float128_read_mps_section().

int float128_ILLraw_is_mem_other_sos ( float128_rawlpdata lp,
int  colind 
)

Definition at line 396 of file float128_rawlp.c.

References float128_rawlpdata::is_sos_member, and float128_rawlpdata::nsos.

Referenced by float128_ILLraw_add_sos_member(), and float128_mps_read_col_line().

const char* float128_ILLraw_rowname ( float128_rawlpdata lp,
int  i 
)

Definition at line 200 of file float128_rawlp.c.

References ILL_FAILfalse_no_rval, ILLsymboltab_get(), float128_rawlpdata::nrows, NULL, float128_rawlpdata::rowtab, and ILLsymboltab::tablesize.

Referenced by float128_add_ranges(), float128_add_rhs(), float128_add_var(), float128_ILLcheck_rawlpdata(), float128_ILLprint_rawlpdata(), float128_ILLread_constraint_expr(), float128_ILLread_one_constraint(), and float128_transferSenseRhsRowNames().

Here is the call graph for this function:

const char* float128_ILLraw_set_binaryBound ( float128_rawlpdata lp,
int  i 
)

Definition at line 682 of file float128_rawlp.c.

References ILL_FAILtrue_no_rval, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_mps_set_bound().

int float128_ILLraw_set_bounds_name ( float128_rawlpdata lp,
const char *  name,
int *  skip 
)

Definition at line 1545 of file float128_rawlp.c.

References float128_rawlpdata::boundsname, and float128_set_field_name().

Referenced by float128_add_bounds().

Here is the call graph for this function:

const char* float128_ILLraw_set_fixedBound ( float128_rawlpdata lp,
int  i,
float128  bnd 
)

Definition at line 647 of file float128_rawlp.c.

References ILL_FAILtrue_no_rval, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_mps_set_bound(), and float128_read_bounds().

const char* float128_ILLraw_set_lowerBound ( float128_rawlpdata lp,
int  i,
float128  bnd 
)

Definition at line 610 of file float128_rawlp.c.

References ILL_FAILtrue_no_rval, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, and NULL.

Referenced by float128_mps_set_bound(), and float128_read_bounds().

int float128_ILLraw_set_ranges_name ( float128_rawlpdata lp,
const char *  name,
int *  skip 
)

Definition at line 1553 of file float128_rawlp.c.

References float128_set_field_name(), and float128_rawlpdata::rangesname.

Referenced by float128_add_ranges().

Here is the call graph for this function:

int float128_ILLraw_set_rhs_name ( float128_rawlpdata lp,
const char *  name,
int *  skip 
)

Definition at line 1537 of file float128_rawlp.c.

References float128_set_field_name(), and float128_rawlpdata::rhsname.

Referenced by float128_add_rhs().

Here is the call graph for this function:

const char* float128_ILLraw_set_unbound ( float128_rawlpdata lp,
int  i 
)

Definition at line 665 of file float128_rawlp.c.

References float128_ILL_MAXDOUBLE, float128_ILL_MINDOUBLE, ILL_FAILtrue_no_rval, float128_rawlpdata::lbind, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_mps_set_bound(), and float128_read_bounds().

const char* float128_ILLraw_set_upperBound ( float128_rawlpdata lp,
int  i,
float128  bnd 
)

Definition at line 626 of file float128_rawlp.c.

References ILL_FAILtrue_no_rval, float128_rawlpdata::lower, float128_rawlpdata::ncols, NULL, float128_rawlpdata::ubind, and float128_rawlpdata::upper.

Referenced by float128_mps_set_bound(), and float128_read_bounds().

int float128_ILLrawlpdata_to_lpdata ( float128_rawlpdata raw,
float128_ILLlpdata lp 
)

Definition at line 1495 of file float128_rawlp.c.

References float128_convert_rawlpdata_to_lpdata(), float128_ILLlp_add_logicals(), float128_ILLprint_rawlpdata(), ILL_IFDOTRACE, and ILL_RESULT.

Referenced by float128_ILLread().

Here is the call graph for this function:

static int float128_initStructmap ( float128_ILLlpdata lp  )  [static]

Definition at line 1327 of file float128_rawlp.c.

References ILL_RETURN, ILL_SAFE_MALLOC, float128_ILLlpdata::nstruct, and float128_ILLlpdata::structmap.

Referenced by float128_convert_rawlpdata_to_lpdata().

static void float128_safeRegister ( ILLsymboltab tab,
const char *  name,
int  i 
) [static]

Definition at line 1063 of file float128_rawlp.c.

References ILL_FAILfalse, and ILLsymboltab_register().

Referenced by float128_transferSenseRhsRowNames().

Here is the call graph for this function:

static int float128_set_field_name ( char **  field,
const char *  name,
int *  skip 
) [static]

Definition at line 1514 of file float128_rawlp.c.

References ILL_RETURN.

Referenced by float128_ILLraw_set_bounds_name(), float128_ILLraw_set_ranges_name(), and float128_ILLraw_set_rhs_name().

static int float128_transferColNamesLowerUpperIntMarker ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  colindex 
) [static]

Definition at line 997 of file float128_rawlp.c.

References float128_ILLlpdata::colnames, float128_ILLlpdata::coltab, float128_ILLraw_colname(), ILL_FAILfalse, ILL_IFDOTRACE, ILL_IFFREE, ILL_IFTRACE, ILL_RETURN, ILL_SAFE_MALLOC, ILLsymboltab_register(), float128_rawlpdata::intmarker, float128_ILLlpdata::intmarker, float128_ILLlpdata::lower, float128_rawlpdata::lower, float128_rawlpdata::ncols, float128_ILLlpdata::ncols, float128_ILLlpdata::upper, and float128_rawlpdata::upper.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_transferObjective ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  colindex 
) [static]

Definition at line 948 of file float128_rawlp.c.

References float128_colptr::coef, float128_rawlpdata::cols, float128_rawlpdata::error_collector, float128_ILLdata_warn(), float128_ILLraw_colname(), ILL_FAILfalse, ILL_SAFE_MALLOC, float128_rawlpdata::ncols, float128_ILLlpdata::ncols, float128_colptr::next, NULL, float128_ILLlpdata::obj, float128_rawlpdata::objindex, and float128_colptr::this_val.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_transferRanges ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  rowindex 
) [static]

Definition at line 1258 of file float128_rawlp.c.

References float128_colptr::coef, float128_rawlpdata::error_collector, float128_ILLdata_error(), float128_colptr::next, float128_ILLlpdata::nrows, float128_rawlpdata::ranges, float128_ILLlpdata::rangeval, float128_ILLlpdata::rhs, float128_rawlpdata::rowsense, float128_ILLlpdata::sense, and float128_colptr::this_val.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_transferSenseRhsRowNames ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  rowindex 
) [static]

Definition at line 1077 of file float128_rawlp.c.

References float128_ILLraw_rowname(), float128_safeRegister(), ILL_FAILfalse, ILL_SAFE_MALLOC, float128_ILLlpdata::nrows, NULL, float128_rawlpdata::objindex, float128_ILLlpdata::objname, float128_ILLlpdata::refind, float128_ILLlpdata::refrowname, float128_ILLlpdata::rhs, float128_ILLlpdata::rownames, float128_ILLlpdata::rowtab, and float128_ILLlpdata::sense.

Referenced by float128_convert_rawlpdata_to_lpdata().

Here is the call graph for this function:

static int float128_whichColsAreUsed ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  colindex 
) [static]

Definition at line 864 of file float128_rawlp.c.

References float128_rawlpdata::cols, ILL_SAFE_MALLOC, float128_rawlpdata::ncols, float128_colptr::next, NULL, float128_rawlpdata::objindex, float128_rawlpdata::rowsense, and float128_colptr::this_val.

Referenced by float128_convert_rawlpdata_to_lpdata().

static int float128_whichRowsAreUsed ( float128_rawlpdata raw,
float128_ILLlpdata lp,
int *  rowindex 
) [static]

Definition at line 921 of file float128_rawlp.c.

References float128_ILLlpdata::nrows, float128_rawlpdata::nrows, and float128_rawlpdata::rowsense.

Referenced by float128_convert_rawlpdata_to_lpdata().

ILL_PTRWORLD_ROUTINES ( ILL_PTRWORLD_LISTFREE_ROUTINE (  float128_colptr,
colptralloc  ,
colptr_bulkalloc  ,
colptrfree   
)

Definition at line 40 of file float128_rawlp.c.

References float128_ILL_MAXDOUBLE, and float128_ILL_MINDOUBLE.


Variable Documentation

int TRACE = 0 [static]

Definition at line 38 of file float128_rawlp.c.


Generated on Thu Mar 29 09:37:00 2012 for QSopt_ex by  doxygen 1.4.7