dbl_price.h File Reference

#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_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)


Function Documentation

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 
)

Definition at line 1365 of file dbl_price.c.

References COMPLETE_PRICING, dbl_price_info::d_strategy, 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_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 
)


Generated on Thu Mar 29 09:34:02 2012 for QSopt_ex by  doxygen 1.4.7