- SDF2CFG - Class in fr.inria.aoste.kpassa.algorithm.sdf
-
This algorithm builds the CFG of an SDF graph.
- SDF2CFG() - Constructor for class fr.inria.aoste.kpassa.algorithm.sdf.SDF2CFG
-
- SDFArc - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFArcListener - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFBoundedStrategy - Class in fr.inria.aoste.kpassa.algorithm.MG.simulator.fireableStrategy
-
To bound an SDF or KRG to be simulate for a single period of execution.
- SDFBoundedStrategy(SDFGraph) - Constructor for class fr.inria.aoste.kpassa.algorithm.MG.simulator.fireableStrategy.SDFBoundedStrategy
-
- SDFGraph - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFGraphImpl - Class in fr.inria.aoste.kpassa.graph.impl
-
- SDFGraphImpl(String) - Constructor for class fr.inria.aoste.kpassa.graph.impl.SDFGraphImpl
-
- SDFMarking - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFVertex - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFVertexImpl - Class in fr.inria.aoste.kpassa.graph.impl
-
- SDFVertexImpl(int, int) - Constructor for class fr.inria.aoste.kpassa.graph.impl.SDFVertexImpl
-
- SDFVertexListener - Interface in fr.inria.aoste.kpassa.graph.sdf
-
- SDFVisitor - Interface in fr.inria.aoste.kpassa.graph.visitors
-
- setBalancedMarking(SMGMarking) - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setBalancedMarking(SMGMarking) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SynchronousMarkedGraph
-
To set the balanced marking.
- setBalancedWord(BinaryWord) - Method in class fr.inria.aoste.kpassa.algorithm.synchronousMarkedGraph.balancedScheduling.step.ComputeSteadyScheduleAlgorithm
-
- setCritical(boolean) - Method in class fr.inria.aoste.kpassa.graph.impl.CycleImpl
-
- setCritical(boolean) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MGCycle
-
To declare the cycle as critical
- setCycleList(List<MGCycle>) - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- setCycleList(List<MGCycle>) - Method in class fr.inria.aoste.kpassa.graph.impl.SDFGraphImpl
-
- setCycleList(List<MGCycle>) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
To set the list of cycle
- setDenum(short) - Method in class fr.inria.aoste.kpassa.util.Rational
-
set denum
- setEditMode() - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGImpl
-
- setEditMode() - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- setEditMode() - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setEditMode() - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
Clear the graph from the data computed during the equalization and
scheduling phases
- setFractionalRegisterValue(short) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
To set the value in the fractional register.
- setFrUsagePerPeriod(short) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
To set the usage of the fractional register within a period.
- setInitialization(Map<Vertex, Integer>) - Method in class fr.inria.aoste.kpassa.algorithm.synchronousMarkedGraph.simulator.ComputeInitialSchedule
-
- setInitialMarking() - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGImpl
-
- setInitialMarking() - Method in class fr.inria.aoste.kpassa.graph.impl.KRGGraphImpl
-
- setInitialMarking() - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- setInitialMarking() - Method in class fr.inria.aoste.kpassa.graph.impl.SDFGraphImpl
-
- setInitialMarking() - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setInitialMarking() - Method in interface fr.inria.aoste.kpassa.graph.krg.KRGGraph
-
- setInitialMarking() - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
To set the initial marking of the graph.
- setInitialMarkingAfterEqualization() - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setInitialMarkingAfterEqualization() - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SynchronousMarkedGraph
-
to set the initial marking after equalization
- setInitialSchedule(BinaryWord) - Method in class fr.inria.aoste.kpassa.graph.impl.MGVertexImpl
-
- setInitialSchedule(BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MGVertex
-
To set the initial schedule of the vertex
- setInitialSchedule(BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
To set the initial schedule of the fractional register.
- setMarking(int) - Method in interface fr.inria.aoste.kpassa.graph.asynchmarkedgraph.AsynchMGArc
-
Set the marking.
- setMarking(int) - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGArcImpl
-
- setMarking(BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
This method set the marking of the arc.
- setName(String) - Method in interface fr.inria.aoste.kpassa.graph.digraph.Cycle
-
To set teh name of the cycle
- setName(String) - Method in class fr.inria.aoste.kpassa.graph.impl.CycleImpl
-
- setName(String) - Method in class fr.inria.aoste.kpassa.graph.impl.HashDiGraph
-
- setName(String) - Method in class fr.inria.aoste.kpassa.graph.impl.PortImpl
-
- setName(String) - Method in interface fr.inria.aoste.kpassa.util.NamedObject
-
To set the name of the object
- setNeighborhood(MarkedGraph<?>) - Method in class fr.inria.aoste.kpassa.algorithm.markedgraph.MinimumCycleMeanRatioAlgorithm
-
Compute the value F_i(vertex) which is the minimal number of token on paths of exact length i from baseVertex to vertex.
- setNum(short) - Method in class fr.inria.aoste.kpassa.util.Rational
-
set num
- setPeriodicity(short, short) - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- setPeriodicity(int) - Method in class fr.inria.aoste.kpassa.graph.impl.SDFVertexImpl
-
- setPeriodicity(short, short) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
To set the period and periodicity
- setSchedule(SMGSchedule) - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setSchedule(SMGSchedule) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SynchronousMarkedGraph
-
To set the schedule computed by the balanced scheduling algorithm.
- setState(KPassaState.STATE, boolean) - Method in class fr.inria.aoste.kpassa.core.KPassaState
-
To set the graph to the new state.
- setSteadySchedule(BinaryWord) - Method in class fr.inria.aoste.kpassa.graph.impl.MGVertexImpl
-
- setSteadySchedule(BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MGVertex
-
To set the steady schedule of the vertex
- setSteadySchedule(BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
To set the steady schedule of the fractional register.
- setSymbol(char) - Method in interface fr.inria.aoste.kpassa.graph.digraph.Port
-
To set the symbol of the port.
- setSymbol(char) - Method in class fr.inria.aoste.kpassa.graph.impl.PortImpl
-
- setTargetMarking(SMGMarkingImpl) - Method in class fr.inria.aoste.kpassa.algorithm.synchronousMarkedGraph.balancedScheduling.step.ComputeInitialization
-
- setToRunMode() - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGImpl
-
- setToRunMode() - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- setToRunMode() - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- setToRunMode() - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
This function prepare the graph for the run of algorithms.
- setType(String) - Method in interface fr.inria.aoste.kpassa.graph.digraph.Port
-
To set the type of the token (data) traveling through the port.
- setType(String) - Method in class fr.inria.aoste.kpassa.graph.impl.PortImpl
-
- setWeight(int) - Method in class fr.inria.aoste.kpassa.graph.impl.WeightedPortImpl
-
- setWeight(int) - Method in interface fr.inria.aoste.kpassa.graph.sdf.WeightedPort
-
- shiftMarkingAndAddAtBegin(boolean) - Method in interface fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArc
-
This function shift the marking one step ahead and put the value in
parameter in first position.
- simplify() - Method in class fr.inria.aoste.kpassa.util.Rational
-
simplify
- Simulator - Class in fr.inria.aoste.kpassa.algorithm.synchronousMarkedGraph.simulator
-
- Simulator() - Constructor for class fr.inria.aoste.kpassa.algorithm.synchronousMarkedGraph.simulator.Simulator
-
- size() - Method in class fr.inria.aoste.kpassa.util.BinaryWord
-
To get the size of the word.
- SMGArc - Interface in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
- SMGArcListener - Interface in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
- SMGArcMarking - Class in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
This class records the marking of a given arc.
- SMGArcMarking(BinaryWord, short) - Constructor for class fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGArcMarking
-
To build an ArcMarking
- SMGFiredStrategy - Class in fr.inria.aoste.kpassa.algorithm.MG.simulator.firedStrategy
-
- SMGFiredStrategy(SynchronousMarkedGraph) - Constructor for class fr.inria.aoste.kpassa.algorithm.MG.simulator.firedStrategy.SMGFiredStrategy
-
- SMGMarking - Interface in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
This interface represents the marking of a Synchronous Marked Graph.
- SMGMarkingImpl - Class in fr.inria.aoste.kpassa.graph.impl
-
- SMGMarkingImpl(SynchronousMarkedGraph) - Constructor for class fr.inria.aoste.kpassa.graph.impl.SMGMarkingImpl
-
To build a GraphMarking from a set of ArcImpl
.
- SMGSchedule - Class in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
This class records the schedule of the graph.
- SMGSchedule(SynchronousMarkedGraph) - Constructor for class fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGSchedule
-
To build a GraphSchedule based on the current schedule of a
MarkedGraph
.
- SMGVertexSchedule - Class in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
This class records the schedule of a given vertex.
- SMGVertexSchedule(BinaryWord, BinaryWord) - Constructor for class fr.inria.aoste.kpassa.graph.synchronousmarkedgraph.SMGVertexSchedule
-
To build a VertexSchedule from two binary words.
- stateChanged(KPassaState.STATE, KPassaState.STATE) - Method in interface fr.inria.aoste.kpassa.core.KPassaStateListener
-
This method is called when the state of the application has changed.
- steadyScheduleChanged(MGVertex, BinaryWord, BinaryWord) - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGImpl
-
- steadyScheduleChanged(MGVertex, BinaryWord, BinaryWord) - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- steadyScheduleChanged(MGVertex, BinaryWord, BinaryWord) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MGVertexListener
-
Called when the steady schedule of the vertex has changed.
- steadyToString() - Method in class fr.inria.aoste.kpassa.util.NaryWord
-
- StronglyConnectedComponent<T extends Vertex,V extends Arc> - Interface in fr.inria.aoste.kpassa.graph.digraph
-
- StronglyConnectedComponentImpl<T extends Vertex,V extends Arc> - Class in fr.inria.aoste.kpassa.graph.impl
-
A strongly connected component (scc) is a set of vertex such that there exists
a path from any vertex to any other vertex.
- StronglyConnectedComponentImpl(Set<T>) - Constructor for class fr.inria.aoste.kpassa.graph.impl.StronglyConnectedComponentImpl
-
To create an empty scc.
- subVector(int, int) - Method in class fr.inria.aoste.kpassa.util.BinaryWord
-
To get a factor of the word starting and terminating at the index given in parameters.
- subVector(int) - Method in class fr.inria.aoste.kpassa.util.BinaryWord
-
To get a suffix of the word starting at the index given in parameter.
- sumOfLatencyOfAllArcsInGraph(StronglyConnectedComponent<? extends MGVertex, ? extends MGArc>) - Method in class fr.inria.aoste.kpassa.graph.impl.AsynchMGImpl
-
- sumOfLatencyOfAllArcsInGraph(StronglyConnectedComponent<? extends MGVertex, ? extends MGArc>) - Method in class fr.inria.aoste.kpassa.graph.impl.MarkedGraphImpl
-
- sumOfLatencyOfAllArcsInGraph(StronglyConnectedComponent<? extends MGVertex, ? extends MGArc>) - Method in class fr.inria.aoste.kpassa.graph.impl.SDFGraphImpl
-
- sumOfLatencyOfAllArcsInGraph(StronglyConnectedComponent<? extends MGVertex, ? extends MGArc>) - Method in class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
- sumOfLatencyOfAllArcsInGraph(StronglyConnectedComponent<? extends MGVertex, ? extends MGArc>) - Method in interface fr.inria.aoste.kpassa.graph.markedgraph.MarkedGraph
-
Compute the sum of all the latencies of the arcs belonging to the
subgraph An arc belongs to the subgraph is its head and tail belong to.
- SynchronousMarkedGraph - Interface in fr.inria.aoste.kpassa.graph.synchronousmarkedgraph
-
- SynchronousMarkedGraphImpl - Class in fr.inria.aoste.kpassa.graph.impl
-
- SynchronousMarkedGraphImpl(String) - Constructor for class fr.inria.aoste.kpassa.graph.impl.SynchronousMarkedGraphImpl
-
To create an empty synchronous marked graph.
- SynchronousMarkedGraphVisitor - Interface in fr.inria.aoste.kpassa.graph.visitors
-