aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r--Eigen/src/Core/MatrixBase.h7
-rw-r--r--Eigen/src/Core/util/ForwardDeclarations.h2
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;