|
template<typename T > |
void | DefaultParam (util::ParamData &data, const void *, void *output) |
| Return the default value of an option. More...
|
|
template<typename T > |
std::string | DefaultParamImpl (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::string > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< mlpack::data::DatasetInfo, arma::mat > > >::type *=0) |
| Return the default value of an option. More...
|
|
template<typename T > |
std::string | DefaultParamImpl (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
| Return the default value of a model option (this returns the default filename, or '' if the default is no file). More...
|
|
template<typename T > |
std::string | DefaultParamImpl (util::ParamData &data, const typename boost::enable_if< std::is_same< T, std::string > >::type *=0) |
| Return the default value of a string option. More...
|
|
template<typename T > |
std::string | DefaultParamImpl (util::ParamData &data, const typename boost::enable_if< util::IsStdVector< T > >::type *=0) |
| Return the default value of a vector option. More...
|
|
template<typename T > |
std::string | DefaultParamImpl (util::ParamData &data, const typename boost::enable_if_c< arma::is_arma_type< T >::value||std::is_same< T, std::tuple< mlpack::data::DatasetInfo, arma::mat > >::value >::type *=0) |
| Return the default value of a matrix option, a tuple option, a serializable option, or a string option (this returns the default filename, or '' if the default is no file). More...
|
|
std::string | GetBindingName (const std::string &bindingName) |
| Given the name of a binding, print its R name. More...
|
|
template<typename T > |
void | GetParam (util::ParamData &d, const void *, void *output) |
| All R binding types are exactly what is held in the ParamData, so no special handling is necessary. More...
|
|
template<typename T > |
std::string | GetPrintableParam (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print an option of a simple type. More...
|
|
template<typename T > |
std::string | GetPrintableParam (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
| Print a serializable class option (this prints the class name). More...
|
|
template<typename T > |
std::string | GetPrintableParam (util::ParamData &data, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0) |
| Print a matrix option (this prints its size). More...
|
|
template<typename T > |
std::string | GetPrintableParam (util::ParamData &data, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print a combination DatasetInfo/matrix parameter. More...
|
|
template<typename T > |
std::string | GetPrintableParam (util::ParamData &data, const typename boost::enable_if< util::IsStdVector< T > >::type *=0) |
| Print a vector option, with spaces between it. More...
|
|
template<typename T > |
void | GetPrintableParam (util::ParamData &data, const void *, void *output) |
| Print an option into a std::string. More...
|
|
template<typename T > |
std::string | GetPrintableType (util::ParamData &, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetPrintableType (util::ParamData &, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetPrintableType (util::ParamData &, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetPrintableType (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetPrintableType (util::ParamData &d, const typename boost::enable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
void | GetPrintableType (util::ParamData &d, const void *, void *output) |
|
template<> |
std::string | GetPrintableType< bool > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< bool > >::type *, const typename boost::disable_if< data::HasSerialize< bool > >::type *, const typename boost::disable_if< arma::is_arma_type< bool > >::type *, const typename boost::disable_if< std::is_same< bool, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetPrintableType< double > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< double > >::type *, const typename boost::disable_if< data::HasSerialize< double > >::type *, const typename boost::disable_if< arma::is_arma_type< double > >::type *, const typename boost::disable_if< std::is_same< double, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetPrintableType< int > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< int > >::type *, const typename boost::disable_if< data::HasSerialize< int > >::type *, const typename boost::disable_if< arma::is_arma_type< int > >::type *, const typename boost::disable_if< std::is_same< int, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetPrintableType< size_t > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< size_t > >::type *, const typename boost::disable_if< data::HasSerialize< size_t > >::type *, const typename boost::disable_if< arma::is_arma_type< size_t > >::type *, const typename boost::disable_if< std::is_same< size_t, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetPrintableType< std::string > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< std::string > >::type *, const typename boost::disable_if< data::HasSerialize< std::string > >::type *, const typename boost::disable_if< arma::is_arma_type< std::string > >::type *, const typename boost::disable_if< std::is_same< std::string, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<typename T > |
std::string | GetRType (util::ParamData &, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetRType (util::ParamData &, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetRType (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
|
template<typename T > |
std::string | GetRType (util::ParamData &d, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0) |
|
template<typename T > |
std::string | GetRType (util::ParamData &d, const typename boost::enable_if< util::IsStdVector< T > >::type *=0) |
|
template<> |
std::string | GetRType< bool > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< bool > >::type *, const typename boost::disable_if< data::HasSerialize< bool > >::type *, const typename boost::disable_if< arma::is_arma_type< bool > >::type *, const typename boost::disable_if< std::is_same< bool, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetRType< double > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< double > >::type *, const typename boost::disable_if< data::HasSerialize< double > >::type *, const typename boost::disable_if< arma::is_arma_type< double > >::type *, const typename boost::disable_if< std::is_same< double, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetRType< int > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< int > >::type *, const typename boost::disable_if< data::HasSerialize< int > >::type *, const typename boost::disable_if< arma::is_arma_type< int > >::type *, const typename boost::disable_if< std::is_same< int, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetRType< size_t > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< size_t > >::type *, const typename boost::disable_if< data::HasSerialize< size_t > >::type *, const typename boost::disable_if< arma::is_arma_type< size_t > >::type *, const typename boost::disable_if< std::is_same< size_t, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetRType< std::string > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< std::string > >::type *, const typename boost::disable_if< data::HasSerialize< std::string > >::type *, const typename boost::disable_if< arma::is_arma_type< std::string > >::type *, const typename boost::disable_if< std::is_same< std::string, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<typename T > |
std::string | GetType (util::ParamData &, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetType (util::ParamData &, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetType (util::ParamData &, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
std::string | GetType (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
|
template<typename T > |
std::string | GetType (util::ParamData &d, const typename boost::enable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
|
template<typename T > |
void | GetType (util::ParamData &d, const void *, void *output) |
| Function is used to generate the type names that are used in calls to functions like IO_SetParam<type>() or setParam<type>(), and therefore what's returned isn't exactly the R native type used for that parameter type. More...
|
|
template<> |
std::string | GetType< bool > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< bool > >::type *, const typename boost::disable_if< data::HasSerialize< bool > >::type *, const typename boost::disable_if< arma::is_arma_type< bool > >::type *, const typename boost::disable_if< std::is_same< bool, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetType< double > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< double > >::type *, const typename boost::disable_if< data::HasSerialize< double > >::type *, const typename boost::disable_if< arma::is_arma_type< double > >::type *, const typename boost::disable_if< std::is_same< double, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetType< float > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< float > >::type *, const typename boost::disable_if< data::HasSerialize< float > >::type *, const typename boost::disable_if< arma::is_arma_type< float > >::type *, const typename boost::disable_if< std::is_same< float, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetType< int > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< int > >::type *, const typename boost::disable_if< data::HasSerialize< int > >::type *, const typename boost::disable_if< arma::is_arma_type< int > >::type *, const typename boost::disable_if< std::is_same< int, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
template<> |
std::string | GetType< std::string > (util::ParamData &, const typename boost::disable_if< util::IsStdVector< std::string > >::type *, const typename boost::disable_if< data::HasSerialize< std::string > >::type *, const typename boost::disable_if< arma::is_arma_type< std::string > >::type *, const typename boost::disable_if< std::is_same< std::string, std::tuple< data::DatasetInfo, arma::mat > > >::type *) |
|
bool | IgnoreCheck (const std::string ¶mName) |
| Print whether or not we should ignore a check on the given parameter. More...
|
|
bool | IgnoreCheck (const std::vector< std::pair< std::string, bool > > &constraints, const std::string ¶mName) |
| Print whether or not we should ignore a check on the given set of constraints. More...
|
|
bool | IgnoreCheck (const std::vector< std::string > &constraints) |
| Print whether or not we should ignore a check on the given set of constraints. More...
|
|
std::string | ParamString (const std::string ¶mName) |
| Given the parameter name, determine what it would actually be when passed to the command line. More...
|
|
std::string | PrintDataset (const std::string &datasetName) |
| Given the name of a matrix, print it. More...
|
|
std::string | PrintDefault (const std::string ¶mName) |
| Given a parameter name, print its corresponding default value. More...
|
|
template<typename T > |
void | PrintDoc (util::ParamData &d, const void *, void *output) |
| Print the docstring documentation for a given parameter. More...
|
|
std::string | PrintImport () |
| Print any import information for the R binding. More...
|
|
std::string | PrintInputOptionInfo () |
| Print any special information about input options. More...
|
|
std::string | PrintInputOptions () |
| Recursion base case. More...
|
|
template<typename T , typename... Args> |
std::string | PrintInputOptions (const std::string ¶mName, const T &value, Args... args) |
| Print an input option. More...
|
|
template<typename T > |
void | PrintInputParam (util::ParamData &d, const void *, void *) |
| Print the declaration of an input parameter as part of a line in a R function definition. More...
|
|
template<typename T > |
void | PrintInputProcessing (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print input processing for a standard option type. More...
|
|
template<typename T > |
void | PrintInputProcessing (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
| Print input processing for a serializable type. More...
|
|
template<typename T > |
void | PrintInputProcessing (util::ParamData &d, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0) |
| Print input processing for a matrix type. More...
|
|
template<typename T > |
void | PrintInputProcessing (util::ParamData &d, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print input processing for a matrix with info type. More...
|
|
template<typename T > |
void | PrintInputProcessing (util::ParamData &d, const void *, void *) |
|
std::string | PrintModel (const std::string &modelName) |
| Given the name of a model, print it. More...
|
|
std::string | PrintOutputOptionInfo () |
| Print any special information about output options. More...
|
|
template<typename T , typename... Args> |
std::string | PrintOutputOptions (const bool markdown, const std::string ¶mName, const T &value, Args... args) |
|
std::string | PrintOutputOptions (const bool) |
| Recursion base case. More...
|
|
template<typename T > |
void | PrintOutputProcessing (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print output processing for a regular parameter type. More...
|
|
template<typename T > |
void | PrintOutputProcessing (util::ParamData &d, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
| Print output processing for a serializable model. More...
|
|
template<typename T > |
void | PrintOutputProcessing (util::ParamData &d, const typename boost::enable_if< arma::is_arma_type< T > >::type *=0, const typename std::enable_if<!std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > >::value >::type *=0) |
| Print output processing for a matrix type. More...
|
|
template<typename T > |
void | PrintOutputProcessing (util::ParamData &d, const typename boost::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Print output processing for a matrix with info type. More...
|
|
template<typename T > |
void | PrintOutputProcessing (util::ParamData &d, const void *, void *) |
|
void | PrintR (const util::BindingDetails &doc, const std::string &functionName) |
| Print the code for a .R binding for an mlpack program to stdout. More...
|
|
template<typename T > |
void | PrintSerializeUtil (util::ParamData &, const typename std::enable_if< arma::is_arma_type< T >::value >::type *=0) |
| Matrices are serializable but here we also print nothing. More...
|
|
template<typename T > |
void | PrintSerializeUtil (util::ParamData &, const typename std::enable_if<!arma::is_arma_type< T >::value >::type *=0, const typename std::enable_if<!data::HasSerialize< T >::value >::type *=0) |
| If the type is not serializable, print nothing. More...
|
|
template<typename T > |
void | PrintSerializeUtil (util::ParamData &d, const typename std::enable_if<!arma::is_arma_type< T >::value >::type *=0, const typename std::enable_if< data::HasSerialize< T >::value >::type *=0) |
| For non-matrix serializable types we need to print something. More...
|
|
template<typename T > |
void | PrintSerializeUtil (util::ParamData &d, const void *, void *) |
|
template<typename T > |
std::string | PrintTypeDoc (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::disable_if< util::IsStdVector< T > >::type *=0, const typename boost::disable_if< data::HasSerialize< T > >::type *=0, const typename boost::disable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > > >::type *=0) |
| Return a string representing the command-line type of an option. More...
|
|
template<typename T > |
std::string | PrintTypeDoc (util::ParamData &data, const typename boost::disable_if< arma::is_arma_type< T > >::type *=0, const typename boost::enable_if< data::HasSerialize< T > >::type *=0) |
| Return a string representing the command-line type of a model. More...
|
|
template<typename T > |
std::string | PrintTypeDoc (util::ParamData &data, const typename std::enable_if< arma::is_arma_type< T >::value >::type *=0) |
| Return a string representing the command-line type of a matrix option. More...
|
|
template<typename T > |
std::string | PrintTypeDoc (util::ParamData &data, const typename std::enable_if< std::is_same< T, std::tuple< data::DatasetInfo, arma::mat > >::value >::type *=0) |
| Return a string representing the command-line type of a matrix tuple option. More...
|
|
template<typename T > |
std::string | PrintTypeDoc (util::ParamData &data, const typename std::enable_if< util::IsStdVector< T >::value >::type *=0) |
| Return a string representing the command-line type of a vector. More...
|
|
template<typename T > |
void | PrintTypeDoc (util::ParamData &data, const void *, void *output) |
| Print the command-line type of an option into a string. More...
|
|
template<> |
std::string | PrintValue (const bool &value, bool quotes) |
| Special overload for booleans. More...
|
|
template<typename T > |
std::string | PrintValue (const T &value, bool quotes) |
| Given a parameter type, print the corresponding value. More...
|
|
template<typename... Args> |
std::string | ProgramCall (const bool markdown, const std::string &programName, Args... args) |
| Given a name of a binding and a variable number of arguments (and their contents), print the corresponding function call. More...
|
|
std::string | ProgramCall (const std::string &programName) |
| Given the name of a binding, print a program call assuming that all options are specified. More...
|
|