fp20_fct.h File Reference

#include "basicdefs.h"

Include dependency graph for fp20_fct.h:

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

Go to the source code of this file.

Functions

void fp20_fct_test_dfeasible (fp20_lpinfo *lp)
void fp20_fct_test_pfeasible (fp20_lpinfo *lp)
void fp20_fct_test_pI_pi_dz (fp20_lpinfo *lp, fp20_price_info *p)
void fp20_fct_test_pI_x (fp20_lpinfo *lp, fp20_price_info *p)
void fp20_fct_test_pII_pi_dz (fp20_lpinfo *lp, fp20_price_info *p)
void fp20_fct_test_pII_x (fp20_lpinfo *lp, fp20_price_info *p)
void fp20_fct_test_workvector (fp20_lpinfo *lp)
int fp20_ILLfct_adjust_viol_bounds (fp20_lpinfo *lp)
int fp20_ILLfct_adjust_viol_coefs (fp20_lpinfo *lp)
int fp20_ILLfct_bound_shift (fp20_lpinfo *lp, int col, int bndtype, EGfp20_t newbnd)
void fp20_ILLfct_check_dfeasible (fp20_lpinfo *lp, fp20_feas_info *fs, const EGfp20_t ftol)
void fp20_ILLfct_check_pfeasible (fp20_lpinfo *lp, fp20_feas_info *fs, const EGfp20_t ftol)
void fp20_ILLfct_check_pIdfeasible (fp20_lpinfo *lp, fp20_feas_info *fs, EGfp20_t ftol)
void fp20_ILLfct_check_pIpfeasible (fp20_lpinfo *lp, fp20_feas_info *fs, EGfp20_t ftol)
int fp20_ILLfct_coef_shift (fp20_lpinfo *lp, int col, EGfp20_t newcoef)
void fp20_ILLfct_compute_binvrow (fp20_lpinfo *lp, fp20_svector *zz, int row, EGfp20_t ztoler)
void fp20_ILLfct_compute_dobj (fp20_lpinfo *lp)
void fp20_ILLfct_compute_dpIIy (fp20_lpinfo *lp, fp20_svector *srhs, fp20_svector *ssoln)
void fp20_ILLfct_compute_dpIy (fp20_lpinfo *lp, fp20_svector *srhs, fp20_svector *ssoln)
void fp20_ILLfct_compute_dsteep_upv (fp20_lpinfo *lp, fp20_svector *swz)
void fp20_ILLfct_compute_dz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_phaseI_dz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_phaseI_piz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_phaseI_xbz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_piz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_pobj (fp20_lpinfo *lp)
void fp20_ILLfct_compute_ppIzz (fp20_lpinfo *lp, fp20_svector *srhs, fp20_svector *ssoln)
void fp20_ILLfct_compute_psteep_upv (fp20_lpinfo *lp, fp20_svector *swz)
void fp20_ILLfct_compute_vA (fp20_lpinfo *lp, fp20_svector *v, EGfp20_t *vA)
int fp20_ILLfct_compute_wz (fp20_lpinfo *lp, EGfp20_t *wz)
void fp20_ILLfct_compute_xbz (fp20_lpinfo *lp)
void fp20_ILLfct_compute_yz (fp20_lpinfo *lp, fp20_svector *yz, fp20_svector *updz, int ecol)
int fp20_ILLfct_compute_zA (fp20_lpinfo *lp, fp20_svector *z, fp20_svector *zA)
void fp20_ILLfct_compute_zz (fp20_lpinfo *lp, fp20_svector *zz, int lindex)
void fp20_ILLfct_dphaseI_simple_update (fp20_lpinfo *lp, EGfp20_t ftol)
void fp20_ILLfct_dual_adjust (fp20_lpinfo *lp, const EGfp20_t ftol)
void fp20_ILLfct_free_bndinfo (fp20_bndinfo *binfo)
void fp20_ILLfct_init_counts (fp20_lpinfo *lp)
void fp20_ILLfct_load_workvector (fp20_lpinfo *lp, fp20_svector *s)
fp20_bndinfofp20_ILLfct_new_bndinfo (void)
int fp20_ILLfct_perturb_bounds (fp20_lpinfo *lp)
int fp20_ILLfct_perturb_coefs (fp20_lpinfo *lp)
int fp20_ILLfct_perturb_phaseI_bounds (fp20_lpinfo *lp)
void fp20_ILLfct_print_counts (fp20_lpinfo *lp)
void fp20_ILLfct_set_status_values (fp20_lpinfo *lp, int pstatus, int dstatus, int ptype, int dtype)
void fp20_ILLfct_set_variable_type (fp20_lpinfo *lp)
int fp20_ILLfct_test_pivot (fp20_lpinfo *lp, int indx, int indxtype, EGfp20_t piv_val)
void fp20_ILLfct_unroll_bound_change (fp20_lpinfo *lp)
void fp20_ILLfct_unroll_coef_change (fp20_lpinfo *lp)
void fp20_ILLfct_update_basis_info (fp20_lpinfo *lp, int eindex, int lindex, int lvstat)
void fp20_ILLfct_update_counts (fp20_lpinfo *lp, int f, int upi, const EGfp20_t upd)
void fp20_ILLfct_update_dfeas (fp20_lpinfo *lp, int eindex, fp20_svector *srhs)
void fp20_ILLfct_update_dIIfeas (fp20_lpinfo *lp, int eindex, fp20_svector *srhs)
void fp20_ILLfct_update_dpI_prices (fp20_lpinfo *lp, fp20_price_info *pinf, fp20_svector *srhs, fp20_svector *ssoln, int lindex, EGfp20_t alpha)
void fp20_ILLfct_update_dpII_prices (fp20_lpinfo *lp, fp20_price_info *pinf, fp20_svector *srhs, fp20_svector *ssoln, int lindex, EGfp20_t eval, EGfp20_t alpha)
void fp20_ILLfct_update_dz (fp20_lpinfo *lp, int eindex, EGfp20_t alpha)
void fp20_ILLfct_update_pfeas (fp20_lpinfo *lp, int lindex, fp20_svector *srhs)
void fp20_ILLfct_update_pIdz (fp20_lpinfo *lp, fp20_svector *zA, int eindex, const EGfp20_t alpha)
void fp20_ILLfct_update_pIpiz (fp20_lpinfo *lp, fp20_svector *z, const EGfp20_t alpha)
void fp20_ILLfct_update_piz (fp20_lpinfo *lp, EGfp20_t alpha)
void fp20_ILLfct_update_ppI_prices (fp20_lpinfo *lp, fp20_price_info *pinf, fp20_svector *srhs, fp20_svector *ssoln, int eindex, int lindex, const EGfp20_t alpha)
void fp20_ILLfct_update_xz (fp20_lpinfo *lp, EGfp20_t tz, int eindex, int lindex)
void fp20_ILLfct_zero_workvector (fp20_lpinfo *lp)


