Public Member Functions | Friends | List of all members
Eigen::symbolic::BaseExpr< Derived > Class Template Reference

#include <SymbolicIndex.h>

Public Member Functions

const Derived & derived () const
 
template<typename T >
Index eval (const T &values) const
 
template<typename OtherDerived >
ProductExpr< Derived, OtherDerived > operator* (const BaseExpr< OtherDerived > &b) const
 
ProductExpr< Derived, ValueExpr<> > operator* (Index a) const
 
template<int N>
ProductExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator* (internal::FixedInt< N >(*)()) const
 
template<int N>
ProductExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator* (internal::FixedInt< N >) const
 
template<typename OtherDerived >
AddExpr< Derived, OtherDerived > operator+ (const BaseExpr< OtherDerived > &b) const
 
AddExpr< Derived, ValueExpr<> > operator+ (Index b) const
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >(*)()) const
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >) const
 
NegateExpr< Derived > operator- () const
 
template<typename OtherDerived >
AddExpr< Derived, NegateExpr< OtherDerived > > operator- (const BaseExpr< OtherDerived > &b) const
 
AddExpr< Derived, ValueExpr<> > operator- (Index a) const
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt<-N > > > operator- (internal::FixedInt< N >(*)()) const
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt<-N > > > operator- (internal::FixedInt< N >) const
 
template<typename OtherDerived >
QuotientExpr< Derived, OtherDerived > operator/ (const BaseExpr< OtherDerived > &b) const
 
QuotientExpr< Derived, ValueExpr<> > operator/ (Index a) const
 
template<int N>
QuotientExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator/ (internal::FixedInt< N >(*)()) const
 
template<int N>
QuotientExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator/ (internal::FixedInt< N >) const
 

Friends

ProductExpr< ValueExpr<>, Derived > operator* (Index a, const BaseExpr &b)
 
template<int N>
ProductExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator* (internal::FixedInt< N >(*)(), const BaseExpr &b)
 
template<int N>
ProductExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator* (internal::FixedInt< N >, const BaseExpr &b)
 
AddExpr< Derived, ValueExpr<> > operator+ (Index a, const BaseExpr &b)
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >(*)(), const BaseExpr &b)
 
template<int N>
AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >, const BaseExpr &b)
 
AddExpr< NegateExpr< Derived >, ValueExpr<> > operator- (Index a, const BaseExpr &b)
 
template<int N>
AddExpr< NegateExpr< Derived >, ValueExpr< internal::FixedInt< N > > > operator- (internal::FixedInt< N >(*)(), const BaseExpr &b)
 
template<int N>
AddExpr< NegateExpr< Derived >, ValueExpr< internal::FixedInt< N > > > operator- (internal::FixedInt< N >, const BaseExpr &b)
 
QuotientExpr< ValueExpr<>, Derived > operator/ (Index a, const BaseExpr &b)
 
template<int N>
QuotientExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator/ (internal::FixedInt< N >(*)(), const BaseExpr &b)
 
template<int N>
QuotientExpr< ValueExpr< internal::FixedInt< N > >, Derived > operator/ (internal::FixedInt< N >, const BaseExpr &b)
 

Detailed Description

template<typename Derived>
class Eigen::symbolic::BaseExpr< Derived >

Common base class of any symbolic expressions

Definition at line 77 of file SymbolicIndex.h.

Member Function Documentation

◆ derived()

template<typename Derived >
const Derived& Eigen::symbolic::BaseExpr< Derived >::derived ( ) const
inline

Definition at line 80 of file SymbolicIndex.h.

◆ eval()

template<typename Derived >
template<typename T >
Index Eigen::symbolic::BaseExpr< Derived >::eval ( const T values) const
inline

Evaluate the expression given the values of the symbols.

Parameters
valuesdefines the values of the symbols, it can either be a SymbolValue or a std::tuple of SymbolValue as constructed by SymbolExpr::operator= operator.

Definition at line 89 of file SymbolicIndex.h.

◆ operator*() [1/4]

template<typename Derived >
template<typename OtherDerived >
ProductExpr<Derived,OtherDerived> Eigen::symbolic::BaseExpr< Derived >::operator* ( const BaseExpr< OtherDerived > &  b) const
inline

Definition at line 180 of file SymbolicIndex.h.

◆ operator*() [2/4]

template<typename Derived >
ProductExpr<Derived,ValueExpr<> > Eigen::symbolic::BaseExpr< Derived >::operator* ( Index  a) const
inline

Definition at line 102 of file SymbolicIndex.h.

◆ operator*() [3/4]

template<typename Derived >
template<int N>
ProductExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator* ( internal::FixedInt< N *)() const
inline

Definition at line 150 of file SymbolicIndex.h.

◆ operator*() [4/4]

template<typename Derived >
template<int N>
ProductExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator* ( internal::FixedInt< N ) const
inline

Definition at line 123 of file SymbolicIndex.h.

◆ operator+() [1/4]

template<typename Derived >
template<typename OtherDerived >
AddExpr<Derived,OtherDerived> Eigen::symbolic::BaseExpr< Derived >::operator+ ( const BaseExpr< OtherDerived > &  b) const
inline

Definition at line 172 of file SymbolicIndex.h.

◆ operator+() [2/4]

template<typename Derived >
AddExpr<Derived,ValueExpr<> > Eigen::symbolic::BaseExpr< Derived >::operator+ ( Index  b) const
inline

