float128_price.c File Reference

#include "qs_config.h"
#include "stddefs.h"
#include "float128_qsopt.h"
#include "float128_lpdefs.h"
#include "float128_fct.h"
#include "float128_price.h"
#include "float128_basis.h"
#include "float128_iqsutil.h"
#include "float128_dstruct.h"

Include dependency graph for float128_price.c:

Go to the source code of this file.

Defines

#define float128_MULTIP   1
#define float128_PRICE_DEBUG   0

Functions

static void float128_compute_dualI_inf (float128_lpinfo *const lp, int const j, float128 *const inf)
static void float128_compute_dualII_inf (float128_lpinfo *const lp, int const j, float128 *const inf)
static void float128_compute_primalI_inf (float128_lpinfo *const lp, int const i, float128 *const inf)
static void float128_compute_primalII_inf (float128_lpinfo *const lp, int const i, float128 *const inf)
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 *const rowind, 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 lindex, 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 *const lp, float128_p_steep_info *const psinfo, float128_svector *const wz, int const eindex, float128 yl)
static void float128_update_d_scaleinf (float128_price_info *const p, float128_heap *const h, int const j, float128 inf, int const prule)
static void float128_update_p_scaleinf (float128_price_info *const p, float128_heap *const h, int const i, float128 inf, int const prule)


Define Documentation

#define float128_MULTIP   1

Definition at line 38 of file float128_price.c.

Referenced by float128_ILLprice_mpartial_group().

#define float128_PRICE_DEBUG   0

Definition at line 39 of file float128_price.c.


Function Documentation

static void float128_compute_dualI_inf ( float128_lpinfo *const   lp,
int const   j,
float128 *const   inf 
) [static]

Definition at line 1086 of file float128_price.c.

References float128_tol_struct::id_tol, float128_lpinfo::nbaz, float128_lpinfo::pIdz, STAT_LOWER, STAT_UPPER, STAT_ZERO, float128_lpinfo::tol, VARTIFICIAL, VFIXED, float128_lpinfo::vstat, and float128_lpinfo::vtype.

Referenced by float128_ILLprice_column(), and float128_ILLprice_compute_dual_inf().

static void float128_compute_dualII_inf ( float128_lpinfo *const   lp,
int const   j,
float128 *const   inf 
)

Definition at line 1106 of file float128_price.c.

References float128_tol_struct::dfeas_tol, float128_lpinfo::dz, float128_lpinfo::nbaz, STAT_LOWER, STAT_UPPER, STAT_ZERO, float128_lpinfo::tol, VARTIFICIAL, VFIXED, float128_lpinfo::vstat, and float128_lpinfo::vtype.

Referenced by float128_ILLprice_column(), and float128_ILLprice_compute_dual_inf().

static void float128_compute_primalI_inf ( float128_lpinfo *const   lp,
int const   i,
float128 *const   inf 
)

Definition at line 1280 of file float128_price.c.

References float128_lpinfo::baz, float128_INFTY, float128_NINFTY, float128_tol_struct::ip_tol, float128_lpinfo::lz, float128_lpinfo::tol, float128_lpinfo::uz, and float128_lpinfo::xbz.

Referenced by float128_ILLprice_compute_primal_inf(), and float128_ILLprice_row().

static void float128_compute_primalII_inf ( float128_lpinfo *const   lp,
int const   i,
float128 *const   inf 
)

Definition at line 1298 of file float128_price.c.

References float128_lpinfo::baz, float128_INFTY, float128_NINFTY, float128_lpinfo::lz, float128_tol_struct::pfeas_tol, float128_lpinfo::tol, float128_lpinfo::uz, and float128_lpinfo::xbz.

Referenced by float128_ILLprice_compute_primal_inf(), and float128_ILLprice_row().

int float128_ILLprice_build_ddevex_norms ( float128_lpinfo *const   lp,
float128_d_devex_info *const   ddinfo,
int const   reinit 
)

Definition at line 844 of file float128_price.c.

References ILL_IFFREE, ILL_SAFE_MALLOC, float128_lpinfo::ncols, float128_d_devex_info::ninit, float128_d_devex_info::norms, float128_lpinfo::nrows, float128_d_devex_info::refframe, STAT_BASIC, and float128_lpinfo::vstat.