Function Documentation

void fp20_fct_test_dfeasible ( fp20_lpinfo lp  ) 

Referenced by fp20_dual_phaseI_step().

void fp20_fct_test_pfeasible ( fp20_lpinfo lp  ) 

Referenced by fp20_primal_phaseI_step().

void fp20_fct_test_pI_pi_dz ( fp20_lpinfo lp,
fp20_price_info p 
)

void fp20_fct_test_pI_x ( fp20_lpinfo lp,
fp20_price_info p 
)

Referenced by fp20_dual_phaseI_step().

void fp20_fct_test_pII_pi_dz ( fp20_lpinfo lp,
fp20_price_info p 
)

Referenced by fp20_dual_phaseII_step().

void fp20_fct_test_pII_x ( fp20_lpinfo lp,
fp20_price_info p 
)

Referenced by fp20_dual_phaseII_step().

void fp20_fct_test_workvector ( fp20_lpinfo lp  ) 

Referenced by fp20_dual_phaseI_step(), fp20_dual_phaseII_step(), and fp20_primal_phaseI_step().

int fp20_ILLfct_adjust_viol_bounds ( fp20_lpinfo lp  ) 

int fp20_ILLfct_adjust_viol_coefs ( fp20_lpinfo lp  ) 

int fp20_ILLfct_bound_shift ( fp20_lpinfo lp,
int  col,
int  bndtype,
EGfp20_t  newbnd 
)

