@simonsays1980 This bit of code in optimize.h is not likely to work correctly:
|
else if (rvalues.has_nan()) |
|
{ |
|
rvalues.elem(arma::find(rvalues == arma::datum::nan)).zeros(); |
|
} |
Extract from cppreference.com: "NaN values never compare equal to themselves or to other NaN values".
https://en.cppreference.com/w/cpp/numeric/math/isnan
Suggest to use arma::replace() instead, in order to replace NaN values with zeros.
CC: @eddelbuettel
@simonsays1980 This bit of code in optimize.h is not likely to work correctly:
finmix/src/optimize.h
Lines 67 to 70 in d853be4
Extract from cppreference.com: "NaN values never compare equal to themselves or to other NaN values".
https://en.cppreference.com/w/cpp/numeric/math/isnan
Suggest to use arma::replace() instead, in order to replace NaN values with zeros.
CC: @eddelbuettel