dbl_fct.h File Reference

#include "basicdefs.h"

Include dependency graph for dbl_fct.h:

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

Go to the source code of this file.

Functions

void dbl_fct_test_dfeasible (dbl_lpinfo *lp)
void dbl_fct_test_pfeasible (dbl_lpinfo *lp)
void dbl_fct_test_pI_pi_dz (dbl_lpinfo *lp, dbl_price_info *p)
void dbl_fct_test_pI_x (dbl_lpinfo *lp, dbl_price_info *p)
void dbl_fct_test_pII_pi_dz (dbl_lpinfo *lp, dbl_price_info *p)
void dbl_fct_test_pII_x (dbl_lpinfo *lp, dbl_price_info *p)
void dbl_fct_test_workvector (dbl_lpinfo *lp)
int dbl_ILLfct_adjust_viol_bounds (dbl_lpinfo *lp)
int dbl_ILLfct_adjust_viol_coefs (dbl_lpinfo *lp)
int dbl_ILLfct_bound_shift (dbl_lpinfo *lp, int col, int bndtype, double newbnd)
void dbl_ILLfct_check_dfeasible (dbl_lpinfo *lp, dbl_feas_info *fs, const double ftol)
void dbl_ILLfct_check_pfeasible (dbl_lpinfo *lp, dbl_feas_info *fs, const double ftol)
void dbl_ILLfct_check_pIdfeasible (dbl_lpinfo *lp, dbl_feas_info *fs, double ftol)
void dbl_ILLfct_check_pIpfeasible (dbl_lpinfo *lp, dbl_feas_info *fs, double ftol)
int dbl_ILLfct_coef_shift (dbl_lpinfo *lp, int col, double newcoef)
void dbl_ILLfct_compute_binvrow (dbl_lpinfo *lp, dbl_svector *zz, int row, double ztoler)
void dbl_ILLfct_compute_dobj (dbl_lpinfo *lp)
void dbl_ILLfct_compute_dpIIy (dbl_lpinfo *lp, dbl_svector *srhs, dbl_svector *ssoln)
void dbl_ILLfct_compute_dpIy (dbl_lpinfo *lp, dbl_svector *srhs, dbl_svector *ssoln)
void dbl_ILLfct_compute_dsteep_upv (dbl_lpinfo *lp, dbl_svector *swz)
void dbl_ILLfct_compute_dz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_phaseI_dz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_phaseI_piz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_phaseI_xbz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_piz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_pobj (dbl_lpinfo *lp)
void dbl_ILLfct_compute_ppIzz (dbl_lpinfo *lp, dbl_svector *srhs, dbl_svector *ssoln)
void dbl_ILLfct_compute_psteep_upv (dbl_lpinfo *lp, dbl_svector *swz)
void dbl_ILLfct_compute_vA (dbl_lpinfo *lp, dbl_svector *v, double *vA)
int dbl_ILLfct_compute_wz (dbl_lpinfo *lp, double *wz)
void dbl_ILLfct_compute_xbz (dbl_lpinfo *lp)
void dbl_ILLfct_compute_yz (dbl_lpinfo *lp, dbl_svector *yz, dbl_svector *updz, int ecol)
int dbl_ILLfct_compute_zA (dbl_lpinfo *lp, dbl_svector *z, dbl_svector *zA)
void dbl_ILLfct_compute_zz (dbl_lpinfo *lp, dbl_svector *zz, int lindex)
void dbl_ILLfct_dphaseI_simple_update (dbl_lpinfo *lp, double ftol)
void dbl_ILLfct_dual_adjust (dbl_lpinfo *lp, const double ftol)
void dbl_ILLfct_free_bndinfo (dbl_bndinfo *binfo)
void dbl_ILLfct_init_counts (dbl_lpinfo *lp)
void dbl_ILLfct_load_workvector (dbl_lpinfo *lp, dbl_svector *s)
dbl_bndinfodbl_ILLfct_new_bndinfo (void)
int dbl_ILLfct_perturb_bounds (dbl_lpinfo *lp)
int dbl_ILLfct_perturb_coefs (dbl_lpinfo *lp)
int dbl_ILLfct_perturb_phaseI_bounds (dbl_lpinfo *lp)
void dbl_ILLfct_print_counts (dbl_lpinfo *lp)
void dbl_ILLfct_set_status_values (dbl_lpinfo *lp, int pstatus, int dstatus, int ptype, int dtype)
void dbl_ILLfct_set_variable_type (dbl_lpinfo *lp)
int dbl_ILLfct_test_pivot (dbl_lpinfo *lp, int indx, int indxtype, double piv_val)
void dbl_ILLfct_unroll_bound_change (dbl_lpinfo *lp)
void dbl_ILLfct_unroll_coef_change (dbl_lpinfo *lp)
void dbl_ILLfct_update_basis_info (dbl_lpinfo *lp, int eindex, int lindex, int lvstat)
void dbl_ILLfct_update_counts (dbl_lpinfo *lp, int f, int upi, const double upd)
void dbl_ILLfct_update_dfeas (dbl_lpinfo *lp, int eindex, dbl_svector *srhs)
void dbl_ILLfct_update_dIIfeas (dbl_lpinfo *lp, int eindex, dbl_svector *srhs)
void dbl_ILLfct_update_dpI_prices (dbl_lpinfo *lp, dbl_price_info *pinf, dbl_svector *srhs, dbl_svector *ssoln, int lindex, double alpha)
void dbl_ILLfct_update_dpII_prices (dbl_lpinfo *lp, dbl_price_info *pinf, dbl_svector *srhs, dbl_svector *ssoln, int lindex, double eval, double alpha)
void dbl_ILLfct_update_dz (dbl_lpinfo *lp, int eindex, double alpha)
void dbl_ILLfct_update_pfeas (dbl_lpinfo *lp, int lindex, dbl_svector *srhs)
void dbl_ILLfct_update_pIdz (dbl_lpinfo *lp, dbl_svector *zA, int eindex, const double alpha)
void dbl_ILLfct_update_pIpiz (dbl_lpinfo *lp, dbl_svector *z, const double alpha)
void dbl_ILLfct_update_piz (dbl_lpinfo *lp, double alpha)
void dbl_ILLfct_update_ppI_prices (dbl_lpinfo *lp, dbl_price_info *pinf, dbl_svector *srhs, dbl_svector *ssoln, int eindex, int lindex, const double alpha)
void dbl_ILLfct_update_xz (dbl_lpinfo *lp, double tz, int eindex, int lindex)
void dbl_ILLfct_zero_workvector (dbl_lpinfo *lp)


