36 :
public ReturnByValue<image_retval_base<_DecompositionType> >
39 typedef typename DecompositionType::MatrixType MatrixType;
43 : m_dec(dec), m_rank(dec.rank()),
44 m_cols(m_rank == 0 ? 1 : m_rank),
45 m_originalMatrix(originalMatrix)
48 inline Index rows()
const {
return m_dec.rows(); }
49 inline Index cols()
const {
return m_cols; }
50 inline Index rank()
const {
return m_rank; }
51 inline const DecompositionType& dec()
const {
return m_dec; }
52 inline const MatrixType& originalMatrix()
const {
return m_originalMatrix; }
54 template<
typename Dest>
inline void evalTo(
Dest&
dst)
const
60 const DecompositionType& m_dec;
62 const MatrixType& m_originalMatrix;