int float128_ILLprice_build_dsteep_norms ( float128_lpinfo *const   lp,
float128_d_steep_info *const   dsinfo 
)

Definition at line 937 of file float128_price.c.

References float128_svector::coef, float128_ILLfct_compute_zz(), float128_ILLsvector_alloc(), float128_ILLsvector_free(), float128_ILLsvector_init(), float128_PARAM_MIN_DNORM, ILLstring_report, float128_d_steep_info::norms, float128_lpinfo::nrows, NULL, float128_svector::nzcnt, float128_lpinfo::O, and float128_ILLlpdata::reporter.

Here is the call graph for this function:

int float128_ILLprice_build_heap ( float128_price_info *const   pinf,
int const   nkeys,
float128 *  keylist 
)

Definition at line 77 of file float128_price.c.

References float128_ILLheap_build(), float128_ILLheap_init(), float128_ILLutil_our_log2(), float128_price_info::h, float128_price_info::htrigger, and PARAM_HEAP_RATIO.

Here is the call graph for this function:

int float128_ILLprice_build_mpartial_info ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
int const   pricetype 
)

Definition at line 369 of file float128_price.c.

References float128_mpart_info::bsize, float128_mpart_info::bucket, float128_mpart_info::cgroup, COL_PRICING, float128_price_info::dmpinfo, float128_ILLprice_free_mpartial_info(), float128_mpart_info::gshift, float128_mpart_info::gsize, float128_mpart_info::gstart, ILL_SAFE_MALLOC, float128_mpart_info::infeas, float128_mpart_info::k, float128_mpart_info::ngroups, float128_lpinfo::nnbasic, float128_lpinfo::nrows, float128_mpart_info::perm, and float128_price_info::pmpinfo.

Here is the call graph for this function:

int float128_ILLprice_build_pdevex_norms ( float128_lpinfo *const   lp,
float128_p_devex_info *const   pdinfo,
int const   reinit 
)

Definition at line 648 of file float128_price.c.

References ILL_SAFE_MALLOC, float128_lpinfo::ncols, float128_p_devex_info::ninit, float128_lpinfo::nnbasic, float128_p_devex_info::norms, float128_p_devex_info::refframe, STAT_BASIC, float128_lpinfo::vindex, and float128_lpinfo::vstat.

int float128_ILLprice_build_pricing_info ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
int const   phase 
)

Definition at line 185 of file float128_price.c.

References COL_PRICING, COMPLETE_PRICING, float128_price_info::cur_price, float128_price_info::d_scaleinf, float128_price_info::d_strategy, float128_price_info::ddinfo, float128_price_info::dI_price, float128_price_info::dII_price, float128_price_info::dsinfo, DUAL_PHASEI, DUAL_PHASEII, float128_ILLprice_build_ddevex_norms(), float128_ILLprice_build_dsteep_norms(), float128_ILLprice_build_mpartial_info(), float128_ILLprice_build_pdevex_norms(), float128_ILLprice_build_psteep_norms(), float128_ILLprice_free_pricing_info(), MULTI_PART_PRICING, float128_lpinfo::nnbasic, float128_d_devex_info::norms, float128_d_steep_info::norms, float128_p_steep_info::norms, float128_p_devex_info::norms, float128_lpinfo::nrows, float128_price_info::p_scaleinf, float128_price_info::p_strategy, float128_price_info::pdinfo, float128_price_info::pI_price, float128_price_info::pII_price, PRIMAL_PHASEI, PRIMAL_PHASEII, float128_price_info::psinfo, QS_PRICE_DDANTZIG, QS_PRICE_DDEVEX, QS_PRICE_DMULTPARTIAL, QS_PRICE_DSTEEP, QS_PRICE_PDANTZIG, QS_PRICE_PDEVEX, QS_PRICE_PMULTPARTIAL, QS_PRICE_PSTEEP, and ROW_PRICING.

Here is the call graph for this function:

int float128_ILLprice_build_psteep_norms ( float128_lpinfo *const   lp,
float128_p_steep_info *const   psinfo 
)

Definition at line 745 of file float128_price.c.

