idol
A C++ Framework for Optimization
|
Public Types | |
using | iterator = typename map_t::iterator |
using | const_iterator = typename map_t::const_iterator |
Public Member Functions | |
Point (const SparseVector< T, double > &t_vector) | |
Point (SparseVector< T, double > &&t_vector) | |
SolutionStatus | status () const |
void | set_status (SolutionStatus t_status) |
SolutionReason | reason () const |
void | set_reason (SolutionReason t_reason) |
double | objective_value () const |
void | set_objective_value (double t_objective_value) |
bool | has_objective_value () const |
void | reset_objective_value () |
Point & | operator*= (double t_factor) override |
Point & | operator+= (const Point &t_other) |
Point & | operator+= (Point &&t_other) |
Point & | operator-= (const Point &t_other) |
Point & | operator-= (Point &&t_other) |
virtual SparseVector & | operator+= (const SparseVector &t_vector) |
virtual SparseVector & | operator-= (const SparseVector &t_vector) |
virtual SparseVector & | operator*= (std::conditional_t< std::is_arithmetic_v< double >, double, double > t_scalar) |
virtual SparseVector & | operator/= (std::conditional_t< std::is_arithmetic_v< double >, double, double > t_scalar) |
SparseVector | operator- () const |
unsigned int | size () const |
bool | empty () const |
bool | has_index (const T &t_index) const |
const double & | get (const T &t_index1) const |
void | set (const T &t_index, const double &t_value) |
virtual bool | is_zero (double t_tolerance) const |
void | remove (const T &t_index) |
void | clear () |
void | reserve (unsigned int t_capacity) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
SparseVector & | merge_without_conflict (const SparseVector &t_vec) |
|
inherited |
Definition at line 128 of file SparseVector.h.
|
inherited |
Definition at line 127 of file SparseVector.h.
|
inlineexplicit |
|
inlineexplicit |
|
inlineinherited |
Definition at line 130 of file SparseVector.h.
|
inlineinherited |
Definition at line 134 of file SparseVector.h.
|
inlineinherited |
Definition at line 138 of file SparseVector.h.
|
inlineinherited |
Definition at line 140 of file SparseVector.h.
|
inlineinherited |
Definition at line 119 of file SparseVector.h.
|
inlineinherited |
Definition at line 107 of file SparseVector.h.
|
inlineinherited |
Definition at line 132 of file SparseVector.h.
|
inlineinherited |
Definition at line 136 of file SparseVector.h.
|
inherited |
Definition at line 111 of file SparseVector.h.
|
inlineinherited |
Definition at line 109 of file SparseVector.h.
|
inline |
|
virtualinherited |
Definition at line 115 of file SparseVector.h.
|
inherited |
Definition at line 142 of file SparseVector.h.
double idol::Point< T >::objective_value | ( | ) | const |
|
inlineoverride |
|
virtualinherited |
Definition at line 101 of file SparseVector.h.
|
inline |
|
virtualinherited |
Definition at line 99 of file SparseVector.h.
|
inline |
|
inherited |
Definition at line 103 of file SparseVector.h.
|
inline |
|
virtualinherited |
Definition at line 100 of file SparseVector.h.
|
inline |
|
virtualinherited |
Definition at line 102 of file SparseVector.h.
|
inline |
|
inlineinherited |
Definition at line 117 of file SparseVector.h.
|
inlineinherited |
Definition at line 121 of file SparseVector.h.
|
inline |
|
inherited |
Definition at line 113 of file SparseVector.h.
|
inline |
|
inline |
|
inline |
|
inlineinherited |
Definition at line 105 of file SparseVector.h.
|
inline |