10 #ifndef EIGEN_MISC_KERNEL_H
11 #define EIGEN_MISC_KERNEL_H
23 template <
typename DecompositionType>
27 MatrixType::ColsAtCompileTime,
32 MatrixType::MaxColsAtCompileTime,
33 MatrixType::MaxColsAtCompileTime
39 template <
typename DecompositionType_>
52 template <
typename Dest>
53 inline void evalTo(Dest& dst)
const {
64 #define EIGEN_MAKE_KERNEL_HELPERS(DecompositionType) \
65 typedef typename DecompositionType::MatrixType MatrixType; \
66 typedef typename MatrixType::Scalar Scalar; \
67 typedef typename MatrixType::RealScalar RealScalar; \
68 typedef Eigen::internal::kernel_retval_base<DecompositionType> Base; \
73 kernel_retval(const DecompositionType& dec) : Base(dec) {}
SCALAR Scalar
Definition: bench_gemm.cpp:45
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Definition: ReturnByValue.h:50
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
const int Dynamic
Definition: Constants.h:25
Definition: Eigen_Colamd.h:49
const DecompositionType & dec() const
Definition: Kernel.h:50
void evalTo(Dest &dst) const
Definition: Kernel.h:53
kernel_retval_base(const DecompositionType &dec)
Definition: Kernel.h:44
DecompositionType_ DecompositionType
Definition: Kernel.h:41
Index cols() const
Definition: Kernel.h:48
const DecompositionType & m_dec
Definition: Kernel.h:58
Index rows() const
Definition: Kernel.h:47
ReturnByValue< kernel_retval_base > Base
Definition: Kernel.h:42
Index m_cols
Definition: Kernel.h:59
Index m_rank
Definition: Kernel.h:59
Index rank() const
Definition: Kernel.h:49
Definition: ForwardDeclarations.h:203
DecompositionType::MatrixType MatrixType
Definition: Kernel.h:25
Matrix< typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, traits< MatrixType >::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime > ReturnType
Definition: Kernel.h:36
Definition: ForwardDeclarations.h:21