#include "dbl_dstruct.h"
#include "basicdefs.h"
Include dependency graph for dbl_price.h:

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

Go to the source code of this file.
Data Structures | |
| struct | dbl_price_res |
Functions | |
| 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_lpinfo *const lp, 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_test_dsteep_norms (dbl_lpinfo *const lp, dbl_price_info *const p) |
| 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_lpinfo *const | lp, | |
| 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 | |||
| ) |
Definition at line 1365 of file dbl_price.c.
References COMPLETE_PRICING, dbl_price_info::d_strategy, dbl_EGlpNumCopy, dbl_EGlpNumInitVar, dbl_EGlpNumIsLess, dbl_EGlpNumZero, dbl_ILLheap_delete(), dbl_ILLheap_findmin(), dbl_ILLprice_test_for_heap(), DUAL_SIMPLEX, dbl_price_info::h, dbl_heap::hexist, dbl_price_res::lindex, dbl_lpinfo::nrows, dbl_price_info::p_scaleinf, dbl_tol_struct::pfeas_tol, and dbl_lpinfo::tol.
Here is the call graph for this function:

| 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 | |||
| ) |
Definition at line 1578 of file dbl_price.c.
References dbl_EGlpNumAllocArray, dbl_EGlpNumCopy, dbl_EGlpNumFreeArray, dbl_EGlpNumIsLess, dbl_EGlpNumOne, dbl_oneLpNum, EG_RETURN, dbl_lpinfo::nbaz, dbl_lpinfo::nnbasic, dbl_p_steep_info::norms, and dbl_price_info::psinfo.
| 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_test_dsteep_norms | ( | dbl_lpinfo *const | lp, | |
| dbl_price_info *const | p | |||
| ) |
1.5.2