Classes | Namespaces | Defines | Functions
AutoDiffScalar.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::auto_diff_special_op< _DerType, false >
struct  Eigen::internal::auto_diff_special_op< _DerType, true >
class  Eigen::AutoDiffScalar< _DerType >
 A scalar type replacement with automatic differentation capability. More...
struct  Eigen::internal::make_coherent_impl< A, B >
struct  Eigen::internal::make_coherent_impl< A, Matrix< B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols > >
struct  Eigen::internal::make_coherent_impl< Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols >, B >
struct  Eigen::internal::make_coherent_impl< Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols >, Matrix< B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols > >
struct  Eigen::internal::scalar_product_traits< A_Scalar, Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols > >
struct  Eigen::internal::scalar_product_traits< AutoDiffScalar< DerType >, typename DerType::Scalar >
struct  Eigen::internal::scalar_product_traits< Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols >, A_Scalar >

Namespaces

namespace  Eigen
namespace  Eigen::internal

Defines

#define EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(FUNC, CODE)
#define sign(x)   x >= 0 ? 1 : -1

Functions

template<typename DerTypeA , typename DerTypeB >
const AutoDiffScalar< Matrix
< typename internal::traits
< DerTypeA >::Scalar, Dynamic, 1 > > 
Eigen::atan2 (const AutoDiffScalar< DerTypeA > &a, const AutoDiffScalar< DerTypeB > &b)
template<typename DerType , typename T >
 Eigen::AutoDiffScalar< DerType > (min)(const AutoDiffScalar< DerType > &x
Eigen::AutoDiffScalar< DerType > (max)(const AutoDiffScalar< DerType > &x
template<typename DerType >
const AutoDiffScalar< DerType > & Eigen::conj (const AutoDiffScalar< DerType > &x)
 Eigen::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (tan, using std::tan;using std::cos;return ReturnType(tan(x.value()), x.derivatives()*(Scalar(1)/internal::abs2(cos(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(asin
 Eigen::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (acos, using std::sqrt;using std::acos;return ReturnType(acos(x.value()), x.derivatives()*(Scalar(-1)/sqrt(1-internal::abs2(x.value()))));) template< typename DerType > struct NumTraits< AutoDiffScalar< DerType > >
template<typename DerType >
DerType::Scalar Eigen::imag (const AutoDiffScalar< DerType > &)
template<typename A , typename B >
void Eigen::internal::make_coherent (const A &a, const B &b)
const DerType Eigen::pow (const Eigen::AutoDiffScalar< DerType > &x, typename Eigen::internal::traits< DerType >::Scalar y)
template<typename DerType >
const AutoDiffScalar< DerType > & Eigen::real (const AutoDiffScalar< DerType > &x)
return Eigen::ReturnType (asin(x.value()), x.derivatives()*(Scalar(1)/sqrt(1-internal::abs2(x.value()))))

Define Documentation

#define EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (   FUNC,
  CODE 
)
Value:
template<typename DerType> \
  inline const Eigen::AutoDiffScalar<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<typename Eigen::internal::traits<typename Eigen::internal::remove_all<DerType>::type>::Scalar>, const typename Eigen::internal::remove_all<DerType>::type> > \
  FUNC(const Eigen::AutoDiffScalar<DerType>& x) { \
    using namespace Eigen; \
    typedef typename Eigen::internal::traits<typename Eigen::internal::remove_all<DerType>::type>::Scalar Scalar; \
    typedef AutoDiffScalar<CwiseUnaryOp<Eigen::internal::scalar_multiple_op<Scalar>, const typename Eigen::internal::remove_all<DerType>::type> > ReturnType; \
    CODE; \
  }

Definition at line 510 of file AutoDiffScalar.h.

#define sign (   x)    x >= 0 ? 1 : -1


win_eigen
Author(s): Daniel Stonier
autogenerated on Mon Oct 6 2014 12:26:59