fp20_price.h File Reference

#include "fp20_dstruct.h"
#include "basicdefs.h"

Include dependency graph for fp20_price.h:

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

Go to the source code of this file.

Data Structures

struct  fp20_price_res

Functions

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_test_dsteep_norms (fp20_lpinfo *const lp, fp20_price_info *const p)


Function Documentation

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 
)

Definition at line 1365 of file fp20_price.c.

References COMPLETE_PRICING, fp20_price_info::d_strategy, DUAL_SIMPLEX, fp20_ILLheap_delete(), fp20_ILLheap_findmin(), fp20_ILLprice_test_for_heap(), fp20_price_info::h, fp20_heap::hexist, fp20_price_res::lindex, fp20_lpinfo::nrows, fp20_price_info::p_scaleinf, fp20_tol_struct::pfeas_tol, and fp20_lpinfo::tol.

Here is the call graph for this function:

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 
)

Definition at line 1578 of file fp20_price.c.

References fp20_lpinfo::nbaz, fp20_lpinfo::nnbasic, fp20_p_steep_info::norms, and fp20_price_info::psinfo.

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_test_dsteep_norms ( fp20_lpinfo *const   lp,
fp20_price_info *const   p 
)


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