| 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 |