void fp20_ILLfct_check_dfeasible ( fp20_lpinfo lp,
fp20_feas_info fs,
const EGfp20_t  ftol 
)

void fp20_ILLfct_check_pfeasible ( fp20_lpinfo lp,
fp20_feas_info fs,
const EGfp20_t  ftol 
)

void fp20_ILLfct_check_pIdfeasible ( fp20_lpinfo lp,
fp20_feas_info fs,
EGfp20_t  ftol 
)

void fp20_ILLfct_check_pIpfeasible ( fp20_lpinfo lp,
fp20_feas_info fs,
EGfp20_t  ftol 
)

int fp20_ILLfct_coef_shift ( fp20_lpinfo lp,
int  col,
EGfp20_t  newcoef 
)

void fp20_ILLfct_compute_binvrow ( fp20_lpinfo lp,
fp20_svector zz,
int  row,
EGfp20_t  ztoler 
)

void fp20_ILLfct_compute_dobj ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_dpIIy ( fp20_lpinfo lp,
fp20_svector srhs,
fp20_svector ssoln 
)

void fp20_ILLfct_compute_dpIy ( fp20_lpinfo lp,
fp20_svector srhs,
fp20_svector ssoln 
)

void fp20_ILLfct_compute_dsteep_upv ( fp20_lpinfo lp,
fp20_svector swz 
)

void fp20_ILLfct_compute_dz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_phaseI_dz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_phaseI_piz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_phaseI_xbz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_piz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_pobj ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_ppIzz ( fp20_lpinfo lp,
fp20_svector srhs,
fp20_svector ssoln 
)

void fp20_ILLfct_compute_psteep_upv ( fp20_lpinfo lp,
fp20_svector swz 
)

void fp20_ILLfct_compute_vA ( fp20_lpinfo lp,
fp20_svector v,
EGfp20_t *  vA 
)

int fp20_ILLfct_compute_wz ( fp20_lpinfo lp,
EGfp20_t *  wz 
)

void fp20_ILLfct_compute_xbz ( fp20_lpinfo lp  ) 

void fp20_ILLfct_compute_yz ( fp20_lpinfo lp,
fp20_svector yz,
fp20_svector updz,
int  ecol 
)

int fp20_ILLfct_compute_zA ( fp20_lpinfo lp,
fp20_svector z,
fp20_svector zA 
)

void fp20_ILLfct_compute_zz ( fp20_lpinfo lp,
fp20_svector zz,
int  lindex 
)

void fp20_ILLfct_dphaseI_simple_update ( fp20_lpinfo lp,
EGfp20_t  ftol 
)

void fp20_ILLfct_dual_adjust ( fp20_lpinfo lp,
const EGfp20_t  ftol 
)

void fp20_ILLfct_free_bndinfo ( fp20_bndinfo binfo  ) 

Definition at line 54 of file fp20_fct.c.

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

Referenced by fp20_ILLfct_bound_shift().

void fp20_ILLfct_init_counts ( fp20_lpinfo lp  ) 

void fp20_ILLfct_load_workvector ( fp20_lpinfo lp,
fp20_svector s 
)

fp20_bndinfo* fp20_ILLfct_new_bndinfo ( void   ) 

Definition at line 39 of file fp20_fct.c.

References fp20_bndinfo::cbound, and fp20_bndinfo::pbound.

Referenced by fp20_ILLfct_bound_shift().

int fp20_ILLfct_perturb_bounds ( fp20_lpinfo lp  ) 