References float128_svector::coef, float128_ILLfct_compute_yz(), float128_ILLsvector_alloc(), float128_ILLsvector_free(), float128_ILLsvector_init(), ILLstring_report, float128_lpinfo::nnbasic, float128_p_steep_info::norms, float128_lpinfo::nrows, NULL, float128_svector::nzcnt, float128_lpinfo::O, and float128_ILLlpdata::reporter.

Here is the call graph for this function:

void float128_ILLprice_column ( float128_lpinfo *const   lp,
int const   ix,
int const   phase,
float128_price_res *const   pr 
)

Definition at line 598 of file float128_price.c.

References float128_lpinfo::cz, float128_price_res::dinfeas, float128_lpinfo::dz, float128_compute_dualI_inf(), float128_compute_dualII_inf(), float128_lpinfo::matbeg, float128_lpinfo::matcnt, float128_lpinfo::matind, float128_lpinfo::matval, float128_lpinfo::nbaz, float128_lpinfo::pIdz, float128_lpinfo::pIpiz, float128_lpinfo::piz, PRIMAL_PHASEII, VARTIFICIAL, VFIXED, and float128_lpinfo::vtype.

Here is the call graph for this function:

void float128_ILLprice_compute_dual_inf ( float128_lpinfo *const   lp,
float128_price_info *const   p,
int *const   ix,
int const   icnt,
int const   phase 
)

Definition at line 1126 of file float128_price.c.

References float128_compute_dualI_inf(), float128_compute_dualII_inf(), float128_update_d_scaleinf(), float128_price_info::h, float128_lpinfo::nnbasic, NULL, float128_price_info::pI_price, float128_price_info::pII_price, PRIMAL_PHASEI, and PRIMAL_PHASEII.

Here is the call graph for this function:

void float128_ILLprice_compute_primal_inf ( float128_lpinfo *const   lp,
float128_price_info *const   p,
int *const   ix,
int const   icnt,
int const   phase 
)

Definition at line 1316 of file float128_price.c.

References float128_price_info::dI_price, float128_price_info::dII_price, DUAL_PHASEI, DUAL_PHASEII, float128_compute_primalI_inf(), float128_compute_primalII_inf(), float128_update_p_scaleinf(), float128_price_info::h, float128_lpinfo::nrows, and NULL.

Here is the call graph for this function:

void float128_ILLprice_delete_onempart_price ( float128_price_info *const   pinf,
int const   indx,
int const   pricetype 
)

Definition at line 531 of file float128_price.c.

References float128_mpart_info::bsize, float128_mpart_info::bucket, COL_PRICING, float128_price_info::dmpinfo, float128_mpart_info::infeas, and float128_price_info::pmpinfo.

void float128_ILLprice_dual ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
int const   phase,
float128_price_res *const   pr 
)

Definition at line 1365 of file float128_price.c.

References COMPLETE_PRICING, float128_price_info::d_strategy, DUAL_SIMPLEX, float128_ILLheap_delete(), float128_ILLheap_findmin(), float128_ILLprice_test_for_heap(), float128_price_info::h, float128_heap::hexist, float128_price_res::lindex, float128_lpinfo::nrows, float128_price_info::p_scaleinf, float128_tol_struct::pfeas_tol, and float128_lpinfo::tol.

Referenced by float128_dual_phaseI_step(), and float128_dual_phaseII_step().

Here is the call graph for this function:

void float128_ILLprice_free_heap ( float128_price_info *const   pinf  ) 

Definition at line 71 of file float128_price.c.

References float128_ILLheap_free(), and float128_price_info::h.

Here is the call graph for this function:

void float128_ILLprice_free_mpartial_info ( float128_mpart_info p  ) 

Definition at line 358 of file float128_price.c.

References float128_mpart_info::bucket, float128_mpart_info::gshift, float128_mpart_info::gsize, float128_mpart_info::gstart, ILL_IFFREE, float128_mpart_info::infeas, and float128_mpart_info::perm.

void float128_ILLprice_free_pricing_info ( float128_price_info *const   pinf  ) 

Definition at line 168 of file float128_price.c.

