14 #ifndef SSTMAC_HARDWARE_NETWORK_TOPOLOGY_HYPERCUBE_H_INCLUDED 15 #define SSTMAC_HARDWARE_NETWORK_TOPOLOGY_HYPERCUBE_H_INCLUDED 28 return "hdtorus topology";
virtual void productive_path(int dim, const coordinates &src, const coordinates &dst, structured_routable::path &path) const
void minimal_route_to_coords(const coordinates &src_coords, const coordinates &dest_coords, structured_routable::path &path) const
Workhorse function for implementing minimal_route_to_switch and #minimal_route_to_node.
virtual int convert_to_port(int dim, int dir) const
virtual void connect_objects(internal_connectable_map &switches)
Given a set of connectables, connect them appropriately.
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
virtual std::string to_string() const
virtual void init_factory_params(sprockit::sim_parameters *params)
Implements a high dimensional torus network.
std::vector< int > dim_to_outport_
int minimal_distance(const coordinates &src_coords, const coordinates &dest_coords) const
The function accepts either source or node coordinates.