Neuron Class
(lgnSimulator::Neuron)Virtual class for neurons. More...
| Header: | #include <Neuron> |
| Inherited By: | lgnSimulator::CorticalCell, lgnSimulator::GanglionCell, and lgnSimulator::RelayCell |
Public Types
| class | Input |
Public Functions
| Neuron(Integrator * const integrator, const double backgroundResponse = 0, const string type = "None", StaticNonlinearity * const staticNonlinearity = nullptr) | |
| ~Neuron() | |
| void | clearImpulseResponse() |
| void | clearResponse() |
| void | clearResponseFourierTransform() |
| virtual void | computeImpulseResponse() |
| virtual void | computeImpulseResponseFourierTransform() = 0 |
| void | computeResponse(const Stimulus * const stimulus, bool recomputeFourierTransfrom = false) |
| void | computeResponseFourierTransform(const Stimulus * const stimulus) |
| const cube & | impulseResponse() const |
| const cx_cube & | impulseResponseFourierTransform() const |
| bool | isImpulseResponseFourierTransformComputed() const |
| const cube & | response() const |
| const cx_cube & | responseFourierTransform() const |
| const string | type() const |
Detailed Description
Virtual class for neurons.
Member Function Documentation
Neuron::Neuron(Integrator * const integrator, const double backgroundResponse = 0, const string type = "None", StaticNonlinearity * const staticNonlinearity = nullptr)
Default constructs an instance of Neuron.
Neuron::~Neuron()
Destroys the instance of Neuron.