GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
currentSourceInternal.h
Go to the documentation of this file.
1 #pragma once
2 
3 // GeNN includes
4 #include "currentSource.h"
5 
6 //------------------------------------------------------------------------
7 // CurrentSourceInternal
8 //------------------------------------------------------------------------
10 {
11 public:
12  CurrentSourceInternal(const std::string &name, const CurrentSourceModels::Base *currentSourceModel,
13  const std::vector<double> &params, const std::vector<Models::VarInit> &varInitialisers,
14  VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation)
15  : CurrentSource(name, currentSourceModel, params, varInitialisers, defaultExtraGlobalParamLocation, defaultVarLocation)
16  {
17  }
18 
24 };
bool isSimRNGRequired() const
Does this current source require an RNG to simulate.
Definition: currentSource.cc:65
VarLocation
< Flags defining which memory space variables should be allocated in
Definition: variableMode.h:10
Base class for all current source models.
Definition: currentSourceModels.h:26
bool isInitCodeRequired() const
Does this current source require any initialisation code to be run.
Definition: currentSource.cc:55
const std::vector< double > & getDerivedParams() const
Definition: currentSource.h:77
CurrentSourceInternal(const std::string &name, const CurrentSourceModels::Base *currentSourceModel, const std::vector< double > &params, const std::vector< Models::VarInit > &varInitialisers, VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation)
Definition: currentSourceInternal.h:12
void initDerivedParams(double dt)
Definition: currentSource.cc:37
Definition: currentSourceInternal.h:9
Definition: currentSource.h:17
bool isInitRNGRequired() const
Does this current source group require an RNG for it&#39;s init code.
Definition: currentSource.cc:75