520 recording_interval_(
Time::neg_inf()),
526 const std::vector<Name>& recs)
528 recording_interval_(rec_int),
std::vector< double_t > DataItem
Data type data at single recording time.
Definition: event.h:567
void operator()()
Deliver the event to receiver.
Definition: event.cpp:101
size_t index
Unsigned long type for enumerations.
Definition: nest.h:109
void set_rport(rport p)
Set the receiver port number (r-port).
Definition: event.h:817
double_t weight
Weight of a connection.
Definition: nest.h:170
int int_t
Integer number with at least 16 bit.
Definition: nest.h:95
void set_receiver(Node &)
Change pointer to receiving Node.
Definition: event.h:708
const Name g("g")
Conductance.
Definition: nest_names.h:144
double_t r_
Definition: event.h:389
RateEvent * clone() const
Virtual copy constructor.
Definition: event.h:399
double_t get_rate() const
Definition: event.h:411
Node & get_receiver() const
Return reference to receiving Node.
Definition: event.h:726
void operator()()
Deliver the event to receiver.
Definition: event.cpp:65
Time timestamp
Definition: event.h:580
Time recording_interval_
Interval between two recordings, first is step 1.
Definition: event.h:508
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
"Callback request event" for use in Device.
Definition: event.h:374
ConductanceEvent * clone() const
Virtual copy constructor.
Definition: event.h:628
void set_conductance(double_t)
Definition: event.h:634
DataLoggingRequest * clone() const
Virtual copy constructor.
Definition: event.h:533
Node * receiver_
Pointer to receiver or NULL.
Definition: event.h:258
void set_sender(Node &)
Change pointer to sending Node.
Definition: event.h:714
lockPTR< D > data_
Definition: event.h:664
Encapsulates information which is sent between Nodes.
Definition: event.h:73
Event for transmitting arbitrary data.
Definition: event.h:662
delay get_steps() const
Definition: nest_time.h:395
SpikeEvent()
Definition: event.h:335
DoubleDataEvent * clone() const
Virtual copy constructor.
Definition: event.h:693
port get_port() const
Return the sender port number of the event.
Definition: event.h:799
void set_weight(weight t)
Set weight of the event.
Definition: event.h:751
double_t c_
Definition: event.h:422
void set_sender_gid(index)
Change GID of sending Node.
Definition: event.h:720
rport rp_
Receiver port number (r-port).
Definition: event.h:281
Event for electrical currents.
Definition: event.h:420
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
Node & get_sender() const
Return reference to sending Node.
Definition: event.h:732
double_t g_
Definition: event.h:618
const std::vector< Name > & record_from() const
Access to vector of recordables.
Definition: event.h:549
Time stamp_
Time stamp.
Definition: event.h:296
void operator()()
Deliver the event to receiver.
Definition: event.cpp:107
void operator()()
Deliver the event to receiver.
Definition: event.cpp:95
SpikeEvent * clone() const
Virtual copy constructor.
Definition: event.h:340
void operator()()
Deliver the event to receiver.
Definition: event.cpp:71
void operator()()
Deliver the event to receiver.
Definition: event.cpp:89
double_t get_offset() const
Return the creation time offset of the Event.
Definition: event.h:787
void set_offset(double_t t)
Set the creation time of the Event.
Definition: event.h:793
const Name std("std")
Miscellaneous parameters.
Definition: nest_names.h:265
index sender_gid_
GID of sender or -1.
Definition: event.h:249
const Name w("w")
Specific to Brette & Gerstner 2005 (aeif_cond-*)
Definition: nest_names.h:343
index get_sender_gid() const
Return GID of sending Node.
Definition: event.h:738
Provide logged data through request transmitting reference.
Definition: event.h:563
int_t get_multiplicity() const
Definition: event.h:352
Definition: nest_time.h:130
long_t get_rel_delivery_steps(const Time &t) const
Relative spike delivery time in steps.
Definition: event.h:775
void set_delay(delay)
Set the transmission delay of the event.
Definition: event.h:781
int_t multiplicity_
Definition: event.h:331
weight w_
Weight of the connection.
Definition: event.h:310
bool is_valid() const
Check integrity of the event.
Definition: event.h:702
void set_current(double_t)
Definition: event.h:438
void operator()()
Deliver the event to receiver.
Definition: event.cpp:83
void set_port(port p)
Set the port number.
Definition: event.h:811
void operator()()
Deliver the event to receiver.
Definition: event.cpp:113
Time const & get_stamp() const
Return time stamp of the event.
Definition: event.h:757
const Time & get_recording_interval() const
Access to stored time interval.
Definition: event.h:539
const Container & info_
data to be transmitted, with time stamps
Definition: event.h:602
DataLoggingReply * clone() const
Prohibit cloning.
Definition: event.h:599
void set_multiplicity(int_t)
Definition: event.h:346
std::vector< Name > const *const record_from_
Names of properties to record from.
Definition: event.h:514
weight get_weight() const
Return the weight.
Definition: event.h:745
void set_rate(double_t)
Definition: event.h:405
delay get_max_delay() const
Definition: event.cpp:55
void operator()()
Deliver the event to receiver.
Definition: event.cpp:77
Event for firing rate information.
Definition: event.h:387
lockPTR< D > get_pointer() const
Definition: event.h:680
Data item with pertaining time stamp.
Definition: event.h:576
double_t get_conductance() const
Definition: event.h:640
long_t port
Connection port number to distinguis outgoing connections.
Definition: nest.h:155
virtual Event * clone() const =0
Virtual copy constructor.
double double_t
Double precision floating point numbers.
Definition: nest.h:93
virtual void operator()()=0
Deliver the event to receiver.
CurrentEvent * clone() const
Virtual copy constructor.
Definition: event.h:432
Request data to be logged/logged data to be sent.
Definition: event.h:486
bool is_finite() const
Definition: nest_time.h:329
const Name max("max")
Definition: topology_names.h:75
rport get_rport() const
Return the receiver port number of the event.
Definition: event.h:805
DataLoggingReply(const Container &)
Construct with reference to data and time stamps to transmit.
Definition: event.h:606
const Container & get_info() const
Access referenced data.
Definition: event.h:592
Node * sender_
Pointer to sender or NULL.
Definition: event.h:257
Item(size_t n)
Definition: event.h:577
port p_
Sender port number.
Definition: event.h:270
const Name n("n")
Number of synaptic release sites (int >=0) (Tsodyks2_connection)
Definition: nest_names.h:202
long_t delay
Delay of a connection.
Definition: nest.h:178
void set_stamp(Time const &)
Set the time stamp of the event.
Definition: event.h:763
DataLoggingRequest()
Create empty request for use during simulation.
Definition: event.h:518
Default types used by the NEST kernel.
DataItem data
Definition: event.h:579
Event for spike information.
Definition: event.h:320
This template is the standard safe-pointer implementation of SYNOD.
Definition: lockptr.h:84
Base class for all NEST network objects.
Definition: node.h:96
void set_pointer(D &data)
Definition: event.h:673
std::vector< Item > Container
Container for entries.
Definition: event.h:584
const Name p("p")
current release probability (Tsodyks2_connection)
Definition: nest_names.h:218
const Name c("c")
Specific to Izhikevich 2003.
Definition: nest_names.h:62
delay d_
Transmission delay.
Definition: event.h:289
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
double offset_
Offset for precise spike times.
Definition: event.h:305
virtual ~Event()
Definition: event.h:80
double_t get_current() const
Definition: event.h:444
Event()
Definition: event.cpp:40
"Callback request event" for use in Device.
Definition: event.h:465
Event for electrical conductances.
Definition: event.h:616
delay get_delay() const
Return transmission delay of the event.
Definition: event.h:769