diff --git a/src/mlpack/core/util/io.cpp b/src/mlpack/core/util/io.cpp index 8687a6df12..dba1bbecd8 100644 --- a/src/mlpack/core/util/io.cpp +++ b/src/mlpack/core/util/io.cpp @@ -279,26 +279,36 @@ void IO::CheckInputMatrices() std::string paramType = itr->second.cppType; if (paramType == "arma::mat") - IO::CheckInputMatrix>( - IO::GetParam>(paramName), paramName); + { + IO::CheckInputMatrix(IO::GetParam(paramName), paramName); + } else if (paramType == "arma::Mat") - IO::CheckInputMatrix>( + { + IO::CheckInputMatrix( IO::GetParam>(paramName), paramName); + } else if (paramType == "arma::colvec") - IO::CheckInputMatrix>( - IO::GetParam>(paramName), paramName); + { + IO::CheckInputMatrix(IO::GetParam(paramName), paramName); + } else if (paramType == "arma::Col") - IO::CheckInputMatrix>( + { + IO::CheckInputMatrix( IO::GetParam>(paramName), paramName); + } else if (paramType == "arma::rowvec") - IO::CheckInputMatrix>( - IO::GetParam>(paramName), paramName); + { + IO::CheckInputMatrix(IO::GetParam(paramName), paramName); + } else if (paramType == "arma::Row") - IO::CheckInputMatrix>( + { + IO::CheckInputMatrix( IO::GetParam>(paramName), paramName); + } else if (paramType == "std::tuple") - IO::CheckInputMatrix>( + { + IO::CheckInputMatrix( std::get<1>(IO::GetParam(paramName)), paramName); + } } } -