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