diff --git a/src/mlpack/methods/lars/lars_impl.hpp b/src/mlpack/methods/lars/lars_impl.hpp index f3924bfd08..74c389416f 100644 --- a/src/mlpack/methods/lars/lars_impl.hpp +++ b/src/mlpack/methods/lars/lars_impl.hpp @@ -697,7 +697,7 @@ LARS::Train(const MatType& matX, // This is equivalent to the above 5 lines. arma::Col newGramCol = matGram->elem( changeInd * dataRef.n_cols + - arma::conv_to::from(activeSet)); + ConvTo::from(activeSet)); CholeskyInsert((*matGram)(changeInd, changeInd), newGramCol); } @@ -1084,7 +1084,7 @@ inline void LARS::SelectBeta( // However, we may need to compute the active set. if (i != lambdaPath.size() - 1) { - selectedActiveSet = arma::conv_to>::from( + selectedActiveSet = ConvTo>::from( arma::find(betaPath[i] != 0)); } @@ -1136,7 +1136,7 @@ inline void LARS::SelectBeta( } // Compute the active set of variables. - selectedActiveSet = arma::conv_to>::from( + selectedActiveSet = ConvTo>::from( arma::find(selectedBeta != 0)); } @@ -1346,7 +1346,7 @@ void LARS::serialize(Archive& ar, const uint32_t version) // Older versions stored matGramInternal as type arma::mat. arma::mat matGramInternalTmp; ar(cereal::make_nvp("matGramInternal", matGramInternalTmp)); - matGramInternal = arma::conv_to::from(matGramInternalTmp); + matGramInternal = ConvTo::from(matGramInternalTmp); } else { @@ -1366,7 +1366,7 @@ void LARS::serialize(Archive& ar, const uint32_t version) // double/arma::mat and converts as needed. arma::mat matUtriCholFactorTmp; ar(cereal::make_nvp("matUtriCholFactor", matUtriCholFactorTmp)); - matUtriCholFactor = arma::conv_to::from(matUtriCholFactorTmp); + matUtriCholFactor = ConvTo::from(matUtriCholFactorTmp); ar(CEREAL_NVP(useCholesky)); ar(CEREAL_NVP(lasso)); @@ -1390,7 +1390,7 @@ void LARS::serialize(Archive& ar, const uint32_t version) ar(cereal::make_nvp("betaPath", betaPathTmp)); betaPath.resize(betaPathTmp.size()); for (size_t i = 0; i < betaPathTmp.size(); ++i) - betaPath[i] = arma::conv_to::from(betaPathTmp[i]); + betaPath[i] = ConvTo::from(betaPathTmp[i]); std::vector lambdaPathTmp; ar(cereal::make_nvp("lambdaPath", lambdaPathTmp));