Function Documentation

void dbl_fct_test_dfeasible ( dbl_lpinfo lp  ) 

Referenced by dbl_dual_phaseI_step().

void dbl_fct_test_pfeasible ( dbl_lpinfo lp  ) 

Referenced by dbl_primal_phaseI_step().

void dbl_fct_test_pI_pi_dz ( dbl_lpinfo lp,
dbl_price_info p 
)

void dbl_fct_test_pI_x ( dbl_lpinfo lp,
dbl_price_info p 
)

Referenced by dbl_dual_phaseI_step().

void dbl_fct_test_pII_pi_dz ( dbl_lpinfo lp,
dbl_price_info p 
)

Referenced by dbl_dual_phaseII_step().

void dbl_fct_test_pII_x ( dbl_lpinfo lp,
dbl_price_info p 
)

Referenced by dbl_dual_phaseII_step().

void dbl_fct_test_workvector ( dbl_lpinfo lp  ) 

Referenced by dbl_dual_phaseI_step(), dbl_dual_phaseII_step(), and dbl_primal_phaseI_step().

int dbl_ILLfct_adjust_viol_bounds ( dbl_lpinfo lp  ) 

int dbl_ILLfct_adjust_viol_coefs ( dbl_lpinfo lp  ) 

int dbl_ILLfct_bound_shift ( dbl_lpinfo lp,
int  col,
int  bndtype,
double  newbnd 
)

void dbl_ILLfct_check_dfeasible ( dbl_lpinfo lp,
dbl_feas_info fs,
const double  ftol 
)

void dbl_ILLfct_check_pfeasible ( dbl_lpinfo lp,
dbl_feas_info fs,
const double  ftol 
)

void dbl_ILLfct_check_pIdfeasible ( dbl_lpinfo lp,
dbl_feas_info fs,
double  ftol 
)

void dbl_ILLfct_check_pIpfeasible ( dbl_lpinfo lp,
dbl_feas_info fs,
double  ftol 
)

int dbl_ILLfct_coef_shift ( dbl_lpinfo lp,
int  col,
double  newcoef 
)

void dbl_ILLfct_compute_binvrow ( dbl_lpinfo lp,
dbl_svector zz,
int  row,
double  ztoler 
)

void dbl_ILLfct_compute_dobj ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_dpIIy ( dbl_lpinfo lp,
dbl_svector srhs,
dbl_svector ssoln 
)

void dbl_ILLfct_compute_dpIy ( dbl_lpinfo lp,
dbl_svector srhs,
dbl_svector ssoln 
)

void dbl_ILLfct_compute_dsteep_upv ( dbl_lpinfo lp,
dbl_svector swz 
)

void dbl_ILLfct_compute_dz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_phaseI_dz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_phaseI_piz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_phaseI_xbz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_piz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_pobj ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_ppIzz ( dbl_lpinfo lp,
dbl_svector srhs,
dbl_svector ssoln 
)

void dbl_ILLfct_compute_psteep_upv ( dbl_lpinfo lp,
dbl_svector swz 
)

void dbl_ILLfct_compute_vA ( dbl_lpinfo lp,
dbl_svector v,
double *  vA 
)

int dbl_ILLfct_compute_wz ( dbl_lpinfo lp,
double *  wz 
)

void dbl_ILLfct_compute_xbz ( dbl_lpinfo lp  ) 

void dbl_ILLfct_compute_yz ( dbl_lpinfo lp,
dbl_svector yz,
dbl_svector updz,
int  ecol 
)

int dbl_ILLfct_compute_zA ( dbl_lpinfo lp,
dbl_svector z,
dbl_svector zA 
)

