44 size_t nrows = A.rowsize();
45 size_t ncols = A.colsize();
46 if (rcppA.rows() !=
static_cast<int>(nrows) || rcppA.cols() !=
static_cast<int>(ncols))
48 rcppA = Rcpp::IntegerMatrix(nrows, ncols);
50 for (
size_t i = 0; i < nrows; i++)
52 for (
size_t j = 0; j < ncols; j++)
54 rcppA(i,j) =
static_cast<int>(A(i,j));
67 template <
class T,
class U>
70 size_t nrows = A.rowsize();
71 size_t ncols = A.colsize();
72 if (rcppA.rows() !=
static_cast<int>(nrows) || rcppA.cols() !=
static_cast<int>(ncols))
74 rcppA = U(nrows, ncols);
76 for (
size_t i = 0; i < nrows; i++)
78 for (
size_t j = 0; j < ncols; j++)
93 template <
class T,
class U>
96 int nrows = rcppA.rows();
97 int ncols = rcppA.cols();
98 if (nrows !=
static_cast<int>(A.rowsize()) || ncols !=
static_cast<int>(A.colsize()))
100 A = bclib::matrix<T>(
static_cast<size_t>(nrows),
static_cast<size_t>(ncols));
102 for (
size_t i = 0; i < static_cast<size_t>(nrows); i++)
104 for (
size_t j = 0; j < static_cast<size_t>(ncols); j++)