#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.
| 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, | |||
| double | ftol | |||
| ) |
| void dbl_ILLfct_check_pfeasible | ( | dbl_lpinfo * | lp, | |
| dbl_feas_info * | fs, | |||
| 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, | |
| double | ftol | |||
| ) |
| void dbl_ILLfct_free_bndinfo | ( | dbl_bndinfo * | binfo | ) |
Definition at line 54 of file dbl_fct.c.
References dbl_bndinfo::cbound, dbl_EGlpNumClearVar, 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, dbl_EGlpNumInitVar, 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_EGlpNumInitVar, dbl_EGlpNumZero, 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, | |||
| 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 | eindex, | |||
| 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_EGlpNumCopySum, dbl_EGlpNumSubTo, dbl_ILLfct_update_counts(), dbl_ILLfct_update_xz(), dbl_ILLprice_compute_primal_inf(), dbl_ILLprice_update_mpartial_price(), dbl_oneLpNum, dbl_zeroLpNum, 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, | |||
| double | alpha | |||
| ) |
| void dbl_ILLfct_update_pIpiz | ( | dbl_lpinfo * | lp, | |
| dbl_svector * | z, | |||
| 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, | |||
| double | alpha | |||
| ) |
| void dbl_ILLfct_update_xz | ( | dbl_lpinfo * | lp, | |
| double | tz, | |||
| int | eindex, | |||
| int | lindex | |||
| ) |
| void dbl_ILLfct_zero_workvector | ( | dbl_lpinfo * | lp | ) |
1.5.2