SST/macro
|
This is the complete list of members for sstmac::hw::hdtorus, including all inherited members.
bit_complement_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const | sstmac::hw::hdtorus | privatevirtual |
build_endpoint_connectables(end_point_connectable_map &connectables, sprockit::factory< connectable > *factory, partition *part, int my_rank, sprockit::sim_parameters *params) | sstmac::hw::structured_topology | virtual |
build_interface_connectables(int conc, end_point_connectable_map &connectables, sprockit::factory2< connectable > *nic_factory, partition *part, int my_rank, sprockit::sim_parameters *params, sprockit::factory_type *interconnect) | sstmac::hw::structured_topology | virtual |
build_internal_connectables(internal_connectable_map &connectables, sprockit::factory< connectable > *factory, partition *part, int my_rank, sprockit::sim_parameters *params, connectable *dummy) | sstmac::hw::structured_topology | virtual |
compute_switch_coords(switch_id uid, coordinates &coords) const | sstmac::hw::hdtorus | privatevirtual |
configure_geometric_paths(std::vector< int > &redundancies) | sstmac::hw::hdtorus | virtual |
configure_injection_geometry(std::vector< int > &redundancies) | sstmac::hw::structured_topology | protected |
configure_vc_routing(std::map< routing::algorithm_t, int > &m) const | sstmac::hw::hdtorus | |
connect_dim(int dim, connectable *center, connectable *plus, connectable *minus) | sstmac::hw::hdtorus | privatevirtual |
connect_objects(internal_connectable_map &switches) | sstmac::hw::hdtorus | virtual |
convert_to_port(int dim, int dir) const | sstmac::hw::hdtorus | virtual |
diameter() const | sstmac::hw::hdtorus | inlinevirtual |
diameter_ | sstmac::hw::hdtorus | protected |
dimensions() const | sstmac::hw::hdtorus | inline |
dimensions_ | sstmac::hw::hdtorus | protected |
direction_t enum name | sstmac::hw::hdtorus | |
distance(int dim, int dir, int src, int dst) const | sstmac::hw::hdtorus | private |
down_path(int dim, const coordinates &src, const coordinates &dst, structured_routable::path &path) const | sstmac::hw::hdtorus | private |
eject_geometric_id_ | sstmac::hw::structured_topology | protected |
eject_paths_on_switch(node_id dest_addr, switch_id sw_addr, structured_routable::path_set &paths) const | sstmac::hw::structured_topology | virtual |
endpoint_coords(node_id nid) const | sstmac::hw::structured_topology | |
endpoint_to_ejection_port(node_id addr) const | sstmac::hw::structured_topology | virtual |
endpoint_to_ejection_switch(node_id nodeaddr, int &switch_port) const | sstmac::hw::structured_topology | virtual |
endpoint_to_injection_port(node_id addr) const | sstmac::hw::structured_topology | virtual |
endpoint_to_injection_switch(node_id nodeaddr, int &switch_port) const | sstmac::hw::structured_topology | virtual |
endpoint_to_switch_port(node_id nid) const | sstmac::hw::structured_topology | inlinevirtual |
endpoints_per_switch(switch_id addr) const | sstmac::hw::structured_topology | inlinevirtual |
finalize_init() | sstmac::hw::structured_topology | |
init_factory_params(sprockit::sim_parameters *params) | sstmac::hw::hdtorus | virtual |
injection_redundancy_ | sstmac::hw::structured_topology | protected |
label(node_id nid) const | sstmac::hw::structured_topology | |
label(switch_id sid) const | sstmac::hw::structured_topology | |
minimal_distance(const coordinates &src_coords, const coordinates &dest_coords) const | sstmac::hw::hdtorus | virtual |
minimal_route_to_coords(const coordinates &src_coords, const coordinates &dest_coords, structured_routable::path &path) const | sstmac::hw::hdtorus | virtual |
minimal_route_to_switch(switch_id current_sw_addr, switch_id dest_sw_addr, structured_routable::path &path) const | sstmac::hw::structured_topology | virtual |
minimal_routes_to_coords(const coordinates &src_coords, const coordinates &dest_coords, structured_routable::path ¤t_path, structured_routable::path_set &paths) const | sstmac::hw::structured_topology | inlinevirtual |
minimal_routes_to_switch(switch_id current_sw_addr, switch_id dest_sw_addr, structured_routable::path ¤t_path, structured_routable::path_set &paths) const | sstmac::hw::cartesian_topology | virtual |
ndimensions() const | sstmac::hw::hdtorus | inlinevirtual |
nearest_neighbor_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const | sstmac::hw::hdtorus | privatevirtual |
neg enum value | sstmac::hw::hdtorus | |
neighbor_at_port(switch_id sid, int port) const | sstmac::hw::hdtorus | virtual |
node_addr(const coordinates &coords) const | sstmac::hw::structured_topology | virtual |
node_addr(const coordinates &sw_coords, int port) const | sstmac::hw::structured_topology | virtual |
node_coords(node_id nid) const | sstmac::hw::structured_topology | virtual |
nodes_connected_to_ejection_switch(switch_id swid) const | sstmac::hw::structured_topology | inlinevirtual |
nodes_connected_to_injection_switch(switch_id swaddr) const | sstmac::hw::structured_topology | inlinevirtual |
nodes_connected_to_switch(switch_id swaddr) const | sstmac::hw::structured_topology | protectedvirtual |
num_endpoints() const | sstmac::hw::structured_topology | inlinevirtual |
num_hops_to_node(node_id src, node_id dst) const | sstmac::hw::structured_topology | virtual |
num_leaf_switches() const | sstmac::hw::hdtorus | inlinevirtual |
num_nodes() const | sstmac::hw::structured_topology | inlinevirtual |
num_switches() const | sstmac::hw::hdtorus | inlinevirtual |
num_switches_ | sstmac::hw::hdtorus | protected |
outputgraph_ | sstmac::hw::structured_topology | protected |
partners(traffic_pattern::type_t ty, const coordinates &src_sw_coords, std::list< node_id > &partners) const | sstmac::hw::hdtorus | |
sstmac::hw::cartesian_topology::partners(bool get_send_partner, traffic_pattern::type_t ty, node_id src, std::vector< node_id > &partner_list) const | sstmac::hw::structured_topology | protected |
pick_vc(structured_routable::path &path) const | sstmac::hw::hdtorus | private |
pos enum value | sstmac::hw::hdtorus | |
productive_path(int dim, const coordinates &src, const coordinates &dst, structured_routable::path &path) const | sstmac::hw::hdtorus | virtual |
productive_paths(structured_routable::path_set &paths, const coordinates ¤t, const coordinates &dst) | sstmac::hw::structured_topology | virtual |
recv_partners(traffic_pattern::type_t ty, node_id src_node, std::vector< node_id > &partners) const | sstmac::hw::structured_topology | virtual |
red_ | sstmac::hw::cartesian_topology | protected |
send_partners(traffic_pattern::type_t ty, node_id src_node, std::vector< node_id > &partners) const | sstmac::hw::structured_topology | virtual |
shortest_distance(int dim, int src, int dst) const | sstmac::hw::hdtorus | private |
shortest_path_positive(int dim, const coordinates &src, const coordinates &dst) const | sstmac::hw::hdtorus | private |
structured_topology() | sstmac::hw::structured_topology | protected |
switch_coords(switch_id swid) const | sstmac::hw::structured_topology | |
switch_number(const coordinates &v) const | sstmac::hw::hdtorus | virtual |
to_string() const | sstmac::hw::hdtorus | inlinevirtual |
tornado_recv_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const | sstmac::hw::hdtorus | privatevirtual |
tornado_send_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const | sstmac::hw::hdtorus | privatevirtual |
up_path(int dim, const coordinates &src, const coordinates &dst, structured_routable::path &path) const | sstmac::hw::hdtorus | private |
~hdtorus() | sstmac::hw::hdtorus | inlinevirtual |
~structured_topology() | sstmac::hw::structured_topology | inlinevirtual |