29 #ifndef REWARD_IN_PROXY_H 30 #define REWARD_IN_PROXY_H 34 #include "ring_buffer.h" 35 #include "spikecounter.h" 36 #include "connection.h" 38 #include "namedatum.h" 39 #include "universal_data_logger.h" 43 #include "tracing_node.h" 67 bool has_proxies()
const 72 bool one_node_per_process()
const 77 virtual void get_status(DictionaryDatum& d)
const;
78 virtual void set_status(
const DictionaryDatum& d);
82 virtual void init_buffers_();
83 virtual void init_state_(
const Node&);
85 virtual void calibrate();
87 virtual void update(nest::Time
const&,
const long,
const long);
101 void get(DictionaryDatum&)
const;
114 void get(DictionaryDatum&)
const;
115 void set(
const DictionaryDatum&,
State_&);
MUSIC::ContInputPort * reward_in_
The MUSIC cont port for reward input.
Definition: reward_in_proxy.h:89
std::string port_name_
the name of MUSIC port to read from
Definition: reward_in_proxy.h:117
int port_width_
the width of the MUSIC port
Definition: reward_in_proxy.h:104
Base class to all nodes that record traces.
Definition: tracing_node.h:52
float delay_
the accepted delay for the MUSIC connection
Definition: reward_in_proxy.h:118
bool published_
indicates whether this node has been published already with MUSIC
Definition: reward_in_proxy.h:103
Class holding state variables of the proxy.
Definition: reward_in_proxy.h:97
State_()
Sets default state value.
Definition: reward_in_proxy.cpp:68
virtual void get_status(DictionaryDatum &d) const
Definition: reward_in_proxy.cpp:171
virtual void set_status(const DictionaryDatum &d)
Definition: reward_in_proxy.cpp:181
A device allows to receive reward traces from another process.
Definition: reward_in_proxy.h:61
Class holding parameter variables of the proxy.
Definition: reward_in_proxy.h:110
Global namespace holding all classes of the SPORE NEST module.
Definition: circular_buffer.h:31
std::vector< double > reward_in_buffer_
The mapped buffer for receiving the reward values via MPI.
Definition: reward_in_proxy.h:90