DiSMEC++
|
Public Member Functions | |
void | set_b (long v) |
long | get_b () const |
TestObject () | |
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 | |
double | direct_hp = 0 |
long | indirect_hp = 0 |
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 on constrained HP b
and one unconstrained HP b
, to be used in the test cases.
Definition at line 64 of file hyperparams.cpp.
|
inline |
Definition at line 70 of file hyperparams.cpp.
|
inline |
Definition at line 68 of file hyperparams.cpp.
|
inline |
Definition at line 67 of file hyperparams.cpp.
double anonymous_namespace{hyperparams.cpp}::TestObject::direct_hp = 0 |
Definition at line 65 of file hyperparams.cpp.
long anonymous_namespace{hyperparams.cpp}::TestObject::indirect_hp = 0 |
Definition at line 66 of file hyperparams.cpp.