References float128_price_info::d_scaleinf, float128_price_info::ddinfo, float128_price_info::dmpinfo, float128_price_info::dsinfo, float128_ILLprice_free_heap(), float128_ILLprice_free_mpartial_info(), ILL_IFFREE, float128_d_steep_info::norms, float128_d_devex_info::norms, float128_p_steep_info::norms, float128_p_devex_info::norms, float128_price_info::p_scaleinf, float128_price_info::pdinfo, float128_price_info::pmpinfo, float128_price_info::psinfo, float128_d_devex_info::refframe, and float128_p_devex_info::refframe.

Here is the call graph for this function:

int float128_ILLprice_get_colnorms ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
float128 *const   cnorms 
)

Definition at line 1466 of file float128_price.c.

References float128_lpinfo::baz, float128_ILLprice_build_psteep_norms(), float128_lpinfo::nbaz, float128_lpinfo::nnbasic, float128_p_steep_info::norms, float128_lpinfo::nrows, NULL, and float128_price_info::psinfo.

Here is the call graph for this function:

int float128_ILLprice_get_dsteep_norms ( float128_lpinfo *const   lp,
int const   count,
int *const   rowind,
float128 *const   norms 
)

Definition at line 970 of file float128_price.c.

References float128_svector::coef, float128_ILLfct_compute_zz(), float128_ILLsvector_alloc(), float128_ILLsvector_free(), float128_ILLsvector_init(), float128_lpinfo::nrows, and float128_svector::nzcnt.

Here is the call graph for this function:

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 
)

Definition at line 1544 of file float128_price.c.

References COLUMN_SOLVE, and float128_ILLprice_get_newnorms().

Here is the call graph for this function:

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 
)

Definition at line 1531 of file float128_price.c.

References float128_ILLprice_get_newnorms(), and ROW_SOLVE.

Here is the call graph for this function:

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 
)

Definition at line 1491 of file float128_price.c.

References float128_svector::coef, COLUMN_SOLVE, float128_ILLbasis_column_solve(), float128_ILLbasis_row_solve(), float128_ILLsvector_alloc(), float128_ILLsvector_free(), float128_ILLsvector_init(), float128_svector::indx, float128_lpinfo::nrows, and float128_svector::nzcnt.

Here is the call graph for this function:

int float128_ILLprice_get_price ( float128_price_info *const   p,
int const   phase 
)

Definition at line 338 of file float128_price.c.

References float128_price_info::dI_price, float128_price_info::dII_price, DUAL_PHASEI, DUAL_PHASEII, float128_price_info::pI_price, float128_price_info::pII_price, PRIMAL_PHASEI, and PRIMAL_PHASEII.

int float128_ILLprice_get_rownorms ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
float128 *const   rnorms 
)

Definition at line 1443 of file float128_price.c.

References float128_price_info::dsinfo, float128_ILLprice_build_dsteep_norms(), float128_d_steep_info::norms, float128_lpinfo::nrows, and NULL.

Here is the call graph for this function:

void float128_ILLprice_init_mpartial_price ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
int const   phase,
int const   pricetype 
)

Definition at line 428 of file float128_price.c.

References float128_mpart_info::bsize, float128_mpart_info::cgroup, COL_PRICING, float128_price_info::dmpinfo, float128_ILLprice_mpartial_group(), float128_mpart_info::k, float128_mpart_info::ngroups, and float128_price_info::pmpinfo.

Here is the call graph for this function:

void float128_ILLprice_init_pricing_info ( float128_price_info *const   pinf  ) 

Definition at line 139 of file float128_price.c.

References float128_mpart_info::bucket, float128_price_info::cur_price, float128_price_info::d_scaleinf, float128_price_info::d_strategy, float128_price_info::ddinfo, float128_price_info::dI_price, float128_price_info::dII_price, float128_price_info::dmpinfo, float128_price_info::dsinfo, float128_ILLheap_init(), float128_mpart_info::gshift, float128_mpart_info::gsize, float128_mpart_info::gstart, float128_price_info::h, float128_price_info::hineff, float128_price_info::htrigger, float128_mpart_info::infeas, float128_d_steep_info::norms, float128_d_devex_info::norms, float128_p_steep_info::norms, float128_p_devex_info::norms, float128_price_info::p_scaleinf, float128_price_info::p_strategy, float128_price_info::pdinfo, float128_mpart_info::perm, float128_price_info::pI_price, float128_price_info::pII_price, float128_price_info::pmpinfo, float128_price_info::psinfo, float128_d_devex_info::refframe, and float128_p_devex_info::refframe.

