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

Public Member Functions

 OutputCell ()
 
virtual ~OutputCell ()
 
virtual OutputCellclone () const
 
virtual std::string toString () const
 
virtual void evaluate ()
 
virtual double evaluateDerivativeBackward (NeuralNetworkNeuron *const neuron) const
 
virtual void checkConsistency () const
 
- 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

 OutputCell (const OutputCell &other)
 
- Protected Member Functions inherited from NumA::NeuralNetworkCell
 NeuralNetworkCell (const NeuralNetworkCell &other)
 

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::Typem_properties
 

Constructor & Destructor Documentation

◆ OutputCell() [1/2]

NumA::OutputCell::OutputCell ( )

◆ ~OutputCell()

NumA::OutputCell::~OutputCell ( )
virtual

◆ OutputCell() [2/2]

NumA::OutputCell::OutputCell ( const OutputCell other)
protected

Member Function Documentation

◆ checkConsistency()

void NumA::OutputCell::checkConsistency ( ) const
virtual

Reimplemented from NumA::NeuralNetworkCell.

◆ clone()

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

Reimplemented from NumA::NeuralNetworkCell.

◆ evaluate()

void NumA::OutputCell::evaluate ( )
virtual

Reimplemented from NumA::NeuralNetworkCell.

◆ evaluateDerivativeBackward()

double NumA::OutputCell::evaluateDerivativeBackward ( NeuralNetworkNeuron *const  neuron) const
virtual

Reimplemented from NumA::NeuralNetworkCell.

◆ toString()

std::string NumA::OutputCell::toString ( ) const
virtual

Reimplemented from NumA::NeuralNetworkCell.


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