DiSMEC++
anonymous_namespace{hyperparams.cpp}::NestedTestObject Struct Reference
Inheritance diagram for anonymous_namespace{hyperparams.cpp}::NestedTestObject:
dismec::HyperParameterBase

Public Member Functions

 NestedTestObject ()
 
- Public Member Functions inherited from dismec::HyperParameterBase
 HyperParameterBase ()=default
 
virtual ~HyperParameterBase ()=default
 
 HyperParameterBase (const HyperParameterBase &)=default
 
 HyperParameterBase (HyperParameterBase &&)=default
 
HyperParameterBaseoperator= (HyperParameterBase &&)=default
 
HyperParameterBaseoperator= (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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ NestedTestObject()

anonymous_namespace{hyperparams.cpp}::NestedTestObject::NestedTestObject ( )
inline

Definition at line 79 of file hyperparams.cpp.

Member Data Documentation

◆ sub

TestObject anonymous_namespace{hyperparams.cpp}::NestedTestObject::sub

Definition at line 83 of file hyperparams.cpp.


The documentation for this struct was generated from the following file: