WPILibC++ 2023.4.3-108-ge5452e3
Eigen::symbolic::QuotientExpr< Arg0, Arg1 > Class Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/eigen/include/Eigen/src/Core/util/SymbolicIndex.h>

Inheritance diagram for Eigen::symbolic::QuotientExpr< Arg0, Arg1 >:
Eigen::symbolic::BaseExpr< QuotientExpr< Arg0, Arg1 > >

Public Member Functions

 QuotientExpr (const Arg0 &arg0, const Arg1 &arg1)
 
template<typename T >
Index eval_impl (const T &values) const
 
- Public Member Functions inherited from Eigen::symbolic::BaseExpr< QuotientExpr< Arg0, Arg1 > >
const QuotientExpr< Arg0, Arg1 > & derived () const
 
Index eval (const T &values) const
 Evaluate the expression given the values of the symbols. More...
 
NegateExpr< QuotientExpr< Arg0, Arg1 > > operator- () const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr<> > operator- (Index a) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt<-N > > > operator- (internal::FixedInt< N >) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt<-N > > > operator- (internal::FixedInt< N >(*)()) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, NegateExpr< OtherDerived > > operator- (const BaseExpr< OtherDerived > &b) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr<> > operator+ (Index b) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >(*)()) const
 
AddExpr< QuotientExpr< Arg0, Arg1 >, OtherDerived > operator+ (const BaseExpr< OtherDerived > &b) const
 
ProductExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr<> > operator* (Index a) const
 
ProductExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator* (internal::FixedInt< N >) const
 
ProductExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator* (internal::FixedInt< N >(*)()) const
 
ProductExpr< QuotientExpr< Arg0, Arg1 >, OtherDerived > operator* (const BaseExpr< OtherDerived > &b) const
 
QuotientExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr<> > operator/ (Index a) const
 
QuotientExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator/ (internal::FixedInt< N >) const
 
QuotientExpr< QuotientExpr< Arg0, Arg1 >, ValueExpr< internal::FixedInt< N > > > operator/ (internal::FixedInt< N >(*)()) const
 
QuotientExpr< QuotientExpr< Arg0, Arg1 >, OtherDerived > operator/ (const BaseExpr< OtherDerived > &b) const
 

Protected Attributes

Arg0 m_arg0
 
Arg1 m_arg1
 

Constructor & Destructor Documentation

◆ QuotientExpr()

template<typename Arg0 , typename Arg1 >
Eigen::symbolic::QuotientExpr< Arg0, Arg1 >::QuotientExpr ( const Arg0 &  arg0,
const Arg1 &  arg1 
)
inline

Member Function Documentation

◆ eval_impl()

template<typename Arg0 , typename Arg1 >
template<typename T >
Index Eigen::symbolic::QuotientExpr< Arg0, Arg1 >::eval_impl ( const T &  values) const
inline

Member Data Documentation

◆ m_arg0

template<typename Arg0 , typename Arg1 >
Arg0 Eigen::symbolic::QuotientExpr< Arg0, Arg1 >::m_arg0
protected

◆ m_arg1

template<typename Arg0 , typename Arg1 >
Arg1 Eigen::symbolic::QuotientExpr< Arg0, Arg1 >::m_arg1
protected

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