PARTONS/NumA++  
Numerical Analysis C++ routines
Public Member Functions | Private Attributes | List of all members
NumA::NeuralNetworkNeuron Class Reference

Public Member Functions

 NeuralNetworkNeuron ()
 
 NeuralNetworkNeuron (NeuralNetworkCell *const NeuralNetworkCellIn, NeuralNetworkCell *const NeuralNetworkCellOut)
 
 NeuralNetworkNeuron (const NeuralNetworkNeuron &other)
 
virtual ~NeuralNetworkNeuron ()
 
virtual NeuralNetworkNeuronclone () const
 
virtual std::string toString () const
 
double getWeight () const
 
void setWeight (double weight)
 
void fixWeight ()
 
void releaseWeight ()
 
bool isWeightFixed () const
 
NeuralNetworkCellgetNeuralNetworkCellIn () const
 
void setNeuralNetworkCellIn (NeuralNetworkCell *cell)
 
NeuralNetworkCellgetNeuralNetworkCellOut () const
 
void setNeuralNetworkCellOut (NeuralNetworkCell *cell)
 

Private Attributes

double m_weight
 
bool m_fixedWeight
 
NeuralNetworkCellm_neuralNetworkCellIn
 
NeuralNetworkCellm_neuralNetwokCellOut
 

Constructor & Destructor Documentation

◆ NeuralNetworkNeuron() [1/3]

NumA::NeuralNetworkNeuron::NeuralNetworkNeuron ( )

◆ NeuralNetworkNeuron() [2/3]

NumA::NeuralNetworkNeuron::NeuralNetworkNeuron ( NeuralNetworkCell *const  NeuralNetworkCellIn,
NeuralNetworkCell *const  NeuralNetworkCellOut 
)

◆ NeuralNetworkNeuron() [3/3]

NumA::NeuralNetworkNeuron::NeuralNetworkNeuron ( const NeuralNetworkNeuron other)

◆ ~NeuralNetworkNeuron()

NumA::NeuralNetworkNeuron::~NeuralNetworkNeuron ( )
virtual

Member Function Documentation

◆ clone()

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

◆ fixWeight()

void NumA::NeuralNetworkNeuron::fixWeight ( )

◆ getNeuralNetworkCellIn()

NeuralNetworkCell * NumA::NeuralNetworkNeuron::getNeuralNetworkCellIn ( ) const

◆ getNeuralNetworkCellOut()

NeuralNetworkCell * NumA::NeuralNetworkNeuron::getNeuralNetworkCellOut ( ) const

◆ getWeight()

double NumA::NeuralNetworkNeuron::getWeight ( ) const

◆ isWeightFixed()

bool NumA::NeuralNetworkNeuron::isWeightFixed ( ) const

◆ releaseWeight()

void NumA::NeuralNetworkNeuron::releaseWeight ( )

◆ setNeuralNetworkCellIn()

void NumA::NeuralNetworkNeuron::setNeuralNetworkCellIn ( NeuralNetworkCell cell)

◆ setNeuralNetworkCellOut()

void NumA::NeuralNetworkNeuron::setNeuralNetworkCellOut ( NeuralNetworkCell cell)

◆ setWeight()

void NumA::NeuralNetworkNeuron::setWeight ( double  weight)

◆ toString()

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

Member Data Documentation

◆ m_fixedWeight

bool NumA::NeuralNetworkNeuron::m_fixedWeight
private

◆ m_neuralNetwokCellOut

NeuralNetworkCell* NumA::NeuralNetworkNeuron::m_neuralNetwokCellOut
private

◆ m_neuralNetworkCellIn

NeuralNetworkCell* NumA::NeuralNetworkNeuron::m_neuralNetworkCellIn
private

◆ m_weight

double NumA::NeuralNetworkNeuron::m_weight
private

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