21 #include "../NumtoolsLib/NumtoolsLib.h"
47 _par_qif(sys._par_qif)
60 if ( ! NumtoolsLib::IsApproximatelyEqualTo(t, _t_step, 1e-9 ) )
61 throw GeomLibException(
"QIFOdeSystem is designed to only have one fixed time step");
67 this->UpdateCacheMap();
virtual void Evolve(Time)
evolve interpretation array over time
virtual QifOdeSystem * Clone() const
virtual copying mechanism
QifOdeSystem(const SpikingQifNeuralDynamics &)
standard constructor
The objective is find a numerical solution for this equation This requires a numerical representation of the density We will work in the state space of a two dimensional and define a mesh there We first give two examples and then define the general procedure and given in Table for given fixed Delta g see Fig and we will denote coordinates in this dimension by a small letter $v The second dimension can be used to represent parameters as varied as and will represented by $w A strip is constructed by choosing two neighbouring points in state e g and integrating the vector field for a time $T that is assumed to be an integer multiple of a period of time Delta t
virtual MPILib::Rate CurrentRate() const
return current firing rate
In this system of ordinary differential equations it is assumed that dynamics is always spiking...
virtual ~QifOdeSystem()
destructor
Base class for all exceptions thrown in GeomLib.
A geometric grid based on Quadratic-Integrate-and Fire (QIF) dynamics.
This class models the dynamics of of Quadratic Integrate and Fire (QIF) neurons.
const QifParameter & ParQif() const
MPILib::Number NumberOfBins() const
Number of bins used in the grid representation.
vector< MPILib::Density > _buffer_mass