Point¶
-
template<class T>
class Point : public idol::SparseVector<T, double>¶ Public Types
-
using iterator = typename map_t::iterator¶
-
using const_iterator = typename map_t::const_iterator¶
Public Functions
-
Point() = default¶
-
inline SolutionStatus status() const¶
-
inline void set_status(SolutionStatus t_status)¶
-
inline SolutionReason reason() const¶
-
inline void set_reason(SolutionReason t_reason)¶
-
double objective_value() const¶
-
inline void set_objective_value(double t_objective_value)¶
-
inline bool has_objective_value() const¶
-
inline void reset_objective_value()¶
-
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¶
-
inline unsigned int size() const¶
-
inline bool empty() const¶
-
virtual bool is_zero(double t_tolerance) const¶
-
inline void clear()¶
-
inline void reserve(unsigned int t_capacity)¶
-
inline const_iterator begin() const¶
-
inline const_iterator end() const¶
-
inline const_iterator cbegin() const¶
-
inline const_iterator cend() const¶
-
SparseVector &merge_without_conflict(const SparseVector &t_vec)¶
-
using iterator = typename map_t::iterator¶