В Matlab я выделяю место для разреженной матрицы следующим образом:
%Notice "Const_Block_Upper" is a dense matrix
%Number of nonzero element
nz = size(Const_Block_Upper,1)*size(Const_Block_Upper,2)*No_of_Voxels;
SizeR = No_of_Voxels*size(Const_Block_Upper,1)
SizeC = No_of_Voxels*size(Const_Block_Upper,2);
%Allocates space for sparse matrix of size (SizeR, SizeC) with atmost nz non-zeros
A = spalloc(SizeR, SizeC, nz);
Мне интересно, могу ли я сделать что-то подобное в C++ lib Armadillo. Я посмотрел документацию Armadillo; однако не смог найти что-то похожее.
Некоторая помощь будет оценена по достоинству.