Here is the call graph for this function:

int float128_ILLprice_load_colnorms ( float128_lpinfo *const   lp,
float128 *const   cnorms,
float128_price_info *const   pinf 
)

Definition at line 1578 of file float128_price.c.

References float128_lpinfo::nbaz, float128_lpinfo::nnbasic, float128_p_steep_info::norms, and float128_price_info::psinfo.

Referenced by float128_ILLsimplex().

int float128_ILLprice_load_rownorms ( float128_lpinfo *const   lp,
float128 *const   rnorms,
float128_price_info *const   pinf 
)

Definition at line 1557 of file float128_price.c.

References float128_price_info::dsinfo, float128_PARAM_MIN_DNORM, float128_d_steep_info::norms, and float128_lpinfo::nrows.

void float128_ILLprice_mpartial_group ( float128_lpinfo *const   lp,
float128_mpart_info *const   p,
int const   phase,
int const   g,
int const   pricetype 
)

Definition at line 552 of file float128_price.c.

References float128_mpart_info::bsize, float128_mpart_info::bucket, COL_PRICING, float128_price_res::dinfeas, float128_ILLprice_column(), float128_ILLprice_row(), float128_MULTIP, float128_mpart_info::gshift, float128_mpart_info::gsize, float128_mpart_info::gstart, float128_mpart_info::infeas, float128_lpinfo::iwork, and float128_price_res::pinfeas.

Here is the call graph for this function:

void float128_ILLprice_primal ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
float128_price_res *const   pr,
int const   phase 
)

Definition at line 1175 of file float128_price.c.

References COMPLETE_PRICING, float128_price_info::d_scaleinf, float128_tol_struct::dfeas_tol, float128_price_res::eindex, float128_ILLheap_delete(), float128_ILLheap_findmin(), float128_ILLprice_test_for_heap(), float128_price_info::h, float128_heap::hexist, float128_lpinfo::nnbasic, float128_price_info::p_strategy, PRIMAL_SIMPLEX, and float128_lpinfo::tol.

Here is the call graph for this function:

void float128_ILLprice_row ( float128_lpinfo *const   lp,
int const   ix,
int const   phase,
float128_price_res *const   pr 
)

Definition at line 636 of file float128_price.c.

References DUAL_PHASEII, float128_compute_primalI_inf(), float128_compute_primalII_inf(), and float128_price_res::pinfeas.

Here is the call graph for this function:

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 
)

Definition at line 89 of file float128_price.c.

References float128_lpinfo::cnts, float128_ILLprice_build_heap(), float128_ILLprice_free_heap(), float128_price_info::h, float128_heap::hexist, float128_price_info::hineff, float128_price_info::htrigger, PARAM_HEAP_UTRIGGER, PRIMAL_SIMPLEX, float128_count_struct::y_ravg, and float128_count_struct::za_ravg.

Here is the call graph for this function:

int float128_ILLprice_update_ddevex_norms ( float128_lpinfo *const   lp,
float128_d_devex_info *const   ddinfo,
int const   lindex,
float128  yl 
)

Definition at line 876 of file float128_price.c.

References float128_lpinfo::baz, float128_svector::coef, float128_ILLprice_build_ddevex_norms(), float128_svector::indx, float128_lpinfo::nbaz, float128_d_devex_info::norms, float128_svector::nzcnt, float128_d_devex_info::refframe, float128_lpinfo::yjz, and float128_lpinfo::zA.

Here is the call graph for this function:

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 
)

Definition at line 995 of file float128_price.c.

References float128_svector::coef, float128_ILLfct_load_workvector(), float128_ILLfct_zero_workvector(), float128_PARAM_MIN_DNORM, float128_svector::indx, float128_d_steep_info::norms, float128_svector::nzcnt, float128_lpinfo::work, float128_lpinfo::yjz, and float128_lpinfo::zz.

Here is the call graph for this function:

void float128_ILLprice_update_mpartial_price ( float128_lpinfo *const   lp,
float128_price_info *const   pinf,
int const   phase,
int const   pricetype 
)

