Routing Channels
Mapper2.Routing.RoutingChannel — Type.abstract type RoutingChannelFields
Documentation
Representation of channels in the taskgraph for routing.
API
Implementations
Method List
API
Base.isless — Method.isless(a::RoutingChannel, b::RoutingChannel) :: BoolReturn true if a should be routed before b.
Implementations
Mapper2.Routing.BasicChannel — Type.struct BasicChannel <: RoutingChannelFields
start_verticesDirect storage for the
Vector{PortVertices}of the sets of start vertices for each source of the channel.
stop_verticesDirect storage for the
Vector{PortVertices}of the sets of stop vertices for each source of the channel.
Documentation
Default implementation of RoutingChannel.
Method List
BasicChannel(start_vertices, stop_vertices)
BasicChannel(start_vertices, stop_vertices)defined at /home/travis/build/hildebrandmw/Mapper2.jl/src/Route/Channels.jl:5.
Helpful Types
Mapper2.Routing.ChannelIndex — Type.struct ChannelIndexFields
idx
Documentation
Type to access channels in the routing taskgraph. Essentially, it is just a wrapper for an integer, but typed to allow safer and clearer usage.
Method List
ChannelIndex(idx)
ChannelIndex(idx)defined at /home/travis/build/hildebrandmw/Mapper2.jl/src/Route/Types.jl:8.
Mapper2.Routing.PortVertices — Type.struct PortVerticesFields
indices
Documentation
Indices of a RoutingGraph that can serve as either start or stop vertices (depending on the context) of one branch of a RoutingChannel.
Method List
PortVertices(indices)
PortVertices(indices)defined at /home/travis/build/hildebrandmw/Mapper2.jl/src/Route/Types.jl:19.