Cypress
1.0
C++ Spiking Neural Network Simulation Framework
|
#include <nest.hpp>
Classes | |
class | NESTSimulatorNotFound |
Public Member Functions | |
NEST (const Json &setup=Json()) | |
~NEST () override=default | |
std::unordered_set< const NeuronType * > | supported_neuron_types () const override |
std::string | name () const override |
void | run (NetworkBase &network, Real duration=0.0) const |
Static Public Member Functions | |
static bool | installed () |
static std::string | version () |
The NEST backend directly runs the simulation on the NEST simulator without using PyNN. A recent version of NEST must be installed and the "nest" executable must be available in the path.
Constructor of the NEST backend class, takes a PyNN-like setup JSON object.
setup | is a JSON object which supports the following settings: |
{ "timestep": 0.1, // The simulation timestep "record_interval": 0.1 // Sample interval when recording "threads": 1.0 // number of threads }
|
overridedefault |
Destructor of the NEST backend class.
|
static |
Returns true if NEST is installed.
|
inlineoverridevirtual |
Returns the canonical name of the backend.
Implements cypress::Backend.
|
inherited |
Simulates the given spiking neural network for the given duration.
network | is the network that should be simulated. The simulation result will be written to the network instance. |
duration | is the duration for which the network should be simulated. |
|
overridevirtual |
Returns the neuron types supported by the NEST backend.
Implements cypress::Backend.
|
static |