From 45bc3e2781acd95c26eed8332b3f6cd186070cf1 Mon Sep 17 00:00:00 2001 From: conrad Date: Fri, 22 Jul 2022 13:14:43 +1000 Subject: [PATCH] ensure sparse matrix arrays are valid --- mex_interface/armaMex.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mex_interface/armaMex.hpp b/mex_interface/armaMex.hpp index d791cd06..032fe3ab 100644 --- a/mex_interface/armaMex.hpp +++ b/mex_interface/armaMex.hpp @@ -708,7 +708,9 @@ armaSetSparsePr(mxArray *matlabMatrix, const SpMat& armaMatrix) double *sr = mxGetPr(matlabMatrix); mwIndex *irs = mxGetIr(matlabMatrix); mwIndex *jcs = mxGetJc(matlabMatrix); - + + armaMatrix.sync(); + mwSize n_nonzero = armaMatrix.n_nonzero; mwSize n_cols = armaMatrix.n_cols; @@ -732,7 +734,9 @@ armaSetSparsePi(mxArray *matlabMatrix, const SpMat& armaMatrix) double *si = mxGetPi(matlabMatrix); mwIndex *irs = mxGetIr(matlabMatrix); mwIndex *jcs = mxGetJc(matlabMatrix); - + + armaMatrix.sync(); + mwSize n_nonzero = armaMatrix.n_nonzero; mwSize n_cols = armaMatrix.n_cols;