PARTONS/NumA++  
Numerical Analysis C++ routines
Public Member Functions | Protected Member Functions | List of all members
NumA::CombinationFunction Class Reference
Inheritance diagram for NumA::CombinationFunction:
NumA::CombinationFunctionScalarProduct

Public Member Functions

 CombinationFunction ()
 
 CombinationFunction (const std::string &name)
 
virtual ~CombinationFunction ()
 
virtual CombinationFunctionclone () const
 
virtual double evaluate (const std::vector< NeuralNetworkNeuron * > &neurons, double bias) const
 
virtual double evaluateFirstPartialDerivativeForCell (const NeuralNetworkNeuron *const neuron, const std::vector< NeuralNetworkNeuron * > &neurons, double bias) const
 
virtual double evaluateFirstPartialDerivativeForNeuron (const NeuralNetworkNeuron *const neuron, const std::vector< NeuralNetworkNeuron * > &neurons, double bias) const
 
virtual double evaluateFirstPartialDerivativeForBias (const std::vector< NeuralNetworkNeuron * > &neurons, double bias) const
 

Protected Member Functions

 CombinationFunction (const CombinationFunction &other)
 

Constructor & Destructor Documentation

◆ CombinationFunction() [1/3]

NumA::CombinationFunction::CombinationFunction ( )

◆ CombinationFunction() [2/3]

NumA::CombinationFunction::CombinationFunction ( const std::string &  name)

◆ ~CombinationFunction()

NumA::CombinationFunction::~CombinationFunction ( )
virtual

◆ CombinationFunction() [3/3]

NumA::CombinationFunction::CombinationFunction ( const CombinationFunction other)
protected

Member Function Documentation

◆ clone()

CombinationFunction * NumA::CombinationFunction::clone ( ) const
virtual

◆ evaluate()

double NumA::CombinationFunction::evaluate ( const std::vector< NeuralNetworkNeuron * > &  neurons,
double  bias 
) const
virtual

◆ evaluateFirstPartialDerivativeForBias()

double NumA::CombinationFunction::evaluateFirstPartialDerivativeForBias ( const std::vector< NeuralNetworkNeuron * > &  neurons,
double  bias 
) const
virtual

◆ evaluateFirstPartialDerivativeForCell()

double NumA::CombinationFunction::evaluateFirstPartialDerivativeForCell ( const NeuralNetworkNeuron *const  neuron,
const std::vector< NeuralNetworkNeuron * > &  neurons,
double  bias 
) const
virtual

◆ evaluateFirstPartialDerivativeForNeuron()

double NumA::CombinationFunction::evaluateFirstPartialDerivativeForNeuron ( const NeuralNetworkNeuron *const  neuron,
const std::vector< NeuralNetworkNeuron * > &  neurons,
double  bias 
) const
virtual

The documentation for this class was generated from the following files: