diff options
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/MatrixBase.h | 7 | ||||
-rw-r--r-- | Eigen/src/Core/util/ForwardDeclarations.h | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index f02aac36a..1ae2c4562 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -555,10 +555,15 @@ template<typename Derived> class MatrixBase : public ArrayBase<Derived> /////////// QR module /////////// const QR<typename ei_eval<Derived>::type> qr() const; - + EigenvaluesReturnType eigenvalues() const; RealScalar matrixNorm() const; +/////////// Geometry module /////////// + + template<typename OtherDerived> + const Cross<Derived,OtherDerived> cross(const MatrixBase<OtherDerived>& other) const; + }; #endif // EIGEN_MATRIXBASE_H diff --git a/Eigen/src/Core/util/ForwardDeclarations.h b/Eigen/src/Core/util/ForwardDeclarations.h index a9974c38b..f9370ada9 100644 --- a/Eigen/src/Core/util/ForwardDeclarations.h +++ b/Eigen/src/Core/util/ForwardDeclarations.h @@ -51,6 +51,8 @@ template<int Direction, typename UnaryOp, typename MatrixType> class PartialRedu template<typename MatrixType, unsigned int Mode> class Part; template<typename MatrixType, unsigned int Mode> class Extract; template<typename Derived, bool HasArrayFlag = int(ei_traits<Derived>::Flags) & ArrayBit> class ArrayBase {}; +template<typename Lhs, typename Rhs> class Cross; +template<typename Scalar> class Quaternion; template<typename Scalar> struct ei_scalar_sum_op; |