, including all inherited members.
add_column_to_basis(int step, INTERVAL_MATRIX &A, INTERVAL_MATRIX &IBasis, int *basis_indices) | Lurupa | [private] |
alpha | Lurupa | [private] |
compute_dual_deflation(Lp *lp, VECTOR &d_c) | Lurupa | [private] |
compute_lower(Lp *lp, double &bound) | Lurupa | [private] |
compute_primal_deflation(Lp *lp, Primal_deflation &d) | Lurupa | [private] |
compute_upper(Lp *lp, double &bound) | Lurupa | [private] |
cond(Lp *lp, double &lower, double &upper) | Lurupa | |
Condition (defined in Lurupa) | Lurupa | [friend] |
decrease_dual_deflation(Lp *lp, VECTOR &d_c) | Lurupa | [private] |
decrease_primal_deflation(Lp *lp, Primal_deflation &d) | Lurupa | [private] |
do_pivot(MATRIX &LU, int pivot_index, int step, int *basis_indices) | Lurupa | [private] |
dual_certificate(Lp *lp) | Lurupa | |
eliminate(MATRIX &LU, int step) | Lurupa | [private] |
eps | Lurupa | [private] |
establish_dual_feasibility(Lp *lp, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices, INTERVAL_VECTOR &id_pos, INTERVAL_VECTOR &id_neg) | Lurupa | [private] |
establish_equality_constraints(Lp *lp, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices) | Lurupa | [private] |
establish_ix_simple_bounds(Lp *lp) | Lurupa | [private] |
establish_iy_simple_bounds(Lp *lp) | Lurupa | [private] |
establish_lagrange_parameters(Lp *lp, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices, INTERVAL_VECTOR &id_pos, INTERVAL_VECTOR &id_neg) | Lurupa | [private] |
establish_primal_feasibility(Lp *lp, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices) | Lurupa | [private] |
eta | Lurupa | [private] |
find_basis(INTERVAL_MATRIX &A, int *&basis_indices, int size_basis_indices, INTERVAL_MATRIX &IBasis, MATRIX &Basis_mid_inverse) | Lurupa | [private] |
find_constraint_basis(Lp *lp, INTERVAL_MATRIX &IResidual, int *&basis_indices, INTERVAL_MATRIX &IBasis, MATRIX &Basis_mid_inverse) | Lurupa | [private] |
find_equation_basis(Lp *lp, INTERVAL_MATRIX &IResidual, int *&basis_indices, INTERVAL_MATRIX &IBasis, MATRIX &Basis_mid_inverse) | Lurupa | [private] |
get_alpha() const | Lurupa | |
get_core_version() const | Lurupa | |
get_eta() const | Lurupa | |
get_lp_name() const | Lurupa | |
get_module_version() const | Lurupa | |
get_solver_eps() const | Lurupa | |
increase_dual_deflation(Lp *lp, VECTOR &d_c, const INTERVAL_VECTOR &id_pos, const INTERVAL_VECTOR &id_neg) | Lurupa | [private] |
increase_primal_deflation(Lp *lp, Primal_deflation &d) | Lurupa | [private] |
inflate | Lurupa | [private] |
is_inflate() const | Lurupa | |
is_lp_maximize() const | Lurupa | |
iteration | Lurupa | [private] |
lower_bound(Lp *lp, double &bound, int &iterations) | Lurupa | |
Lp (defined in Lurupa) | Lurupa | [friend] |
lp2solver(Lp *lp) | Lurupa | |
Lurupa() | Lurupa | |
max_iterations | Lurupa | [private] |
mod_handle | Lurupa | [private] |
pivot_element(MATRIX LU, int step, int &pivot_index) | Lurupa | [private] |
primal_certificate(Lp *lp) | Lurupa | |
primal_feasible(Lp *lp) | Lurupa | [private] |
print_core_brief_version() const | Lurupa | |
print_core_version() const | Lurupa | |
print_module_brief_version() const | Lurupa | |
print_module_options() const | Lurupa | |
print_module_version() const | Lurupa | |
process_bounded_variables(Lp *lp, INTERVAL_VECTOR &id_pos, INTERVAL_VECTOR &id_neg) | Lurupa | [private] |
process_free_variables(Lp *lp, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices) | Lurupa | [private] |
process_initial_dual_solution(Lp *lp, Bound_status &status, double &bound, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices) | Lurupa | [private] |
process_initial_primal_solution(Lp *lp, Bound_status &status, double &bound, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices) | Lurupa | [private] |
process_perturbed_dual_solution(Lp *lp, Bound_status &status, double &bound, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices, VECTOR &deflation_c) | Lurupa | [private] |
process_perturbed_primal_solution(Lp *lp, Bound_status &status, double &bound, const INTERVAL_MATRIX &IBasis, const MATRIX &Basis_mid_inverse, const INTERVAL_MATRIX &IResidual, const int *basis_indices, Primal_deflation &deflation) | Lurupa | [private] |
read_lp(FILE *in, const double &relative_interval_radius) | Lurupa | |
report | Lurupa | |
restore_dual_phase1(Lp *lp, const INTERVAL_VECTOR &iaT, const INTERVAL_VECTOR &ibT, const VECTOR &xlT, const VECTOR &xuT, const int non_fixed_varsT, const int free_variables_sizeT) | Lurupa | [private] |
restore_primal_phase1(Lp *lp, const INTERVAL_VECTOR &icT, const bool maxmimize) | Lurupa | [private] |
rho_d(Lp *lp, double &lower, double &upper) | Lurupa | |
rho_p(Lp *lp, double &lower, double &upper) | Lurupa | |
set_alpha(double alpha) | Lurupa | |
set_dual_phase1(Lp *lp) | Lurupa | [private] |
set_eta(double eta) | Lurupa | |
set_inflate(bool inflate) | Lurupa | |
set_interface(Solver_module_interface module) | Lurupa | |
set_lp(Lp *lp, const double relative_interval_radius) | Lurupa | |
set_module(char *module_path) | Lurupa | |
set_module_options(Lp *lp, int argc, char *argv[]) | Lurupa | |
set_primal_phase1(Lp *lp, bool *maximize) | Lurupa | [private] |
set_solution(Lp *lp, void *p) | Lurupa | |
shorten_basis_indices(int *&basis_indices, int basis_size) | Lurupa | [private] |
solve_lp(Lp *lp, double &optimal_value) | Lurupa | |
solver_module | Lurupa | [private] |
upper_bound(Lp *lp, double &bound, int &iterations) | Lurupa | |
~Lurupa() | Lurupa | |