void dbl_ILLfct_compute_zz ( dbl_lpinfo lp,
dbl_svector zz,
int  lindex 
)

void dbl_ILLfct_dphaseI_simple_update ( dbl_lpinfo lp,
double  ftol 
)

void dbl_ILLfct_dual_adjust ( dbl_lpinfo lp,
const double  ftol 
)

void dbl_ILLfct_free_bndinfo ( dbl_bndinfo binfo  ) 

Definition at line 54 of file dbl_fct.c.

References dbl_bndinfo::cbound, ILL_IFFREE, and dbl_bndinfo::pbound.

Referenced by dbl_ILLfct_bound_shift().

void dbl_ILLfct_init_counts ( dbl_lpinfo lp  ) 

void dbl_ILLfct_load_workvector ( dbl_lpinfo lp,
dbl_svector s 
)

dbl_bndinfo* dbl_ILLfct_new_bndinfo ( void   ) 

Definition at line 39 of file dbl_fct.c.

References dbl_bndinfo::cbound, and dbl_bndinfo::pbound.

Referenced by dbl_ILLfct_bound_shift().

int dbl_ILLfct_perturb_bounds ( dbl_lpinfo lp  ) 

int dbl_ILLfct_perturb_coefs ( dbl_lpinfo lp  ) 

int dbl_ILLfct_perturb_phaseI_bounds ( dbl_lpinfo lp  ) 

void dbl_ILLfct_print_counts ( dbl_lpinfo lp  ) 

void dbl_ILLfct_set_status_values ( dbl_lpinfo lp,
int  pstatus,
int  dstatus,
int  ptype,
int  dtype 
)

void dbl_ILLfct_set_variable_type ( dbl_lpinfo lp  ) 

int dbl_ILLfct_test_pivot ( dbl_lpinfo lp,
int  indx,
int  indxtype,
double  piv_val 
)

Definition at line 2147 of file dbl_fct.c.

References dbl_svector::coef, dbl_svector::indx, dbl_svector::nzcnt, ROW_PIVOT, and dbl_lpinfo::yjz.

Referenced by dbl_dual_phaseI_step(), and dbl_dual_phaseII_step().

void dbl_ILLfct_unroll_bound_change ( dbl_lpinfo lp  ) 

void dbl_ILLfct_unroll_coef_change ( dbl_lpinfo lp  ) 

void dbl_ILLfct_update_basis_info ( dbl_lpinfo lp,
int  eindex,
int  lindex,
int  lvstat 
)

void dbl_ILLfct_update_counts ( dbl_lpinfo lp,
int  f,
int  upi,
const double  upd 
)

void dbl_ILLfct_update_dfeas ( dbl_lpinfo lp,
int  eindex,
dbl_svector srhs 
)

void dbl_ILLfct_update_dIIfeas ( dbl_lpinfo lp,
int  eindex,
dbl_svector srhs 
)

void dbl_ILLfct_update_dpI_prices ( dbl_lpinfo lp,
dbl_price_info pinf,
dbl_svector srhs,
dbl_svector ssoln,
int  lindex,
double  alpha 
)

void dbl_ILLfct_update_dpII_prices ( dbl_lpinfo lp,
dbl_price_info pinf,
dbl_svector srhs,
dbl_svector ssoln,
int  lindex,
double  eval,
double  alpha 
)

Definition at line 2108 of file dbl_fct.c.

References CNT_YRAVG, dbl_svector::coef, COMPLETE_PRICING, dbl_price_info::d_strategy, dbl_add_vectors(), dbl_ILLfct_update_counts(), dbl_ILLfct_update_xz(), dbl_ILLprice_compute_primal_inf(), dbl_ILLprice_update_mpartial_price(), DUAL_PHASEII, dbl_svector::indx, dbl_svector::nzcnt, ROW_PRICING, dbl_lpinfo::xbz, and dbl_lpinfo::yjz.

Referenced by dbl_dual_phaseII_step().

Here is the call graph for this function:

void dbl_ILLfct_update_dz ( dbl_lpinfo lp,
int  eindex,
double  alpha 
)

void dbl_ILLfct_update_pfeas ( dbl_lpinfo lp,
int  lindex,
dbl_svector srhs 
)

void dbl_ILLfct_update_pIdz ( dbl_lpinfo lp,
dbl_svector zA,
int  eindex,
const double  alpha 
)

void dbl_ILLfct_update_pIpiz ( dbl_lpinfo lp,
dbl_svector z,
const double  alpha 
)

void dbl_ILLfct_update_piz ( dbl_lpinfo lp,
double  alpha 
)

void dbl_ILLfct_update_ppI_prices ( dbl_lpinfo lp,
dbl_price_info pinf,
dbl_svector srhs,
dbl_svector ssoln,
int  eindex,
int  lindex,
const double  alpha 
)

void dbl_ILLfct_update_xz ( dbl_lpinfo lp,
double  tz,
int  eindex,
int  lindex 
)

void dbl_ILLfct_zero_workvector ( dbl_lpinfo lp  ) 


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