PARTONS/NumA++
|
Numerical Analysis C++ routines
|
Public Member Functions | |
virtual | ~NeuralNetworkTypeRegistry () |
unsigned int | registerActivationFunction (const ActivationFunctionType::Type type, ActivationFunction *const object) |
unsigned int | registerCombinationFunction (const CombinationFunctionType::Type type, CombinationFunction *const object) |
unsigned int | registerScalingFunction (const ScalingFunctionType::Type type, ScalingFunction *const object) |
unsigned int | registerTrainingFunction (const TrainingFunctionType::Type type, TrainingFunction *const object) |
ActivationFunction * | getActivationFunction (const ActivationFunctionType::Type type) const |
CombinationFunction * | getCombinationFunction (const CombinationFunctionType::Type type) const |
ScalingFunction * | getScalingFunction (const ScalingFunctionType::Type type) const |
TrainingFunction * | getTrainingFunction (const TrainingFunctionType::Type type) const |
Static Public Member Functions | |
static NeuralNetworkTypeRegistry * | getInstance () |
Private Member Functions | |
NeuralNetworkTypeRegistry () | |
Private Attributes | |
std::map< ActivationFunctionType::Type, ActivationFunction * > | m_activationFunctions |
std::map< CombinationFunctionType::Type, CombinationFunction * > | m_combinationFunctions |
std::map< ScalingFunctionType::Type, ScalingFunction * > | m_scalingFunctions |
std::map< TrainingFunctionType::Type, TrainingFunction * > | m_trainingFunctions |
Static Private Attributes | |
static NeuralNetworkTypeRegistry * | p_instance = 0 |
|
virtual |
|
private |
ActivationFunction * NumA::NeuralNetworkTypeRegistry::getActivationFunction | ( | const ActivationFunctionType::Type | type | ) | const |
CombinationFunction * NumA::NeuralNetworkTypeRegistry::getCombinationFunction | ( | const CombinationFunctionType::Type | type | ) | const |
|
static |
ScalingFunction * NumA::NeuralNetworkTypeRegistry::getScalingFunction | ( | const ScalingFunctionType::Type | type | ) | const |
TrainingFunction * NumA::NeuralNetworkTypeRegistry::getTrainingFunction | ( | const TrainingFunctionType::Type | type | ) | const |
unsigned int NumA::NeuralNetworkTypeRegistry::registerActivationFunction | ( | const ActivationFunctionType::Type | type, |
ActivationFunction *const | object | ||
) |
unsigned int NumA::NeuralNetworkTypeRegistry::registerCombinationFunction | ( | const CombinationFunctionType::Type | type, |
CombinationFunction *const | object | ||
) |
unsigned int NumA::NeuralNetworkTypeRegistry::registerScalingFunction | ( | const ScalingFunctionType::Type | type, |
ScalingFunction *const | object | ||
) |
unsigned int NumA::NeuralNetworkTypeRegistry::registerTrainingFunction | ( | const TrainingFunctionType::Type | type, |
TrainingFunction *const | object | ||
) |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |