PARTONS/NumA++
|
Numerical Analysis C++ routines
|
Public Member Functions | |
ScalingCell () | |
ScalingCell (ScalingFunctionType::Type scalingFunctionType, ScalingModeType::Type mode) | |
virtual | ~ScalingCell () |
virtual ScalingCell * | clone () const |
virtual std::string | toString () const |
virtual void | evaluate () |
virtual double | evaluateDerivativeBackward (NeuralNetworkNeuron *const neuron) const |
virtual void | checkConsistency () const |
ScalingModeType::Type | getScalingModeType () const |
ScalingFunctionType::Type | getScalingFunctionType () const |
const std::pair< double, double > & | getScalingParameters () const |
void | setScalingParameters (const std::pair< double, double > &input) |
void | setScalingParameters (const std::vector< double > &input) |
Public Member Functions inherited from NumA::NeuralNetworkCell | |
NeuralNetworkCell () | |
NeuralNetworkCell (const std::string &name, NeuralNetworkCellType::Type type) | |
virtual | ~NeuralNetworkCell () |
NeuralNetworkCellType::Type | getType () const |
const std::vector< NeuralNetworkNeuron * > & | getNeuronsIn () const |
void | setNeuronsIn (const std::vector< NeuralNetworkNeuron * > &neurons) |
void | addNeuronIn (NeuralNetworkNeuron *const neuron) |
const std::vector< NeuralNetworkNeuron * > & | getNeuronsOut () const |
void | setNeuronsOut (const std::vector< NeuralNetworkNeuron * > &neurons) |
void | addNeuronOut (NeuralNetworkNeuron *const neuron) |
double | getOutput () const |
void | setOutput (double output) |
bool | checkProperty (NeuralNetworkCellPropertyType::Type property) const |
Protected Member Functions | |
ScalingCell (const ScalingCell &other) | |
Protected Member Functions inherited from NumA::NeuralNetworkCell | |
NeuralNetworkCell (const NeuralNetworkCell &other) | |
Private Attributes | |
ScalingModeType::Type | m_scalingModeType |
ScalingFunctionType::Type | m_scalingFunctionType |
ScalingFunction * | m_pScalingFunction |
std::pair< double, double > | m_scalingParameters |
Additional Inherited Members | |
Protected Attributes inherited from NumA::NeuralNetworkCell | |
double | m_output |
std::vector< NeuralNetworkNeuron * > | m_neuronsIn |
std::vector< NeuralNetworkNeuron * > | m_neuronsOut |
std::vector< NeuralNetworkCellPropertyType::Type > | m_properties |
NumA::ScalingCell::ScalingCell | ( | ) |
NumA::ScalingCell::ScalingCell | ( | ScalingFunctionType::Type | scalingFunctionType, |
ScalingModeType::Type | mode | ||
) |
|
virtual |
|
protected |
|
virtual |
Reimplemented from NumA::NeuralNetworkCell.
|
virtual |
Reimplemented from NumA::NeuralNetworkCell.
|
virtual |
Reimplemented from NumA::NeuralNetworkCell.
|
virtual |
Reimplemented from NumA::NeuralNetworkCell.
ScalingFunctionType::Type NumA::ScalingCell::getScalingFunctionType | ( | ) | const |
ScalingModeType::Type NumA::ScalingCell::getScalingModeType | ( | ) | const |
const std::pair< double, double > & NumA::ScalingCell::getScalingParameters | ( | ) | const |
void NumA::ScalingCell::setScalingParameters | ( | const std::pair< double, double > & | input | ) |
void NumA::ScalingCell::setScalingParameters | ( | const std::vector< double > & | input | ) |
|
virtual |
Reimplemented from NumA::NeuralNetworkCell.
|
private |
|
private |
|
private |
|
private |