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()) |