Definition at line 448 of file float128_price.c.

References float128_mpart_info::bsize, float128_mpart_info::bucket, COL_PRICING, float128_price_res::dinfeas, float128_price_info::dmpinfo, float128_ILLprice_column(), float128_ILLprice_row(), float128_mpart_info::infeas, float128_lpinfo::iwork, float128_mpart_info::k, float128_mpart_info::perm, float128_price_res::pinfeas, float128_price_info::pmpinfo, and QSMIN.

Here is the call graph for this function:

int float128_ILLprice_update_pdevex_norms ( float128_lpinfo *const   lp,
float128_p_devex_info *const   pdinfo,
int const   eindex,
float128  yl 
)

Definition at line 686 of file float128_price.c.

References float128_lpinfo::baz, float128_svector::coef, float128_ILLprice_build_pdevex_norms(), float128_svector::indx, float128_lpinfo::nbaz, float128_p_devex_info::norms, float128_svector::nzcnt, float128_p_devex_info::refframe, float128_lpinfo::yjz, and float128_lpinfo::zA.

Here is the call graph for this function:

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 
)

Definition at line 285 of file float128_price.c.

References float128_price_info::ddinfo, float128_price_info::dI_price, float128_price_info::dII_price, float128_price_info::dsinfo, DUAL_PHASEI, DUAL_PHASEII, float128_ILLprice_update_ddevex_norms(), float128_ILLprice_update_dsteep_norms(), float128_ILLprice_update_pdevex_norms(), float128_ILLprice_update_psteep_norms(), float128_price_info::pdinfo, float128_price_info::pI_price, float128_price_info::pII_price, PRIMAL_PHASEI, PRIMAL_PHASEII, float128_price_info::psinfo, QS_PRICE_DDEVEX, QS_PRICE_DSTEEP, QS_PRICE_PDEVEX, and QS_PRICE_PSTEEP.

Here is the call graph for this function:

void float128_ILLprice_update_psteep_norms ( float128_lpinfo *const   lp,
float128_p_steep_info *const   psinfo,
float128_svector *const   wz,
int const   eindex,
float128  yl 
)

Definition at line 775 of file float128_price.c.

References float128_svector::coef, float128_ILLfct_load_workvector(), float128_ILLfct_zero_workvector(), float128_svector::indx, float128_lpinfo::matbeg, float128_lpinfo::matcnt, float128_lpinfo::matind, float128_lpinfo::matval, float128_lpinfo::nbaz, float128_p_steep_info::norms, float128_svector::nzcnt, float128_lpinfo::work, float128_lpinfo::yjz, and float128_lpinfo::zA.

Here is the call graph for this function:

static void float128_update_d_scaleinf ( float128_price_info *const   p,
float128_heap *const   h,
int const   j,
float128  inf,
int const   prule 
) [static]

Definition at line 1054 of file float128_price.c.

References float128_price_info::d_scaleinf, float128_ILLheap_delete(), float128_ILLheap_insert(), float128_ILLheap_modify(), float128_heap::hexist, float128_heap::loc, float128_p_steep_info::norms, float128_p_devex_info::norms, float128_price_info::pdinfo, float128_price_info::psinfo, QS_PRICE_PDANTZIG, QS_PRICE_PDEVEX, and QS_PRICE_PSTEEP.

Referenced by float128_ILLprice_compute_dual_inf().

Here is the call graph for this function:

static void float128_update_p_scaleinf ( float128_price_info *const   p,
float128_heap *const   h,
int const   i,
float128  inf,
int const   prule 
)

Definition at line 1248 of file float128_price.c.

References float128_price_info::ddinfo, float128_price_info::dsinfo, float128_ILLheap_delete(), float128_ILLheap_insert(), float128_ILLheap_modify(), float128_heap::hexist, float128_heap::loc, float128_d_devex_info::norms, float128_d_steep_info::norms, float128_price_info::p_scaleinf, QS_PRICE_DDANTZIG, QS_PRICE_DDEVEX, and QS_PRICE_DSTEEP.

Referenced by float128_ILLprice_compute_primal_inf().

Here is the call graph for this function:


Generated on Thu Mar 29 09:36:30 2012 for QSopt_ex by  doxygen 1.4.7