Go to the documentation of this file.
10 #ifndef EIGEN_SYMBOLIC_INDEX_H
11 #define EIGEN_SYMBOLIC_INDEX_H
45 template<
typename Arg1,
typename Arg2>
class AddExpr;
51 template<
typename IndexType=Index>
76 template<
typename Derived>
80 const Derived&
derived()
const {
return *
static_cast<const Derived*
>(
this); }
92 template<
typename... Types>
142 #if (!EIGEN_HAS_CXX14)
171 template<
typename OtherDerived>
175 template<
typename OtherDerived>
179 template<
typename OtherDerived>
183 template<
typename OtherDerived>
198 template<
typename Tag>
212 template<
typename tag>
233 template<
typename... Types>
238 template<
typename Arg0>
239 class NegateExpr :
public BaseExpr<NegateExpr<Arg0> >
250 template<
typename Arg0,
typename Arg1>
263 template<
typename Arg0,
typename Arg1>
276 template<
typename Arg0,
typename Arg1>
293 #endif // EIGEN_SYMBOLIC_INDEX_H
AddExpr< Derived, NegateExpr< OtherDerived > > operator-(const BaseExpr< OtherDerived > &b) const
const Derived & derived() const
Namespace containing all symbols from the Eigen library.
SymbolValue< Tag > operator=(Index val) const
ProductExpr< Derived, OtherDerived > operator*(const BaseExpr< OtherDerived > &b) const
QuotientExpr< Derived, OtherDerived > operator/(const BaseExpr< OtherDerived > &b) const
Index eval_impl(const T &values) const
IndexType eval_impl(const T &) const
friend AddExpr< NegateExpr< Derived >, ValueExpr< internal::FixedInt< N > > > operator-(internal::FixedInt< N >(*)(), const BaseExpr &b)
QuotientExpr(const Arg0 &arg0, const Arg1 &arg1)
friend AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+(internal::FixedInt< N >(*)(), const BaseExpr &b)
friend AddExpr< NegateExpr< Derived >, ValueExpr<> > operator-(Index a, const BaseExpr &b)
AddExpr< Derived, ValueExpr<> > operator-(Index a) const
Index eval_impl(const T &values) const
NegateExpr< Derived > operator-() const
friend ProductExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator*(internal::FixedInt< N >(*)(), const BaseExpr &b)
friend QuotientExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator/(internal::FixedInt< N >(*)(), const BaseExpr &b)
NegateExpr(const Arg0 &arg0)
ProductExpr(const Arg0 &arg0, const Arg1 &arg1)
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+(internal::FixedInt< N >(*)()) const
Index eval_impl(const T &values) const
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+(internal::FixedInt< N >) const
AddExpr< Derived, ValueExpr<> > operator+(Index b) const
AddExpr< Derived, ValueExpr< internal::FixedInt<-N > > > operator-(internal::FixedInt< N >) const
QuotientExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator/(internal::FixedInt< N >(*)()) const
friend QuotientExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator/(internal::FixedInt< N >, const BaseExpr &b)
AddExpr(const Arg0 &arg0, const Arg1 &arg1)
ProductExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator*(internal::FixedInt< N >) const
QuotientExpr< Derived, ValueExpr<> > operator/(Index a) const
EIGEN_CONSTEXPR Index eval_impl(const T &) const
Index eval_impl(const T &values) const
friend AddExpr< NegateExpr< Derived >, ValueExpr< internal::FixedInt< N > > > operator-(internal::FixedInt< N >, const BaseExpr &b)
Index eval_impl(const SymbolValue< Tag > &values) const
QuotientExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator/(internal::FixedInt< N >) const
friend AddExpr< Derived, ValueExpr<> > operator+(Index a, const BaseExpr &b)
friend QuotientExpr< ValueExpr<>, Derived > operator/(Index a, const BaseExpr &b)
friend AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+(internal::FixedInt< N >, const BaseExpr &b)
AddExpr< Derived, OtherDerived > operator+(const BaseExpr< OtherDerived > &b) const
AddExpr< Derived, ValueExpr< internal::FixedInt<-N > > > operator-(internal::FixedInt< N >(*)()) const
Index eval(const T &values) const
friend ProductExpr< ValueExpr<>, Derived > operator*(Index a, const BaseExpr &b)
ProductExpr< Derived, ValueExpr<> > operator*(Index a) const
ProductExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator*(internal::FixedInt< N >(*)()) const
friend ProductExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator*(internal::FixedInt< N >, const BaseExpr &b)
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:14:22