www.pudn.com > 基于VC的神经网络开发程序包(源码).rar > InputNeuron.cpp
#include "../include/InputNeuron.h"
using namespace std;
namespace annie
{
InputNeuron::InputNeuron(int label) : Neuron(label)
{
_classHeirarchy.push_back(_INPUT_NEURON_STRING);
}
void
InputNeuron::_recacheOutput()
{ _outputCacheValid = true; }
void
InputNeuron::_recacheError()
{ _errorCacheValid = true; }
void
InputNeuron::setValue(real value)
{
_activationCache = _outputCache = value;
invalidateOutputCache();
_recacheOutput();
}
string
InputNeuron::toString()
{
string ans("Input");
ans = ans + Neuron::toString();
return ans;
}
const char *
InputNeuron::getClassName()
{
return _INPUT_NEURON_STRING;
}
}; //namespace annie