Class comments BufferingProfile is an interface which when implemented by SDF actors Lets the OptimizingSDFDirector choose from different firings with different properties For now there are two firing modes define, one where the actor may assume it has exclusive access to the information encapsulated by the input tokens.
Class comments BufferingProfileFiring is a subclass of Firing.
Class comments An OptimalScheduleFinder encapsulates an algorithm to find an optimized schedule.
A model of an actor.
the state of the channel in the channel array has one integer at stateIndex indicating the number of tokens in the channel and another integer at stateIndex+1 indicating how many consumer are still to read the token I need to remember per receiver how many tokens there are for that receiver.
A list of actors, derived from LinkedList.
A list of channels, based on LinkedList.
A list of ports, based on LinkedList.
A port of an actor, connected to a channel.
A set of states, based on HashSet.
A sorted set of states.
State models a global state of the SDF graph and remembers the actor that was fired to reach it.
An abstract super class for Comparators to maintain a sorted list of states.
A Comparator to maintain a sorted list of states, sorted on their value.
A Comparator to maintain a sorted list of states, sorted on their progress to the final state.
A two-way hash map provides fast lookup in both directions of a bijective function between objects.
Director for the synchronous dataflow (SDF) model of computation which finds an optimized schedule according to a defined criterion.
OptimizingSDFScheduler is the scheduler companion to the OptimizingSDFDirector It works with the synchronous dataflow (SDF) model of computation to find an optimized schedule according to a defined criterion.
An abstract ancestor class to be used for filters using references to shared data frames.
Enumeration type to define the supported optimization criteria.