26 node_id nodeaddr,
int ports[],
int& num_ports)
const;
30 node_id nodeaddr,
int ports[],
int& num_ports)
const;
45 int port(
int replica,
int dim,
int dir);
60 #endif // TILED_TORUS_H
int port(int replica, int dim, int dir)
virtual void init_factory_params(sprockit::sim_parameters *params)
switch_id endpoint_to_ejection_switch(node_id nodeaddr, int ports[], int &num_ports) const
switch_id endpoint_to_injection_switch(node_id nodeaddr, int ports[], int &num_ports) const
virtual void connect_dim(int dim, connectable *center, connectable *plus, connectable *minus)
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
void eject_paths_on_switch(node_id dest_addr, switch_id sw_addr, structured_routable::path_set &paths) const
virtual void minimal_routes_to_coords(const coordinates &src_coords, const coordinates &dest_coords, structured_routable::path ¤t, structured_routable::path_set &paths) const
std::vector< int > rotater_
std::vector< int > tile_offsets_
Implements a high dimensional torus network.