22 template<
typename AReal>
24 : fBuffer(nRows * nCols), fNCols(nCols), fNRows(nRows)
30 template<
typename AReal>
32 : fBuffer(B.GetNoElements()), fNCols(B.GetNcols()), fNRows(B.GetNrows())
35 for (
size_t j = 0; j <
fNCols; j++) {
36 for (
size_t i = 0; i <
fNRows; i++) {
37 (*this)(i,j) =
B(i,j);
43 template<
typename AReal>
47 : fBuffer(buffer), fNCols(n), fNRows(m)
53 template<
typename AReal>
58 for (
size_t j = 0; j < fNCols; j++) {
59 for (
size_t i = 0; i < fNRows; i++) {
60 B(i,j) = (*this)(i, j);
68 template<
typename AReal>
71 if (fNRows > fOnes.size()) {
72 fOnes.reserve(fNRows);
73 for (
size_t i = fOnes.size(); i < fNRows; i++) {
TCpuMatrix(size_t nRows, size_t nCols)
Construct matrix and allocate space for its elements.