Lines Matching refs:Eigen
1 namespace Eigen {
3 /** \page TopicCustomizingEigen Customizing/Extending Eigen
5 Eigen can be extended in several ways, for instance, by defining global methods, \ref ExtendingMatr…
11 …ailable to all expressions ! A typical use case is, for instance, to make Eigen compatible with an…
22 …r method declaration and define EIGEN_MATRIXBASE_PLUGIN before you include any Eigen's header file.
24 You can extend many of the other classes used in Eigen by defining similarly named preprocessor sym…
83 In order for your object to work within the %Eigen framework, you need to
88 class MyVectorType : public Eigen::VectorXd
91 MyVectorType(void):Eigen::VectorXd() {}
93 typedef Eigen::VectorXd Base;
95 // This constructor allows you to construct MyVectorType from Eigen expressions
97 MyVectorType(const Eigen::MatrixBase<OtherDerived>& other)
98 : Eigen::Vector3d(other)
101 // This method allows you to assign Eigen expressions to MyVectorType
103 MyVectorType & operator= (const Eigen::MatrixBase <OtherDerived>& other)
114 (((Eigen::MatrixBase<Eigen::Matrix<std::complex<float>, 10000, 1, 2, 10000,
115 1> >*)(& delta)) + 8u)->Eigen::MatrixBase<Derived>::cwise [with Derived =
116 Eigen::Matrix<std::complex<float>, 10000, 1, 2, 10000,
117 1>]().Eigen::Cwise<ExpressionType>::operator* [with OtherDerived =
118 Eigen::Matrix<std::complex<float>, 10000, 1, 2, 10000, 1>, ExpressionType =
119 Eigen::Matrix<std::complex<float>, 10000, 1, 2, 10000, 1>](((const
120 Eigen::MatrixBase<Eigen::Matrix<std::complex<float>, 10000, 1, 2, 10000, 1>
121 >&)(((const Eigen::MatrixBase<Eigen::Matrix<std::complex<float>, 10000, 1,
127 By default, Eigen currently supports standard floating-point types (\c float, \c double, \c std::co…
132 -# add a specialization of struct Eigen::NumTraits<T> (see \ref NumTraits)
133 …dard ones like sqrt, pow, sin, tan, conj, real, imag, etc, as well as abs2 which is Eigen specific.
134 (see the file Eigen/src/Core/MathFunctions.h)
146 #include <Eigen/Core>
148 namespace Eigen {