57 std::vector< std::vector< std::vector< Target > > >
targets_;
85 void prepare(
const size_t tid );
96 const std::vector< Target >&
get_targets(
const size_t tid,
const size_t lid )
const;
103 const std::vector< size_t >&
109 void clear(
const size_t tid );
118inline const std::vector< Target >&
124inline const std::vector< size_t >&
Used to communicate part of the connection infrastructure from post- to presynaptic side.
Definition target_data.h:175
This data structure stores all targets of the local neurons.
Definition target_table.h:47
void clear(const size_t tid)
Clears all entries of targets_.
Definition target_table.h:132
void add_target(const size_t tid, const size_t target_rank, const TargetData &target_data)
Adds entry to targets_.
Definition target_table.cpp:90
std::vector< std::vector< std::vector< Target > > > targets_
Stores targets of local neurons.
Definition target_table.h:57
const std::vector< Target > & get_targets(const size_t tid, const size_t lid) const
Returns all targets of a neuron.
Definition target_table.h:119
void finalize()
Deletes data structure.
Definition target_table.cpp:49
const std::vector< size_t > & get_secondary_send_buffer_positions(const size_t tid, const size_t lid, const synindex syn_id) const
Returns all MPI send buffer positions of a neuron.
Definition target_table.h:125
void compress_secondary_send_buffer_pos(const size_t tid)
Removes identical MPI send buffer positions to avoid writing data multiple times.
Definition target_table.cpp:74
std::vector< std::vector< std::vector< std::vector< size_t > > > > secondary_send_buffer_pos_
Stores MPI send buffer positions for secondary targets of local neurons.
Definition target_table.h:69
void initialize()
Initializes data structures.
Definition target_table.cpp:34
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
void prepare()
do calibrations for network, open files, ... before run()
Definition nest.cpp:528
size_t synindex
For enumerations of synapse types.
Definition nest_types.h:115