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

Public Member Functions

 InputCell ()
 
virtual ~InputCell ()
 
virtual InputCellclone () const
 
virtual std::string toString () const
 
virtual void evaluate ()
 
virtual double evaluateDerivativeBackward (NeuralNetworkNeuron *const neuron) const
 
virtual void checkConsistency () const
 
void setInput (double input)
 
double getInput () 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

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

Private Attributes

double m_input
 

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

◆ InputCell() [1/2]

NumA::InputCell::InputCell ( )

◆ ~InputCell()

NumA::InputCell::~InputCell ( )
virtual

◆ InputCell() [2/2]

NumA::InputCell::InputCell ( const InputCell other)
protected

Member Function Documentation

◆ checkConsistency()

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

Reimplemented from NumA::NeuralNetworkCell.

◆ clone()

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

Reimplemented from NumA::NeuralNetworkCell.

◆ evaluate()

void NumA::InputCell::evaluate ( )
virtual

Reimplemented from NumA::NeuralNetworkCell.

◆ evaluateDerivativeBackward()

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

Reimplemented from NumA::NeuralNetworkCell.

◆ getInput()

double NumA::InputCell::getInput ( ) const

◆ setInput()

void NumA::InputCell::setInput ( double  input)

◆ toString()

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

Reimplemented from NumA::NeuralNetworkCell.

Member Data Documentation

◆ m_input

double NumA::InputCell::m_input
private

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