13 #ifndef MLPACK_BINDINGS_GO_CLI_UTIL_HPP 14 #define MLPACK_BINDINGS_GO_CLI_UTIL_HPP 29 inline void SetParam(
const std::string& identifier, T& value)
31 CLI::GetParam<T>(identifier) = std::move(value);
45 CLI::GetParam<T*>(identifier) = value;
55 return CLI::GetParam<T*>(paramName);
bool backtrace
If true, on a fatal error, a backtrace will be printed if HAS_BFD_DL is defined.
void ResetTimers()
Reset the status of all timers.
static CLI & GetSingleton()
Retrieve the singleton.
void SetParamPtr(const std::string &identifier, T *value)
Set the parameter to the given value, given that the type is a pointer.
void DisableVerbose()
Turn verbose output off.
Timers timer
Holds the timer objects.
bool ignoreInput
Discards input, prints nothing if true.
void DisableBacktrace()
Disable backtraces.
static MLPACK_EXPORT util::PrefixedOutStream Fatal
Prints fatal messages prefixed with [FATAL], then terminates the program.
void EnableTimers()
Enable timing.
static MLPACK_EXPORT util::PrefixedOutStream Info
Prints informational messages if –verbose is specified, prefixed with [INFO ].
T * GetParamPtr(const std::string ¶mName)
Return a pointer.
void SetParam(const std::string &identifier, T &value)
Set the parameter to the given value.
static void EnableTiming()
Enable timing of mlpack programs.
void EnableVerbose()
Turn verbose output on.
void Reset()
Reset the timers.