int fp20_ILLfct_perturb_coefs ( fp20_lpinfo lp  ) 

int fp20_ILLfct_perturb_phaseI_bounds ( fp20_lpinfo lp  ) 

void fp20_ILLfct_print_counts ( fp20_lpinfo lp  ) 

void fp20_ILLfct_set_status_values ( fp20_lpinfo lp,
int  pstatus,
int  dstatus,
int  ptype,
int  dtype 
)

void fp20_ILLfct_set_variable_type ( fp20_lpinfo lp  ) 

int fp20_ILLfct_test_pivot ( fp20_lpinfo lp,
int  indx,
int  indxtype,
EGfp20_t  piv_val 
)

Definition at line 2147 of file fp20_fct.c.

References fp20_svector::coef, fp20_svector::indx, fp20_svector::nzcnt, ROW_PIVOT, and fp20_lpinfo::yjz.

Referenced by fp20_dual_phaseI_step(), and fp20_dual_phaseII_step().

void fp20_ILLfct_unroll_bound_change ( fp20_lpinfo lp  ) 

void fp20_ILLfct_unroll_coef_change ( fp20_lpinfo lp  ) 

void fp20_ILLfct_update_basis_info ( fp20_lpinfo lp,
int  eindex,
int  lindex,
int  lvstat 
)

void fp20_ILLfct_update_counts ( fp20_lpinfo lp,
int  f,
int  upi,
const EGfp20_t  upd 
)

void fp20_ILLfct_update_dfeas ( fp20_lpinfo lp,
int  eindex,
fp20_svector srhs 
)

void fp20_ILLfct_update_dIIfeas ( fp20_lpinfo lp,
int  eindex,
fp20_svector srhs 
)

void fp20_ILLfct_update_dpI_prices ( fp20_lpinfo lp,
fp20_price_info pinf,
fp20_svector srhs,
fp20_svector ssoln,
int  lindex,
EGfp20_t  alpha 
)

void fp20_ILLfct_update_dpII_prices ( fp20_lpinfo lp,
fp20_price_info pinf,
fp20_svector srhs,
fp20_svector ssoln,
int  lindex,
EGfp20_t  eval,
EGfp20_t  alpha 
)

Definition at line 2108 of file fp20_fct.c.

References CNT_YRAVG, fp20_svector::coef, COMPLETE_PRICING, fp20_price_info::d_strategy, DUAL_PHASEII, fp20_add_vectors(), fp20_ILLfct_update_counts(), fp20_ILLfct_update_xz(), fp20_ILLprice_compute_primal_inf(), fp20_ILLprice_update_mpartial_price(), fp20_svector::indx, fp20_svector::nzcnt, ROW_PRICING, fp20_lpinfo::xbz, and fp20_lpinfo::yjz.

Referenced by fp20_dual_phaseII_step().

Here is the call graph for this function:

void fp20_ILLfct_update_dz ( fp20_lpinfo lp,
int  eindex,
EGfp20_t  alpha 
)

void fp20_ILLfct_update_pfeas ( fp20_lpinfo lp,
int  lindex,
fp20_svector srhs 
)

void fp20_ILLfct_update_pIdz ( fp20_lpinfo lp,
fp20_svector zA,
int  eindex,
const EGfp20_t  alpha 
)

void fp20_ILLfct_update_pIpiz ( fp20_lpinfo lp,
fp20_svector z,
const EGfp20_t  alpha 
)

void fp20_ILLfct_update_piz ( fp20_lpinfo lp,
EGfp20_t  alpha 
)

void fp20_ILLfct_update_ppI_prices ( fp20_lpinfo lp,
fp20_price_info pinf,
fp20_svector srhs,
fp20_svector ssoln,
int  eindex,
int  lindex,
const EGfp20_t  alpha 
)

void fp20_ILLfct_update_xz ( fp20_lpinfo lp,
EGfp20_t  tz,
int  eindex,
int  lindex 
)

void fp20_ILLfct_zero_workvector ( fp20_lpinfo lp  ) 


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