58 layer_->get_status( d, nc );
96 const auto rhs_layer_metadata =
dynamic_cast< LayerMetadata*
>( rhs.get() );
97 if ( not rhs_layer_metadata )
108 rhs_layer_metadata->get_status( rhs_dict,
nullptr );
109 return dict == rhs_dict;
120std::vector< double >
get_position(
const size_t node_id );
123 const std::vector< std::vector< double > >& point );
126std::vector< double >
distance(
const std::vector< ConnectionID >& conns );
130bool inside(
const std::vector< double >& point,
const MaskPTR mask );
138 const std::string& synapse_model,
139 const std::string& filename );
Dictionary class for interface to Python and C++ API.
Definition dictionary.h:213
Superclass for NodeCollections.
Definition node_collection.h:565
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
NodeCollectionPTR select_nodes_by_mask(const NodeCollectionPTR layer_nc, const std::vector< double > &anchor, const MaskPTR mask)
Definition spatial.cpp:446
std::vector< double > distance(NodeCollectionPTR layer_to_nc, NodeCollectionPTR layer_from_nc)
Definition spatial.cpp:224
MaskPTR create_mask(const std::string &name, const Dictionary &d)
Create a new Mask object using the mask factory.
Definition nest.h:284
void dump_layer_connections(const NodeCollectionPTR source_layer_nc, const NodeCollectionPTR target_layer_nc, const std::string &syn_model, const std::string &filename)
Definition spatial.cpp:558
std::shared_ptr< AbstractMask > MaskPTR
Definition mask.h:44
AbstractLayerPTR get_layer(NodeCollectionPTR nc)
Definition spatial.cpp:58
MaskPTR union_mask(const MaskPTR mask1, const MaskPTR mask2)
Definition spatial.cpp:511
MaskPTR intersect_mask(const MaskPTR mask1, const MaskPTR mask2)
Definition spatial.cpp:505
void connect_layers(NodeCollectionPTR source_nc, NodeCollectionPTR target_nc, const Dictionary &connection_dict)
Definition spatial.cpp:524
std::shared_ptr< AbstractLayer > AbstractLayerPTR
Definition layer.h:46
std::shared_ptr< NodeCollectionMetadata > NodeCollectionMetadataPTR
Definition node_collection.h:51
bool inside(const std::vector< double > &point, const MaskPTR mask)
Definition spatial.cpp:499
std::vector< std::vector< double > > displacement(NodeCollectionPTR layer_to_nc, NodeCollectionPTR layer_from_nc)
Definition spatial.cpp:137
MaskPTR minus_mask(const MaskPTR mask1, const MaskPTR mask2)
Definition spatial.cpp:517
void dump_layer_nodes(const NodeCollectionPTR layer_nc, const std::string &filename)
Definition spatial.cpp:545
NodeCollectionPTR create_layer(const Dictionary &layer_dict)
Definition spatial.cpp:71
std::shared_ptr< NodeCollection > NodeCollectionPTR
Definition node_collection.h:50
std::vector< std::vector< double > > get_position(NodeCollectionPTR layer_nc)
Definition spatial.cpp:83
Dictionary get_layer_status(NodeCollectionPTR)
Definition spatial.cpp:575