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

Public Member Functions

 CombinationFunctionScalarProduct ()
 
virtual ~CombinationFunctionScalarProduct ()
 
virtual CombinationFunctionScalarProductclone () 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
 
- Public Member Functions inherited from NumA::CombinationFunction
 CombinationFunction ()
 
 CombinationFunction (const std::string &name)
 
virtual ~CombinationFunction ()
 

Static Public Attributes

static const unsigned int classId
 

Protected Member Functions

 CombinationFunctionScalarProduct (const CombinationFunctionScalarProduct &other)
 
- Protected Member Functions inherited from NumA::CombinationFunction
 CombinationFunction (const CombinationFunction &other)
 

Constructor & Destructor Documentation

◆ CombinationFunctionScalarProduct() [1/2]

NumA::CombinationFunctionScalarProduct::CombinationFunctionScalarProduct ( )

◆ ~CombinationFunctionScalarProduct()

NumA::CombinationFunctionScalarProduct::~CombinationFunctionScalarProduct ( )
virtual

◆ CombinationFunctionScalarProduct() [2/2]

NumA::CombinationFunctionScalarProduct::CombinationFunctionScalarProduct ( const CombinationFunctionScalarProduct other)
protected

Member Function Documentation

◆ clone()

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

Reimplemented from NumA::CombinationFunction.

◆ evaluate()

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

Reimplemented from NumA::CombinationFunction.

◆ evaluateFirstPartialDerivativeForBias()

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

Reimplemented from NumA::CombinationFunction.

◆ evaluateFirstPartialDerivativeForCell()

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

Reimplemented from NumA::CombinationFunction.

◆ evaluateFirstPartialDerivativeForNeuron()

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

Reimplemented from NumA::CombinationFunction.

Member Data Documentation

◆ classId

const unsigned int NumA::CombinationFunctionScalarProduct::classId
static
Initial value:
=
CombinationFunctionScalarProduct()
Definition: CombinationFunctionScalarProduct.cpp:24
@ ScalarProduct
Definition: CombinationFunctionType.h:20
unsigned int registerCombinationFunction(const CombinationFunctionType::Type type, CombinationFunction *const object)
Definition: NeuralNetworkTypeRegistry.cpp:107
static NeuralNetworkTypeRegistry * getInstance()
Definition: NeuralNetworkTypeRegistry.cpp:79

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