Exotica
Public Types | Public Member Functions | Friends | List of all members
Eigen::internal::auto_diff_special_op< _DerType, true > Struct Template Reference

#include <autodiff_scalar.h>

Collaboration diagram for Eigen::internal::auto_diff_special_op< _DerType, true >:
Collaboration graph

Public Types

typedef remove_all< _DerType >::type DerType
 
typedef traits< DerType >::Scalar Scalar
 
typedef NumTraits< Scalar >::Real Real
 

Public Member Functions

const AutoDiffScalar< _DerType > & derived () const
 
AutoDiffScalar< _DerType > & derived ()
 
const AutoDiffScalar< DerType & > operator+ (const Real &other) const
 
AutoDiffScalar< _DerType > & operator+= (const Real &other)
 
const AutoDiffScalar< typename CwiseUnaryOp< bind2nd_op< scalar_product_op< Scalar, Real > >, DerType >::Type > operator* (const Real &other) const
 
AutoDiffScalar< _DerType > & operator*= (const Scalar &other)
 

Friends

const friend AutoDiffScalar< DerType & > operator+ (const Real &a, const AutoDiffScalar< _DerType > &b)
 
const friend AutoDiffScalar< typename CwiseUnaryOp< bind1st_op< scalar_product_op< Real, Scalar > >, DerType >::Type > operator* (const Real &other, const AutoDiffScalar< _DerType > &a)
 

Member Typedef Documentation

◆ DerType

template<typename _DerType >
typedef remove_all<_DerType>::type Eigen::internal::auto_diff_special_op< _DerType, true >::DerType

◆ Real

template<typename _DerType >
typedef NumTraits<Scalar>::Real Eigen::internal::auto_diff_special_op< _DerType, true >::Real

◆ Scalar

template<typename _DerType >
typedef traits<DerType>::Scalar Eigen::internal::auto_diff_special_op< _DerType, true >::Scalar

Member Function Documentation

◆ derived() [1/2]

template<typename _DerType >
AutoDiffScalar<_DerType>& Eigen::internal::auto_diff_special_op< _DerType, true >::derived ( )
inline

◆ derived() [2/2]

template<typename _DerType >
const AutoDiffScalar<_DerType>& Eigen::internal::auto_diff_special_op< _DerType, true >::derived ( ) const
inline

◆ operator*()

template<typename _DerType >
const AutoDiffScalar<typename CwiseUnaryOp<bind2nd_op<scalar_product_op<Scalar, Real> >, DerType>::Type> Eigen::internal::auto_diff_special_op< _DerType, true >::operator* ( const Real other) const
inline

◆ operator*=()

template<typename _DerType >
AutoDiffScalar<_DerType>& Eigen::internal::auto_diff_special_op< _DerType, true >::operator*= ( const Scalar other)
inline

◆ operator+()

template<typename _DerType >
const AutoDiffScalar<DerType&> Eigen::internal::auto_diff_special_op< _DerType, true >::operator+ ( const Real other) const
inline

◆ operator+=()

template<typename _DerType >
AutoDiffScalar<_DerType>& Eigen::internal::auto_diff_special_op< _DerType, true >::operator+= ( const Real other)
inline

Friends And Related Function Documentation

◆ operator*

template<typename _DerType >
const friend AutoDiffScalar<typename CwiseUnaryOp<bind1st_op<scalar_product_op<Real, Scalar> >, DerType>::Type> operator* ( const Real other,
const AutoDiffScalar< _DerType > &  a 
)
friend

◆ operator+

template<typename _DerType >
const friend AutoDiffScalar<DerType&> operator+ ( const Real a,
const AutoDiffScalar< _DerType > &  b 
)
friend

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