AutoDiffScalar.h File Reference

Go to the source code of this file.

Classes

class  Eigen::AutoDiffScalar< DerivativeType >
 A scalar type replacement with automatic differentiation capability. More...
 
struct  Eigen::CleanedUpDerType< DerType >
 
class  std::numeric_limits< Eigen::AutoDiffScalar< T & > >
 
class  std::numeric_limits< Eigen::AutoDiffScalar< T > >
 
struct  Eigen::NumTraits< AutoDiffScalar< DerType > >
 
struct  Eigen::ScalarBinaryOpTraits< AutoDiffScalar< DerType >, typename DerType::Scalar, BinOp >
 
struct  Eigen::ScalarBinaryOpTraits< typename DerType::Scalar, AutoDiffScalar< DerType >, BinOp >
 

Namespaces

 Eigen
 : TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
 
 Eigen::internal
 
 std
 

Macros

#define EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(FUNC, CODE)
 

Functions

template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::abs (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::abs2 (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::acos (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::asin (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerTypeA , typename DerTypeB >
AutoDiffScalar< Matrix< typename internal::traits< internal::remove_all_t< DerTypeA > >::Scalar, Dynamic, 1 > > Eigen::atan2 (const AutoDiffScalar< DerTypeA > &a, const AutoDiffScalar< DerTypeB > &b)
 
template<typename DerType >
const AutoDiffScalar< DerType > & Eigen::conj (const AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::cos (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::cosh (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::exp (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
DerType::Scalar Eigen::imag (const AutoDiffScalar< DerType > &)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::log (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename A , typename B >
void Eigen::internal::make_coherent (const A &a, const B &b)
 
template<typename UnaryOp , typename A , typename RefType >
void Eigen::internal::make_coherent_expression (const CwiseNullaryOp< UnaryOp, A > &, const RefType &)
 
template<typename UnaryOp , typename A , typename RefType >
void Eigen::internal::make_coherent_expression (const CwiseUnaryOp< UnaryOp, A > &xpr, const RefType &ref)
 
template<typename BinOp , typename A , typename B , typename RefType >
void Eigen::internal::make_coherent_expression (CwiseBinaryOp< BinOp, A, B > xpr, const RefType &ref)
 
template<typename NewDerType >
AutoDiffScalar< NewDerType > Eigen::MakeAutoDiffScalar (const typename NewDerType::Scalar &value, const NewDerType &der)
 
template<typename DerType >
CleanedUpDerType< DerType >::type() Eigen::max (const AutoDiffScalar< DerType > &x, const AutoDiffScalar< DerType > &y)
 
template<typename DerType , typename T >
CleanedUpDerType< DerType >::type() Eigen::max (const AutoDiffScalar< DerType > &x, const T &y)
 
template<typename DerType , typename T >
CleanedUpDerType< DerType >::type() Eigen::max (const T &x, const AutoDiffScalar< DerType > &y)
 
template<typename DerType >
CleanedUpDerType< DerType >::type() Eigen::min (const AutoDiffScalar< DerType > &x, const AutoDiffScalar< DerType > &y)
 
template<typename DerType , typename T >
CleanedUpDerType< DerType >::type() Eigen::min (const AutoDiffScalar< DerType > &x, const T &y)
 
template<typename DerType , typename T >
CleanedUpDerType< DerType >::type() Eigen::min (const T &x, const AutoDiffScalar< DerType > &y)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(internal::remove_all_t< DerType >, typename internal::traits< internal::remove_all_t< DerType >>::Scalar, product) > Eigen::pow (const Eigen::AutoDiffScalar< DerType > &x, const typename internal::traits< internal::remove_all_t< DerType >>::Scalar &y)
 
template<typename DerType >
const AutoDiffScalar< DerType > & Eigen::real (const AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::sin (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::sinh (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::sqrt (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::tan (const Eigen::AutoDiffScalar< DerType > &x)
 
template<typename DerType >
Eigen::AutoDiffScalar< EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Eigen::internal::remove_all_t< DerType >, typename Eigen::internal::traits< Eigen::internal::remove_all_t< DerType >>::Scalar, product) > Eigen::tanh (const Eigen::AutoDiffScalar< DerType > &x)
 

Macro Definition Documentation

◆ EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY

#define EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (   FUNC,
  CODE 
)

Definition at line 559 of file AutoDiffScalar.h.