Definition at line 98 of file SymbolicIndex.h.

◆ operator+() [3/4]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator+ ( internal::FixedInt< N *)() const
inline

Definition at line 144 of file SymbolicIndex.h.

◆ operator+() [4/4]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator+ ( internal::FixedInt< N ) const
inline

Definition at line 117 of file SymbolicIndex.h.

◆ operator-() [1/5]

template<typename Derived >
NegateExpr<Derived> Eigen::symbolic::BaseExpr< Derived >::operator- ( ) const
inline

Definition at line 96 of file SymbolicIndex.h.

◆ operator-() [2/5]

template<typename Derived >
template<typename OtherDerived >
AddExpr<Derived,NegateExpr<OtherDerived> > Eigen::symbolic::BaseExpr< Derived >::operator- ( const BaseExpr< OtherDerived > &  b) const
inline

Definition at line 176 of file SymbolicIndex.h.

◆ operator-() [3/5]

template<typename Derived >
AddExpr<Derived,ValueExpr<> > Eigen::symbolic::BaseExpr< Derived >::operator- ( Index  a) const
inline

Definition at line 100 of file SymbolicIndex.h.

◆ operator-() [4/5]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<-N> > > Eigen::symbolic::BaseExpr< Derived >::operator- ( internal::FixedInt< N *)() const
inline

Definition at line 147 of file SymbolicIndex.h.

◆ operator-() [5/5]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<-N> > > Eigen::symbolic::BaseExpr< Derived >::operator- ( internal::FixedInt< N ) const
inline

Definition at line 120 of file SymbolicIndex.h.

◆ operator/() [1/4]

template<typename Derived >
template<typename OtherDerived >
QuotientExpr<Derived,OtherDerived> Eigen::symbolic::BaseExpr< Derived >::operator/ ( const BaseExpr< OtherDerived > &  b) const
inline

Definition at line 184 of file SymbolicIndex.h.

◆ operator/() [2/4]

template<typename Derived >
QuotientExpr<Derived,ValueExpr<> > Eigen::symbolic::BaseExpr< Derived >::operator/ ( Index  a) const
inline

Definition at line 104 of file SymbolicIndex.h.

◆ operator/() [3/4]

template<typename Derived >
template<int N>
QuotientExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator/ ( internal::FixedInt< N *)() const
inline

Definition at line 153 of file SymbolicIndex.h.

◆ operator/() [4/4]

template<typename Derived >
template<int N>
QuotientExpr<Derived,ValueExpr<internal::FixedInt<N> > > Eigen::symbolic::BaseExpr< Derived >::operator/ ( internal::FixedInt< N ) const
inline

Definition at line 126 of file SymbolicIndex.h.

Friends And Related Function Documentation

◆ operator* [1/3]

template<typename Derived >
ProductExpr<ValueExpr<>,Derived> operator* ( Index  a,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 111 of file SymbolicIndex.h.

◆ operator* [2/3]

template<typename Derived >
template<int N>
ProductExpr<ValueExpr<internal::FixedInt<N> >,Derived> operator* ( internal::FixedInt< N *)(,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 163 of file SymbolicIndex.h.

◆ operator* [3/3]

template<typename Derived >
template<int N>
ProductExpr<ValueExpr<internal::FixedInt<N> >,Derived> operator* ( internal::FixedInt< N ,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 136 of file SymbolicIndex.h.

◆ operator+ [1/3]

template<typename Derived >
AddExpr<Derived,ValueExpr<> > operator+ ( Index  a,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 107 of file SymbolicIndex.h.

◆ operator+ [2/3]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<N> > > operator+ ( internal::FixedInt< N *)(,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 157 of file SymbolicIndex.h.

◆ operator+ [3/3]

template<typename Derived >
template<int N>
AddExpr<Derived,ValueExpr<internal::FixedInt<N> > > operator+ ( internal::FixedInt< N ,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 130 of file SymbolicIndex.h.

◆ operator- [1/3]

template<typename Derived >
AddExpr<NegateExpr<Derived>,ValueExpr<> > operator- ( Index  a,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 109 of file SymbolicIndex.h.

◆ operator- [2/3]

template<typename Derived >
template<int N>
AddExpr<NegateExpr<Derived>,ValueExpr<internal::FixedInt<N> > > operator- ( internal::FixedInt< N *)(,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 160 of file SymbolicIndex.h.

◆ operator- [3/3]

template<typename Derived >
template<int N>
AddExpr<NegateExpr<Derived>,ValueExpr<internal::FixedInt<N> > > operator- ( internal::FixedInt< N ,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 133 of file SymbolicIndex.h.

◆ operator/ [1/3]

template<typename Derived >
QuotientExpr<ValueExpr<>,Derived> operator/ ( Index  a,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 113 of file SymbolicIndex.h.

◆ operator/ [2/3]

template<typename Derived >
template<int N>
QuotientExpr<ValueExpr<internal::FixedInt<N> >,Derived> operator/ ( internal::FixedInt< N *)(,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 166 of file SymbolicIndex.h.

◆ operator/ [3/3]

template<typename Derived >
template<int N>
QuotientExpr<ValueExpr<internal::FixedInt<N> >,Derived> operator/ ( internal::FixedInt< N ,
const BaseExpr< Derived > &  b 
)
friend

Definition at line 139 of file SymbolicIndex.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Wed May 15 2024 15:32:19