Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 8ab4a929 authored by hhakim's avatar hhakim
Browse files

Fix compilation issue of mexPALM4MSA2020 (constness of StoppingCriterion) due...

Fix compilation issue of mexPALM4MSA2020 (constness of StoppingCriterion) due to previous change in PALM4MSA2020 cpp impl.
parent ed06bfc5
Branches
Tags
No related merge requests found
...@@ -133,7 +133,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) ...@@ -133,7 +133,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
// (dynamic_cast<Faust::ConstraintMat<SCALAR,Cpu>*>(*(noconst_cons.end()-1)))->Display(); // (dynamic_cast<Faust::ConstraintMat<SCALAR,Cpu>*>(*(noconst_cons.end()-1)))->Display();
// //
} }
palm4msa2(params->data, noconst_cons, *F, lambda, params->stop_crit, params->isUpdateWayR2L, palm4msa2(params->data, noconst_cons, *F, lambda, const_cast<StoppingCriterion<FPP2>&>(params->stop_crit), params->isUpdateWayR2L,
params->factors_format, params->packing_RL, params->no_normalization, params->no_lambda, mhtp_params, /* compute_2norm_on_array */ false, params->norm2_threshold, params->factors_format, params->packing_RL, params->no_normalization, params->no_lambda, mhtp_params, /* compute_2norm_on_array */ false, params->norm2_threshold,
params->norm2_max_iter, params->isConstantStepSize, params->step_size, false /* on_gpu*/, params->isVerbose); params->norm2_max_iter, params->isConstantStepSize, params->step_size, false /* on_gpu*/, params->isVerbose);
Faust::MatDense<FPP2,Cpu> mat1x1Lambda = Faust::MatDense<FPP2, Cpu>(&lambda, 1, 1); Faust::MatDense<FPP2,Cpu> mat1x1Lambda = Faust::MatDense<FPP2, Cpu>(&lambda, 1, 1);
......
...@@ -155,7 +155,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) ...@@ -155,7 +155,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
auto inMat = Faust::MatDense<SCALAR,GPU2>(params->data); auto inMat = Faust::MatDense<SCALAR,GPU2>(params->data);
Faust::palm4msa2<SCALAR,GPU2>(inMat, noconst_cons, *F, lambda, params->stop_crit, params->isUpdateWayR2L, Faust::palm4msa2<SCALAR,GPU2>(inMat, noconst_cons, *F, lambda, const_cast<StoppingCriterion<FPP2>&>(params->stop_crit), params->isUpdateWayR2L,
params->factors_format, params->packing_RL, params->no_normalization, params->no_lambda, mhtp_params, /* compute_2norm_on_array */ false, params->norm2_threshold, params->factors_format, params->packing_RL, params->no_normalization, params->no_lambda, mhtp_params, /* compute_2norm_on_array */ false, params->norm2_threshold,
params->norm2_max_iter, params->isConstantStepSize, params->step_size); params->norm2_max_iter, params->isConstantStepSize, params->step_size);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment