diff options
author | 2008-05-27 05:47:30 +0000 | |
---|---|---|
committer | 2008-05-27 05:47:30 +0000 | |
commit | 953efdbfe70efcb3f078f19c55baca0b118e683a (patch) | |
tree | dece04572c4384687accc008cfe9115cdc2ee6a0 /Eigen/src/Core/util/ForwardDeclarations.h | |
parent | 8f1fc80a77551b26c05669527534aff7b621b86c (diff) |
- introduce Part and Extract classes, splitting and extending the former
Triangular class
- full meta-unrolling in Part
- move inverseProduct() to MatrixBase
- compilation fix in ProductWIP: introduce a meta-selector to only do
direct access on types that support it.
- phase out the old Product, remove the WIP_DIRTY stuff.
- misc renaming and fixes
Diffstat (limited to 'Eigen/src/Core/util/ForwardDeclarations.h')
-rw-r--r-- | Eigen/src/Core/util/ForwardDeclarations.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Eigen/src/Core/util/ForwardDeclarations.h b/Eigen/src/Core/util/ForwardDeclarations.h index 85892eb3a..0ab40c6a4 100644 --- a/Eigen/src/Core/util/ForwardDeclarations.h +++ b/Eigen/src/Core/util/ForwardDeclarations.h @@ -46,9 +46,10 @@ template<typename Lhs, typename Rhs, int EvalMode=ei_product_eval_mode<Lhs,Rhs>: template<typename CoeffsVectorType> class DiagonalMatrix; template<typename MatrixType> class DiagonalCoeffs; template<typename MatrixType> class Map; -// template<typename Derived> class Eval; template<int Direction, typename UnaryOp, typename MatrixType> class PartialRedux; -template<int Mode, typename MatrixType> class Triangular; +template<typename MatrixType, unsigned int Mode> class Part; +template<typename MatrixType, unsigned int Mode> class Extract; + template<typename Scalar> struct ei_scalar_sum_op; template<typename Scalar> struct ei_scalar_difference_op; |