Classes | Functions | Variables
Eigen::internal Namespace Reference

Classes

struct  auto_diff_special_op< _DerType, false >
struct  auto_diff_special_op< _DerType, true >
struct  functor_traits< scalar_norm1_op >
struct  increment_if_fixed_size
struct  make_coherent_impl
struct  make_coherent_impl< A, Matrix< B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols > >
struct  make_coherent_impl< Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols >, B >
struct  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  scalar_product_traits< A_Scalar, Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols > >
struct  scalar_product_traits< AutoDiffScalar< DerType >, T >
struct  scalar_product_traits< Matrix< A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols >, A_Scalar >

Functions

Box2d bounding_box (const Vector2d &v)
template<typename Scalar , int Dim>
AlignedBox< Scalar, Dim > bounding_box (const Matrix< Scalar, Dim, 1 > &v)
template<int Dim>
AlignedBox< double, Dim > bounding_box (const Ball< Dim > &b)
template<typename DerType >
const AutoDiffScalar< DerType > & conj (const AutoDiffScalar< DerType > &x)
bool copy_bool (bool b)
 EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (abs, return ReturnType(abs(x.value()), x.derivatives()*(sign(x.value())));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(abs2
 EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (sqrt, Scalar sqrtx=sqrt(x.value());return ReturnType(sqrtx, x.derivatives()*(Scalar(0.5)/sqrtx));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(cos
 EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (sin, return ReturnType(sin(x.value()), x.derivatives()*cos(x.value()));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(exp
 EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY (log, return ReturnType(log(x.value()), x.derivatives()*(Scalar(1)/x.value()));) template< typename DerType > inline const AutoDiffScalar< CwiseUnaryOp< scalar_multiple_op< typename traits< DerType >
template<typename DerType >
DerType::Scalar imag (const AutoDiffScalar< DerType > &)
template<typename A , typename B >
void make_coherent (const A &a, const B &b)
template<typename T >
T negate (const T &x)
template<typename DerType >
const AutoDiffScalar< DerType > & real (const AutoDiffScalar< DerType > &x)
return ReturnType (abs2(x.value()), x.derivatives()*(Scalar(2)*x.value()))
return ReturnType (cos(x.value()), x.derivatives()*(-sin(x.value())))
return ReturnType (expx, x.derivatives()*expx)

Variables

Scalar expx = exp(x.value())

Function Documentation

Box2d Eigen::internal::bounding_box ( const Vector2d &  v)

Definition at line 10 of file BVH_Example.cpp.

template<typename Scalar , int Dim>
AlignedBox<Scalar, Dim> Eigen::internal::bounding_box ( const Matrix< Scalar, Dim, 1 > &  v)

Definition at line 48 of file BVH.cpp.

template<int Dim>
AlignedBox<double, Dim> Eigen::internal::bounding_box ( const Ball< Dim > &  b)

Definition at line 49 of file BVH.cpp.

template<typename DerType >
const AutoDiffScalar<DerType>& Eigen::internal::conj ( const AutoDiffScalar< DerType > &  x) [inline]

Definition at line 526 of file AutoDiffScalar.h.

bool Eigen::internal::copy_bool ( bool  b) [inline]

Definition at line 186 of file Core/util/Macros.h.

Eigen::internal::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY ( abs  ,
return ReturnType(abs(x.value()), x.derivatives()*(sign(x.value())));   
)
Eigen::internal::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY ( sqrt  ,
Scalar  sqrtx = sqrt(x.value()); return ReturnType(sqrtx,x.derivatives() * (Scalar(0.5) / sqrtx)); 
)
Eigen::internal::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY ( sin  ,
return ReturnType(sin(x.value()), x.derivatives()*cos(x.value()));   
)
Eigen::internal::EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY ( log  ,
return ReturnType(log(x.value()), x.derivatives()*(Scalar(1)/x.value()));   
) const

Definition at line 552 of file AutoDiffScalar.h.

template<typename DerType >
DerType::Scalar Eigen::internal::imag ( const AutoDiffScalar< DerType > &  ) [inline]

Definition at line 530 of file AutoDiffScalar.h.

template<typename A , typename B >
void Eigen::internal::make_coherent ( const A a,
const B b 
)

Definition at line 39 of file AutoDiffScalar.h.

template<typename T >
T Eigen::internal::negate ( const T x)

Definition at line 32 of file packetmath.cpp.

template<typename DerType >
const AutoDiffScalar<DerType>& Eigen::internal::real ( const AutoDiffScalar< DerType > &  x) [inline]

Definition at line 528 of file AutoDiffScalar.h.

return Eigen::internal::ReturnType ( abs2(x.value())  ,
x.  derivatives)*(Scalar(2)*x.value() 
)
return Eigen::internal::ReturnType ( cos(x.value())  ,
x.  derivatives)*(-sin(x.value()) 
)
return Eigen::internal::ReturnType ( expx  ,
x.derivatives()*  expx 
)

Variable Documentation

Definition at line 549 of file AutoDiffScalar.h.



libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:32