Miind
|
#include <libs/GeomLib/NumericalMasterEquation.hpp>
Public Member Functions | |
NumericalMasterEquation (AbstractOdeSystem &, const DiffusionParameter &, const CurrentCompensationParameter &) | |
virtual | ~NumericalMasterEquation () |
virtual void | apply (MPILib::Time) |
virtual Rate | getTransitionRate () const |
Rate | IntegralRate () const |
virtual void | sortConnectionVector (const std::vector< MPILib::Rate > &, const std::vector< MPILib::DelayedConnection > &, const std::vector< MPILib::NodeType > &) |
Private Member Functions | |
NumericalMasterEquation (const NumericalMasterEquation &) | |
Density | Checksum () const |
void | InitializeIntegrator () |
NumericalMasterEquation & | operator= (const NumericalMasterEquation &) |
Density | RecaptureProbability () |
Private Attributes | |
CNZLCache< Estimator > | _cache |
GeomInputConvertor | _convertor |
Estimator | _estimator |
ExStateDVIntegrator< MasterParameter< Estimator > > | _integrator |
const CurrentCompensationParameter | _par_current |
const DiffusionParameter | _par_diffusion |
ProbabilityQueue | _queue |
Rate | _rate |
vector< Density > | _scratch_dense |
vector< Potential > | _scratch_pot |
AbstractOdeSystem & | _system |
Time | _time_current |
Static Private Attributes | |
static Number | _max_iteration |
Solves the Poisson Master equation on the probability mass bins.
The Poisson master equation is determined by the combination of synaptic efficacy h and potential grid. Transitions occur away from this bin and probability enters from density a step h away. We calculate a transition matrix by translating the current bin and finding out which bins it covers. The system of equations that is described in http://arxiv.org/abs/1309.1654 is then set up and solved.
Definition at line 54 of file NumericalMasterEquation.hpp.
NumericalMasterEquation::NumericalMasterEquation | ( | AbstractOdeSystem & | system, |
const DiffusionParameter & | par_diffusion, | ||
const CurrentCompensationParameter & | par_current | ||
) |
system | OdeSystem defining the geometric grid |
par_diffusion | Parameters that determine whether to use single or double input in Gaussian white noise approximation. |
par_current | If current compensation is to be used, these are the values. |
Definition at line 170 of file NumericalMasterEquationCode.hpp.
|
virtual |
Destructor.
Definition at line 208 of file NumericalMasterEquationCode.hpp.
|
private |
|
virtual |
Apply the master equations over a period of time.
Implements GeomLib::AbstractMasterEquation.
Definition at line 246 of file NumericalMasterEquationCode.hpp.
References MPILib::populist::StampedProbability::_prob, and MPILib::populist::StampedProbability::_time.
|
private |
Definition at line 329 of file NumericalMasterEquationCode.hpp.
|
virtual |
Reimplemented from GeomLib::AbstractMasterEquation.
Definition at line 281 of file NumericalMasterEquationCode.hpp.
|
private |
Definition at line 225 of file NumericalMasterEquationCode.hpp.
Rate NumericalMasterEquation::IntegralRate | ( | ) | const |
Definition at line 287 of file NumericalMasterEquationCode.hpp.
References i.
|
private |
|
private |
Definition at line 236 of file NumericalMasterEquationCode.hpp.
|
virtual |
Interpretation of the input is done by a GeomInputConvertor object. This is a hook to provide that object with the required information.
Implements GeomLib::AbstractMasterEquation.
Definition at line 214 of file NumericalMasterEquationCode.hpp.
|
private |
Definition at line 103 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 102 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 101 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 105 of file NumericalMasterEquation.hpp.
|
staticprivate |
Definition at line 110 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 97 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 96 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 107 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 108 of file NumericalMasterEquation.hpp.
|
mutableprivate |
Definition at line 111 of file NumericalMasterEquation.hpp.
|
mutableprivate |
Definition at line 112 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 95 of file NumericalMasterEquation.hpp.
|
private |
Definition at line 99 of file NumericalMasterEquation.hpp.