![]() |
SG++-Doxygen-Documentation
|
Class to represent a hyperparameter. More...
#include <HyperParameter.hpp>
Public Member Functions | |
HyperParameter () | |
Default constructor for implicit use by data structures. | |
HyperParameter (size_t nBits, std::string &name) | |
Normal constructor. | |
void | makeConfigBits (std::vector< ConfigurationBit * > &configBits) |
Connects parameter to bit representation in harmonica. | |
virtual void | setHarmonica ()=0 |
sets value according to the associated bits | |
virtual | ~HyperParameter ()=default |
Default Destructor. | |
Protected Attributes | |
std::vector< ConfigurationBit > | bits |
associated configuration bits for harmonica | |
std::string | name |
name of the hyperparameter | |
size_t | nBits |
number of bits for harmonica | |
Class to represent a hyperparameter.
|
inline |
Default constructor for implicit use by data structures.
|
inline |
Normal constructor.
nBits | number of bits for representation in harmonica |
name | name of the hyperparameter |
|
virtualdefault |
Default Destructor.
void sgpp::datadriven::HyperParameter::makeConfigBits | ( | std::vector< ConfigurationBit * > & | configBits | ) |
|
pure virtual |
sets value according to the associated bits
Implemented in sgpp::datadriven::ContinuousParameter, and sgpp::datadriven::DiscreteParameter.
|
protected |
associated configuration bits for harmonica
Referenced by makeConfigBits(), sgpp::datadriven::ContinuousParameter::setHarmonica(), and sgpp::datadriven::DiscreteParameter::setHarmonica().
|
protected |
name of the hyperparameter
Referenced by python.data.DataContainer.DataContainer::__contains__(), python.data.DataContainer.DataContainer::__getitem__(), python.data.DataContainer.DataContainer::__init__(), python.data.DataContainer.DataContainer::__next__(), python.data.DataContainer.DataContainer::combine(), python.data.DataContainer.DataContainer::getDim(), python.data.DataContainer.DataContainer::getName(), python.data.DataContainer.DataContainer::getPoints(), python.data.DataContainer.DataContainer::getPointstoValuesMap(), python.data.DataContainer.DataContainer::getSize(), python.data.DataContainer.DataContainer::getSpecifiction(), python.data.DataContainer.DataContainer::getValues(), and makeConfigBits().
|
protected |
number of bits for harmonica
Referenced by sgpp::datadriven::DiscreteParameter::DiscreteParameter(), and makeConfigBits().