Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Simplex< T > Member List

This is the complete list of members for Aleph::Simplex< T >, including all inherited members.

basic_varsAleph::Simplex< T >mutableprivate
compute_pivot_col() const noexceptAleph::Simplex< T >inlineprivate
compute_pivot_row(int p) const noexceptAleph::Simplex< T >inlineprivate
count_artificial_vars() const noexceptAleph::Simplex< T >inlineprivate
create_matrix()Aleph::Simplex< T >inlineprivate
create_restriction(ConstraintType type=ConstraintType::LE)Aleph::Simplex< T >inlineprivate
dual_solve()Aleph::Simplex< T >inline
enable_bland_rule() noexceptAleph::Simplex< T >inline
epsAleph::Simplex< T >private
find_value(const size_t j) const noexceptAleph::Simplex< T >inlineprivate
get_all_reduced_costs() constAleph::Simplex< T >inline
get_all_shadow_prices() constAleph::Simplex< T >inline
get_degenerate_pivot_count() const noexceptAleph::Simplex< T >inline
get_elapsed_time_ms() const noexceptAleph::Simplex< T >inline
get_iteration_count() const noexceptAleph::Simplex< T >inline
get_num_restrictions() const noexceptAleph::Simplex< T >inline
get_num_vars() const noexceptAleph::Simplex< T >inline
get_objetive_function() noexceptAleph::Simplex< T >inline
get_objetive_function() const noexceptAleph::Simplex< T >inline
get_objetive_function_coef(size_t i) constAleph::Simplex< T >inline
get_optimization_type() const noexceptAleph::Simplex< T >inline
get_pivot_count() const noexceptAleph::Simplex< T >inline
get_restriction(const size_t rest_num)Aleph::Simplex< T >inline
get_restriction_coef(const size_t rest_num, size_t idx)Aleph::Simplex< T >inline
get_solution(size_t i) const noexceptAleph::Simplex< T >inline
get_state() const noexceptAleph::Simplex< T >inline
get_stats() const noexceptAleph::Simplex< T >inline
is_basic_variable(size_t var_idx) constAleph::Simplex< T >inline
latex_linear_program(const std::string &name) constAleph::Simplex< T >inline
latex_matrix(const std::string &name, const int d=2, const int p=-1, const int q=-1) constAleph::Simplex< T >inline
latex_solve(const char *name=nullptr)Aleph::Simplex< T >inline
load_solution() noexceptAleph::Simplex< T >inline
mAleph::Simplex< T >private
Not_Solved enum valueAleph::Simplex< T >
num_artificialAleph::Simplex< T >private
num_restAleph::Simplex< T >private
num_varAleph::Simplex< T >private
objective_sensitivity(size_t var_idx) constAleph::Simplex< T >inline
objetiveAleph::Simplex< T >private
objetive_value() const noexceptAleph::Simplex< T >inline
operator=(const Simplex &)=deleteAleph::Simplex< T >
operator=(Simplex &&)=defaultAleph::Simplex< T >
opt_typeAleph::Simplex< T >private
pivot_col_bufferAleph::Simplex< T >mutableprivate
pivot_row_bufferAleph::Simplex< T >mutableprivate
pivot_ruleAleph::Simplex< T >private
PivotRule enum nameAleph::Simplex< T >
prepare_linear_program()Aleph::Simplex< T >inline
print_matrix() constAleph::Simplex< T >inline
print_sensitivity_analysis() constAleph::Simplex< T >inline
print_stats() constAleph::Simplex< T >inline
put_eq_restriction(const T *coefs)Aleph::Simplex< T >inline
put_ge_restriction(const T *coefs)Aleph::Simplex< T >inline
put_objetive_function(const DynArray< T > &coefs)Aleph::Simplex< T >inline
put_objetive_function(const T coefs[])Aleph::Simplex< T >inline
put_objetive_function_coef(size_t i, const T &coef)Aleph::Simplex< T >inline
put_restriction(const T *coefs=nullptr, ConstraintType type=ConstraintType::LE)Aleph::Simplex< T >inline
put_restriction(const DynArray< T > &coefs, ConstraintType type=ConstraintType::LE)Aleph::Simplex< T >inline
put_restriction_coef(const size_t rest_num, const size_t idx, const T &coef)Aleph::Simplex< T >inline
reduced_cost(size_t var_idx) constAleph::Simplex< T >inline
rest_listAleph::Simplex< T >private
rest_typesAleph::Simplex< T >private
rhs_sensitivity(size_t rest_idx) constAleph::Simplex< T >inline
select_pivot(int &p, int &q) noexceptAleph::Simplex< T >inlineprivate
set_epsilon(T epsilon) noexceptAleph::Simplex< T >inline
set_maximize() noexceptAleph::Simplex< T >inline
set_minimize() noexceptAleph::Simplex< T >inline
set_optimization_type(OptimizationType type) noexceptAleph::Simplex< T >inline
set_pivot_rule(PivotRule rule) noexceptAleph::Simplex< T >inline
shadow_price(size_t rest_idx) constAleph::Simplex< T >inline
Simplex(const size_t n, OptimizationType type=OptimizationType::Maximize)Aleph::Simplex< T >inlineexplicit
Simplex(const Simplex &)=deleteAleph::Simplex< T >
Simplex(Simplex &&)=defaultAleph::Simplex< T >
solutionAleph::Simplex< T >private
solve()Aleph::Simplex< T >inline
Solved enum valueAleph::Simplex< T >
Solving enum valueAleph::Simplex< T >
State enum nameAleph::Simplex< T >
stateAleph::Simplex< T >private
statsAleph::Simplex< T >mutableprivate
to_pivot(size_t p, size_t q)Aleph::Simplex< T >inlineprivate
Unbounded enum valueAleph::Simplex< T >
Unfeasible enum valueAleph::Simplex< T >
update_rhs_and_reoptimize(size_t rest_idx, T new_rhs)Aleph::Simplex< T >inline
verify_rest_index(const size_t i) constAleph::Simplex< T >inlineprivate
verify_solution() constAleph::Simplex< T >inline
verify_var_index(const size_t i) constAleph::Simplex< T >inlineprivate
~Simplex()Aleph::Simplex< T >inline