A B C D E F G H I K L M N O P R S T V W 

S

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
It defined the way SynchronousMarkedGraph.
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
This class records the marking of a SynchronousMarkedGraphImpl.
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
This class contains the list of arcs and vertices (inherited from HashDiGraph) but also the SMGMarkingImpls and SMGSchedule computed by the equalization and scheduling algorithms.
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
 
A B C D E F G H I K L M N O P R S T V W