#include <simplex_method.hpp>
Inheritance diagram for Arageli::simplex_method::linear_prog_task< T, REFCNT >:
Public Types | |
typedef vector< T, REFCNT > | c_type |
typedef matrix< T, REFCNT > | a_type |
typedef vector< T, REFCNT > | b_type |
typedef vector< constraint_type, REFCNT > | relation_type |
typedef vector< constraint_type, REFCNT > | individual_type |
Public Member Functions | |
linear_prog_task () | |
linear_prog_task (const c_type &c_a, const a_type &a_a, const b_type &b_a, const relation_type &relation_a, const individual_type &individual_a, optimum_type optimum_a=ot_max) | |
linear_prog_task (const c_type &c_a, const a_type &a_a, const b_type &b_a, optimum_type optimum_a=ot_max) | |
optimum_type | optimum () const |
const c_type & | c () const |
const a_type & | a () const |
const b_type & | b () const |
const relation_type & | relation () const |
const individual_type & | individual () const |
bool | is_canonical () const |
bool | is_standard () const |
bool | is_integer () const |
bool | is_partial_integer () const |
bool | is_normal () const |
void | change_optimal (optimum_type) |
void | canonical () |
void | standard () |
void | dual () |
c*x -> min/max, A*x RELATION b, where RELATION is vector relations (for each row)
Definition at line 2366 of file simplex_method.hpp.
typedef matrix<T, REFCNT> Arageli::simplex_method::linear_prog_task< T, REFCNT >::a_type |
Definition at line 2371 of file simplex_method.hpp.
typedef vector<T, REFCNT> Arageli::simplex_method::linear_prog_task< T, REFCNT >::b_type |
Definition at line 2372 of file simplex_method.hpp.
typedef vector<T, REFCNT> Arageli::simplex_method::linear_prog_task< T, REFCNT >::c_type |
Definition at line 2370 of file simplex_method.hpp.
typedef vector<constraint_type, REFCNT> Arageli::simplex_method::linear_prog_task< T, REFCNT >::individual_type |
Definition at line 2374 of file simplex_method.hpp.
typedef vector<constraint_type, REFCNT> Arageli::simplex_method::linear_prog_task< T, REFCNT >::relation_type |
Definition at line 2373 of file simplex_method.hpp.
Arageli::simplex_method::linear_prog_task< T, REFCNT >::linear_prog_task | ( | ) | [inline] |
Definition at line 2376 of file simplex_method.hpp.
Arageli::simplex_method::linear_prog_task< T, REFCNT >::linear_prog_task | ( | const c_type & | c_a, | |
const a_type & | a_a, | |||
const b_type & | b_a, | |||
const relation_type & | relation_a, | |||
const individual_type & | individual_a, | |||
optimum_type | optimum_a = ot_max | |||
) | [inline] |
Definition at line 2379 of file simplex_method.hpp.
Arageli::simplex_method::linear_prog_task< T, REFCNT >::linear_prog_task | ( | const c_type & | c_a, | |
const a_type & | a_a, | |||
const b_type & | b_a, | |||
optimum_type | optimum_a = ot_max | |||
) | [inline] |
Definition at line 2398 of file simplex_method.hpp.
const a_type& Arageli::simplex_method::linear_prog_task< T, REFCNT >::a | ( | ) | const [inline] |
Definition at line 2415 of file simplex_method.hpp.
const b_type& Arageli::simplex_method::linear_prog_task< T, REFCNT >::b | ( | ) | const [inline] |
Definition at line 2416 of file simplex_method.hpp.
const c_type& Arageli::simplex_method::linear_prog_task< T, REFCNT >::c | ( | ) | const [inline] |
Definition at line 2414 of file simplex_method.hpp.
void Arageli::simplex_method::linear_prog_task< T, REFCNT >::canonical | ( | ) | [inline] |
Definition at line 2429 of file simplex_method.hpp.
void Arageli::simplex_method::linear_prog_task< T, REFCNT >::change_optimal | ( | optimum_type | ) |
void Arageli::simplex_method::linear_prog_task< T, REFCNT >::dual | ( | ) |
const individual_type& Arageli::simplex_method::linear_prog_task< T, REFCNT >::individual | ( | ) | const [inline] |
Definition at line 2418 of file simplex_method.hpp.
bool Arageli::simplex_method::linear_prog_task< T, REFCNT >::is_canonical | ( | ) | const |
bool Arageli::simplex_method::linear_prog_task< T, REFCNT >::is_integer | ( | ) | const |
bool Arageli::simplex_method::linear_prog_task< T, REFCNT >::is_normal | ( | ) | const |
bool Arageli::simplex_method::linear_prog_task< T, REFCNT >::is_partial_integer | ( | ) | const |
bool Arageli::simplex_method::linear_prog_task< T, REFCNT >::is_standard | ( | ) | const |
optimum_type Arageli::simplex_method::linear_prog_task< T, REFCNT >::optimum | ( | ) | const [inline] |
Definition at line 2413 of file simplex_method.hpp.
const relation_type& Arageli::simplex_method::linear_prog_task< T, REFCNT >::relation | ( | ) | const [inline] |
Definition at line 2417 of file simplex_method.hpp.
void Arageli::simplex_method::linear_prog_task< T, REFCNT >::standard | ( | ) |