37 struct network_storage;
43 double m_timestep = 0.1;
45 bool m_double =
false;
46 bool m_timing =
false;
47 bool m_keep_compile =
false;
48 bool m_disable_status =
false;
49 std::shared_ptr<network_storage> m_storage;
50 size_t m_recording_buffer_size = 10000;
58 using std::runtime_error::runtime_error;
81 ~GeNN()
override =
default;
92 std::string
name()
const override {
return "genn"; }
Definition: backend.hpp:50
std::string name() const override
Definition: genn.hpp:92
std::unordered_set< const NeuronType * > supported_neuron_types() const override
double Real
Definition: types.hpp:56
nlohmann::json Json
Definition: json.hpp:27
cypress::Backend * make_genn_backend(const cypress::Json &setup)
Expose constructor for program dynamically loading this lib.
Definition: genn.hpp:104
Definition: network_base.hpp:116
Definition: brainscales_lib.hpp:39
GeNN(const Json &setup=Json())