DiSMEC++
|
Public Member Functions | |
NestedTestObject () | |
Public Member Functions inherited from dismec::HyperParameterBase | |
HyperParameterBase ()=default | |
virtual | ~HyperParameterBase ()=default |
HyperParameterBase (const HyperParameterBase &)=default | |
HyperParameterBase (HyperParameterBase &&)=default | |
HyperParameterBase & | operator= (HyperParameterBase &&)=default |
HyperParameterBase & | operator= (const HyperParameterBase &)=default |
void | set_hyper_parameter (const std::string &name, long value) |
void | set_hyper_parameter (const std::string &name, double value) |
hyper_param_t | get_hyper_parameter (const std::string &name) const |
std::vector< std::string > | get_hyper_parameter_names () const |
Returns a vector that lists all hyper parameter names. More... | |
Public Attributes | |
TestObject | sub |
Additional Inherited Members | |
Public Types inherited from dismec::HyperParameterBase | |
using | hyper_param_t = std::variant< long, double > |
Protected Member Functions inherited from dismec::HyperParameterBase | |
template<class U , class S > | |
void | declare_hyper_parameter (std::string name, U S::*pointer) |
template<class U , class S > | |
void | declare_hyper_parameter (std::string name, U(S::*getter)() const, void(S::*setter)(U)) |
Declares an constrained hyper-parameter with explicit getter and setter function. More... | |
template<class T , class S > | |
void | declare_sub_object (const std::string &name, T S::*object) |
Declares a sub-object that also contains hyper-parameters. More... | |
A subclass of HyperParameterBase that declares subobject so
of type TestObject, for use in the test cases.
Definition at line 78 of file hyperparams.cpp.
|
inline |
Definition at line 79 of file hyperparams.cpp.
TestObject anonymous_namespace{hyperparams.cpp}::NestedTestObject::sub |
Definition at line 83 of file hyperparams.cpp.