Home | History | Annotate | Download | only in SparseCore

Lines Matching refs:BlockRows

15 template<typename XprType, int BlockRows, int BlockCols>
16 class BlockImpl<XprType,BlockRows,BlockCols,true,Sparse>
17 : public SparseMatrixBase<Block<XprType,BlockRows,BlockCols,true> >
20 typedef Block<XprType, BlockRows, BlockCols, true> BlockType;
24 enum { OuterSize = IsRowMajor ? BlockRows : BlockCols };
57 inline BlockImpl(const XprType& xpr, int startRow, int startCol, int blockRows, int blockCols)
58 : m_matrix(xpr), m_outerStart(IsRowMajor ? startRow : startCol), m_outerSize(IsRowMajor ? blockRows : blockCols)
80 template<typename _Scalar, int _Options, typename _Index, int BlockRows, int BlockCols>
81 class BlockImpl<SparseMatrix<_Scalar, _Options, _Index>,BlockRows,BlockCols,true,Sparse>
82 : public SparseMatrixBase<Block<SparseMatrix<_Scalar, _Options, _Index>,BlockRows,BlockCols,true> >
86 typedef Block<SparseMatrixType, BlockRows, BlockCols, true> BlockType;
87 typedef Block<const SparseMatrixType, BlockRows, BlockCols, true> ConstBlockType;
92 enum { OuterSize = IsRowMajor ? BlockRows : BlockCols };
122 inline BlockImpl(const SparseMatrixType& xpr, int startRow, int startCol, int blockRows, int blockCols)
123 : m_matrix(xpr), m_outerStart(IsRowMajor ? startRow : startCol), m_outerSize(IsRowMajor ? blockRows : blockCols)
252 template<typename _Scalar, int _Options, typename _Index, int BlockRows, int BlockCols>
253 class BlockImpl<const SparseMatrix<_Scalar, _Options, _Index>,BlockRows,BlockCols,true,Sparse>
254 : public SparseMatrixBase<Block<const SparseMatrix<_Scalar, _Options, _Index>,BlockRows,BlockCols,true> >
258 typedef Block<const SparseMatrixType, BlockRows, BlockCols, true> BlockType;
263 enum { OuterSize = IsRowMajor ? BlockRows : BlockCols };
293 inline BlockImpl(const SparseMatrixType& xpr, int startRow, int startCol, int blockRows, int blockCols)
294 : m_matrix(xpr), m_outerStart(IsRowMajor ? startRow : startCol), m_outerSize(IsRowMajor ? blockRows : blockCols)
381 template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel>
382 class BlockImpl<XprType,BlockRows,BlockCols,InnerPanel,Sparse>
383 : public SparseMatrixBase<Block<XprType,BlockRows
386 typedef Block<XprType, BlockRows, BlockCols, InnerPanel> BlockType;
395 m_startRow( (BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) ? i : 0),
396 m_startCol( (BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) ? i : 0),
403 inline BlockImpl(const XprType& xpr, int startRow, int startCol, int blockRows, int blockCols)
404 : m_matrix(xpr), m_startRow(startRow), m_startCol(startCol), m_blockRows(blockRows), m_blockCols(blockCols)