193 void update(
Time const&,
const long,
const long )
override;
249 std::vector< Node* >::const_iterator s;
250 for ( s = siblings.begin() + 1; s != siblings.end(); ++s )
252 ( *s )->get_status( d );
264 throw BadProperty(
"multimeter cannot be frozen." );
268 ptmp.
set( d,
B_,
this );
Dictionary class for interface to Python and C++ API.
Definition dictionary.h:213
Exception to be thrown if a status parameter is incomplete or inconsistent.
Definition exceptions.h:680
Provide logged data through request transmitting reference.
Definition event.h:740
std::vector< Node * > get_thread_siblings(size_t n) const
Return a vector that contains the thread siblings.
Definition node_manager.cpp:484
Base class for all NEST network objects.
Definition node.h:99
size_t get_thread() const
Retrieve the number of the thread to which the node is assigned.
Definition node.h:1238
virtual SignalType sends_signal() const
Definition node.h:963
size_t get_node_id() const
Return global Network ID.
Definition node.h:1200
bool is_model_prototype() const
Returns true if node is model prototype.
Definition node.h:1226
Base class for all recording devices.
Definition recording_device.h:157
void set_status(const Dictionary &) override
Change properties of the node according to the entries in the dictionary.
Definition recording_device.cpp:130
void get_status(Dictionary &) const override
Export properties of the node by setting entries in the status dictionary.
Definition recording_device.cpp:182
Type
Definition recording_device.h:169
Class to convert times from one representation to another.
Definition nest_timeconverter.h:42
Time from_old_tics(tic_t t_old) const
Converts a given number of tics with respect to old representation into a time object in current repr...
Definition nest_timeconverter.cpp:49
Definition nest_time.h:135
tic_t get_tics() const
Definition nest_time.h:474
Definition multimeter.h:140
void get_status(Dictionary &) const override
Export properties of the node by setting entries in the status dictionary.
Definition multimeter.h:234
multimeter()
Definition multimeter.cpp:49
void pre_run_hook() override
Re-calculate dependent parameters of the node.
Definition multimeter.cpp:167
SignalType sends_signal() const override
Definition multimeter.h:275
size_t send_test_event(Node &, size_t, synindex, bool) override
Send an event to the receiving_node passed as an argument.
Definition multimeter.cpp:64
void calibrate_time(const TimeConverter &tc) override
Re-calculate time-based properties of the node.
Definition multimeter.h:281
std::string get_element_type() const override
Return the element type of the node.
Definition multimeter.h:157
Type get_type() const override
Definition multimeter.cpp:222
void handle(DataLoggingReply &) override
Handler for universal data logging request.
Definition multimeter.cpp:197
Buffers_ B_
Definition multimeter.h:229
Parameters_ P_
Definition multimeter.h:228
void set_status(const Dictionary &) override
Change properties of the node according to the entries in the dictionary.
Definition multimeter.h:258
void update(Time const &, const long, const long) override
Collect and output membrane potential information.
Definition multimeter.cpp:173
bool has_proxies() const override
Definition multimeter.h:151
Definition multimeter.h:293
voltmeter()
Definition multimeter.cpp:227
NodeManager node_manager
Definition kernel_manager.h:245
virtual size_t handles_test_event(SpikeEvent &, size_t receptor_type)
Check if the node can handle a particular event and receptor type.
Definition node.cpp:271
virtual void handle(SpikeEvent &e)
Handle incoming spike events.
Definition node.cpp:265
const std::string frozen("frozen")
const std::string recorder("recorder")
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
void register_voltmeter(const std::string &name)
Definition multimeter.cpp:43
void register_multimeter(const std::string &name)
Definition multimeter.cpp:37
KernelManager & kernel()
Definition kernel_manager.h:311
SignalType
enum type of signal conveyed by spike events of a node.
Definition nest_types.h:165
@ ALL
Definition nest_types.h:169
size_t synindex
For enumerations of synapse types.
Definition nest_types.h:115
Definition multimeter.h:215
Buffers_()
Does this multimeter have targets? Placed here since it is implementation detail.
Definition multimeter.cpp:103
bool has_targets_
Definition multimeter.h:222
Definition multimeter.h:199
void set(const Dictionary &, const Buffers_ &, Node *node)
Definition multimeter.cpp:117
void get(Dictionary &) const
Definition multimeter.cpp:109
std::vector< std::string > record_from_
which data to record
Definition multimeter.h:202
Parameters_()
Definition multimeter.cpp:76
Time offset_
offset relative to 0, in ms
Definition multimeter.h:201
Parameters_ & operator=(const Parameters_ &)
Definition multimeter.cpp:92
Time interval_
recording interval, in ms
Definition multimeter.h:200