| begin() (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | begin() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | cbegin() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | cend() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | clear() (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | const_iterator typedef (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | empty() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | end() (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | end() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | get(const IndexT &t_index1) const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | has_index(const IndexT &t_index) const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | is_zero(double t_tolerance) const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | virtual | 
  | iterator typedef (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | LinExpr()=default (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | LinExpr(KeyT t_key) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | LinExpr(SparseVector< KeyT, ValueT > t_vector) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > | inline | 
  | LinExpr(const ValueT &t_factor, const KeyT &t_key) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | LinExpr(ValueT &&t_factor, const KeyT &t_key) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | LinExpr(const LinExpr< KeyT, ValueT > &)=default (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | LinExpr(LinExpr< KeyT, ValueT > &&)=default (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | merge_without_conflict(const SparseVector &t_vec) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | operator*=(std::conditional_t< std::is_arithmetic_v< ValueT >, ValueT, double > t_scalar) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | virtual | 
  | operator+=(const LinExpr< KeyT, ValueT > &t_rhs) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator+=(const KeyT &t_rhs) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator+=(const SparseVector &t_vector) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | virtual | 
  | operator-() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | operator-=(const LinExpr< KeyT, ValueT > &t_rhs) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator-=(const KeyT &t_rhs) (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator-=(const SparseVector &t_vector) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | virtual | 
  | operator/=(std::conditional_t< std::is_arithmetic_v< ValueT >, ValueT, double > t_scalar) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | virtual | 
  | operator=(const LinExpr< KeyT, ValueT > &) noexcept=default (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator=(LinExpr< KeyT, ValueT > &&) noexcept=default (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > |  | 
  | operator=(const SparseVector &)=default (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | operator=(SparseVector &&) noexcept=default (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | remove(const IndexT &t_index) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | reserve(unsigned int t_capacity) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | set(const IndexT &t_index, const ValueT &t_value) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | size() const (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | SparseVector()=default (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | SparseVector(const IndexT &t_index, const ValueT &t_value) (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > | inline | 
  | SparseVector(const SparseVector &)=default (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | SparseVector(SparseVector &&)=default (defined in idol::SparseVector< IndexT, ValueT >) | idol::SparseVector< IndexT, ValueT > |  | 
  | Zero (defined in idol::LinExpr< KeyT, ValueT >) | idol::LinExpr< KeyT, ValueT > | static |