A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

absciss(float) - Method in class fr.inria.mochy.core.trajectory.Trajectory
return the absciss of the y value on the trajectory
add(EquPlace) - Method in class fr.inria.mochy.core.equalization.Marking
 
add(Place) - Method in class fr.inria.mochy.core.mochysim.Marking
 
add(BooleanPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
add(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
add(TrajPlace, Trajectory) - Method in class fr.inria.mochy.core.trajectory.Unblocked
 
addControlPre(EquPlace) - Method in class fr.inria.mochy.core.equalization.EquTransition
add a previous control place to this transition
addControlToken(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Adds a token in a control place
addControlToken(int) - Method in class fr.inria.mochy.core.mochysim.Net
Adds a token in a control place
addDelayOfAnEvent(float) - Method in class fr.inria.mochy.core.timetable.Tag
 
addDependency(TableDependency) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
addEvent(TableEvent) - Method in class fr.inria.mochy.core.timetable.Tag
 
addInFlow(int, int) - Method in class fr.inria.mochy.core.equalization.EquNet
adds a place in the preset of a transition
addInFlow(int, int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
addInFlow1(int, int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
addInFlow1(int, int) - Method in class fr.inria.mochy.core.mochysim.Net
adds a place in the preset of a transition
addLinkedEvent(TableEvent) - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
add an event to the list of the linked events to this transition
addLinkedEvent(TableEvent) - Method in class fr.inria.mochy.core.mochysim.Transition
 
addLinkedEvent(TableEvent) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
addOutFlow(int, int) - Method in class fr.inria.mochy.core.equalization.EquNet
adds a place in the postset of a transition
addOutFlow(int, int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
addOutFlow(int, int) - Method in class fr.inria.mochy.core.mochysim.Net
adds a place in the postset of a transition
addOutFlow(int, int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
addPlaceName(int) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
addPlaceNames(ArrayList<Integer>) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
addPost(EquPlace) - Method in class fr.inria.mochy.core.equalization.EquTransition
add a next place to this transition
addPre(EquPlace) - Method in class fr.inria.mochy.core.equalization.EquTransition
add a previous place to this transition
addPredecessor(TableEvent) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
addSegment(Segment) - Method in class fr.inria.mochy.core.trajectory.Trajectory
add the segment parameter to the segments of the trajectory if the segment parameter has a previous link segment : add it to its next segment
addSuccessor(TableEvent) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
addToken() - Method in class fr.inria.mochy.core.abstractClass.PlaceAbstract
add a token in the place
addToken() - Method in class fr.inria.mochy.core.equalization.EquPlace
 
addToken() - Method in class fr.inria.mochy.core.mochysim.Place
 
addToken() - Method in class fr.inria.mochy.core.trajectory.BooleanPlace
 
addToken() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
 
addToken(int) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
add a token in the place specified in parameter by its number
addToken(int) - Method in class fr.inria.mochy.core.equalization.EquNet
 
addToken(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Add a token in a standard place
addToken(int) - Method in class fr.inria.mochy.core.mochysim.Net
Add a token in a standard place
addToken(int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
Add a token in a place
addToken(Token) - Method in class fr.inria.mochy.core.equalization.EquPlace
add a token to this place
addTrajectory(Trajectory) - Method in class fr.inria.mochy.core.trajectory.TrajPlace
add a trajectory to the content by checking if there is no blocking trajectories and update it if there are, so that the place is headway-consistent
addTransName(int) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
advanceTime(float) - Method in class fr.inria.mochy.core.equalization.Token
advance the time as specified in parameter and update the position of the token
advanceTime(float) - Method in class fr.inria.mochy.core.RPN.RPNConfig
Advance time for the net and the timetable by some duration val
advanceVerifiedTime(float) - Method in class fr.inria.mochy.core.RPN.RPNConfig
Progress time for a duration that is guaranteed to contain no discrete event .
allowedTime() - Method in class fr.inria.mochy.core.equalization.Token
return the time to browse the place where it is
allRealized() - Method in class fr.inria.mochy.core.timetable.TTConfig
return true if all events are realized
availableForNewPlace() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
check if it is possible to add a new trajectory if the max ordinates of the segments of the trajectories is less than the distance minus the headway

B

belong(Point) - Method in class fr.inria.mochy.core.trajectory.Segment
 
blocked - Variable in class fr.inria.mochy.core.equalization.EquNet
the list of the blocked transitions e.g.
blocked - Variable in class fr.inria.mochy.core.mochysim.Net
list of blocked transitions : previous places marked, and at least one next place is marked and clock = 0
blocked - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
blockToken() - Method in class fr.inria.mochy.core.equalization.Token
block this token and the pre token at its headway
blockTransition(EquTransitionStopsLoic) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
blockTransition(Transition) - Method in class fr.inria.mochy.core.mochysim.Net
 
BooleanPlace - Class in fr.inria.mochy.core.trajectory
used as control place.
BooleanPlace(int, String) - Constructor for class fr.inria.mochy.core.trajectory.BooleanPlace
 
booleanPlaces - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
buildCorrespondance() - Method in class fr.inria.mochy.core.RPN.RegulNet
--unused-- Creates the correspondance/link between the timetable events and the places and transitions of the physical model
busyPostSet() - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
busyPostSet() - Method in class fr.inria.mochy.core.mochysim.Transition
 
busyPostSet() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
busyPostSet(Marking) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
busyPostSet(Integer) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
busyPostSet(Integer) - Method in class fr.inria.mochy.core.mochysim.Net
 
busyPostSet(Integer) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 

C

calculTime(Token, EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
This method is a stub to define an abstract method of the physical model It is not used in this implementation
changePlace(EquPlace, float) - Method in class fr.inria.mochy.core.equalization.Token
change the place when a token is at the end set the timeToBrowse for the new place
clock - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the remaning time for a transition to be at the end (when its value is 0)
clock - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
computeConfidenceInterval() - Method in class fr.inria.mochy.core.timetable.Tag
 
ComputeTotalLength() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Computes the total length of a circular network CAUTION: may cause an error if the network is not circular or transitions have more than one successor.
containEvent(TableEvent) - Method in class fr.inria.mochy.core.timetable.Tag
 
contains(EquPlace) - Method in class fr.inria.mochy.core.equalization.Marking
 
contains(Place) - Method in class fr.inria.mochy.core.mochysim.Marking
 
contains(BooleanPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
contains(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
control() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
controlAllowsFiring() - Method in class fr.inria.mochy.core.equalization.EquTransition
true if all places in the list of control places contain at least one token
controlAllowsFiring() - Method in class fr.inria.mochy.core.mochysim.Transition
Checks if the control places used as input to the current transition allow firing of t
controlAllowsFiring() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
controlAllowsFiring(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Checks if the control places used as input to the current transition allow firing of t
controlAllowsFiring(Transition) - Method in class fr.inria.mochy.core.mochysim.Net
Checks if the control places used as input to the current transition allow firing of t
controlProperty() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
copy() - Method in class fr.inria.mochy.core.equalization.Marking
 
copy() - Method in class fr.inria.mochy.core.mochysim.Marking
Copies a marking nb : places are the same
copy() - Method in class fr.inria.mochy.core.trajectory.Marking
 
copy() - Method in class fr.inria.mochy.core.trajectory.Segment
 
createTrajectory(Sampler) - Method in class fr.inria.mochy.core.trajectory.TrajPlace
create a simple trajectory (one segment) and add it to the content
cross(Segment) - Method in class fr.inria.mochy.core.trajectory.Segment
return null if the current segment never cross the segment in parameter else : return the abscissa of the cross' point the equation is alpha*x+beta = alpha2*x+beta2 => x = (-beta+beta2)/(alpha-alpha2)
currentMarking - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 

D

Delay - Class in fr.inria.mochy.core.mochysim
Used for create temporary delays at specific station for a specific duration
Delay(float, float, int, float) - Constructor for class fr.inria.mochy.core.mochysim.Delay
 
DependenciesFromEvent(Integer) - Method in class fr.inria.mochy.core.timetable.TimeTable
 
discreteMove() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
perform a discrete move e.g.
discreteMove() - Method in class fr.inria.mochy.core.equalization.EquNet
 
discreteMove() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMove() - Method in class fr.inria.mochy.core.mochysim.Net
 
discreteMove() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
discreteMove(int) - Method in class fr.inria.mochy.core.timetable.TTConfig
Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessor
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
perform a discrete move e.g.
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetNeuralFix
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetNeuralMov
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV1Fix
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV1Mov
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV2Fix
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV2Mov
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV3Fix
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetV3Mov
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.mochysim.Net
 
discreteMove(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
discreteMove(String, long, boolean) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
perform a discrete move e.g.
discreteMove(String, long, boolean) - Method in class fr.inria.mochy.core.equalization.EquNet
 
discreteMove(String, long, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMove(String, long, boolean) - Method in class fr.inria.mochy.core.mochysim.Net
 
discreteMove(String, long, boolean) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
discreteMove(String, long, boolean, float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMove2(TransitionAbstract, String, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMoveHeadway(TransitionAbstract, String, float, boolean, float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMoveTTPN(int) - Method in class fr.inria.mochy.core.timetable.TTConfig
For the joint simulation Executes an event at current date if it is a minimal event i.e., an event that has no unexecuted predecessor
discreteMoveWithControl(String, long, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
discreteMoveWithControl(String, long, boolean) - Method in class fr.inria.mochy.core.mochysim.Net
 
discreteStep - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
set to true when the last step is a discrete step (in contrary to to a timed move)
discreteStep() - Method in class fr.inria.mochy.core.mochysim.Sim
 
discreteUniform(Float, Float) - Method in class fr.inria.mochy.core.sampler.Sampler
Sample discrete values within a given interval
displayFeedback() - Method in class fr.inria.mochy.core.mochysim.Sim
 
displayWeights() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
display the weights of the connections of the neural network loaded in the console
DistanceFromPrevious(EquTransitionStopsLoic, EquTransitionStopsLoic) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
DistanceToNext(EquTransitionStopsLoic, EquTransitionStopsLoic) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
Dom - Class in fr.inria.mochy.core.dom
Object used to contain a transition or a place depending of the type "t" or "p".
Dom(String, String, String, String, String, Float, Float, String) - Constructor for class fr.inria.mochy.core.dom.Dom
 
drop() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
display informations of the network model
drop() - Method in class fr.inria.mochy.core.equalization.EquNet
 
drop() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
drop() - Method in class fr.inria.mochy.core.equalization.Marking
 
drop() - Method in class fr.inria.mochy.core.mochysim.Marking
 
drop() - Method in class fr.inria.mochy.core.mochysim.Net
 
drop() - Method in class fr.inria.mochy.core.RPN.RegulNet
 
drop() - Method in class fr.inria.mochy.core.trajectory.Marking
 
drop() - Method in class fr.inria.mochy.core.trajectory.Segment
 
drop() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
dropConfig() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
display informations of the configuration of the network model
dropConfig() - Method in class fr.inria.mochy.core.equalization.EquNet
 
dropConfig() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
A method to display the contents of places in a String
dropConfig() - Method in class fr.inria.mochy.core.mochysim.Net
A method to display the contents of places in a String
dropConfig() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
dropConfig() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
dwellSample(Sampler, Float, float) - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 

E

enabled - Variable in class fr.inria.mochy.core.equalization.EquNet
the list of enabled transitions e.g.
enabled - Variable in class fr.inria.mochy.core.mochysim.Net
list of enabled transitions : previous places marked and clock != 0
enabled - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
equals(Point) - Method in class fr.inria.mochy.core.trajectory.Point
 
equals(Object) - Method in class fr.inria.mochy.core.timetable.Tag
 
EquNet - Class in fr.inria.mochy.core.equalization
An EquNet is a Petri-Net which have tokens on a loop with successives transitions and places.
EquNet(String) - Constructor for class fr.inria.mochy.core.equalization.EquNet
instanciate the EquNet and set the file name as specified in parameters
EquNetNeural - Class in fr.inria.mochy.core.equalization
An EqualizationNet EquNetNeural model with transitions, places and their state.
EquNetNeural(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetNeural
instantiate EquNetNeural, set the input file path and load the neural network used as specified in the input file as neuralNet:pathInTheNeuralFolder
EquNetNeuralFix - Class in fr.inria.mochy.core.equalization
An EqualizationNet EquNetNeural model with transitions, places and their state.
EquNetNeuralFix(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetNeuralFix
instantiate EquNetNeuralFix, set the input file path and the neural network used as the regulation
EquNetNeuralMov - Class in fr.inria.mochy.core.equalization
An EqualizationNet EquNetNeural model with transitions, places and their state.
EquNetNeuralMov(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetNeuralMov
instantiate EquNetNeuralMov, set the path of the input file and set the neural network used for the regulation
EquNetStopsLoic - Class in fr.inria.mochy.core.equalization
A Net model with transitions, places and their state.
EquNetStopsLoic(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
EquNetV1Fix - Class in fr.inria.mochy.core.equalization
this is the first version of Equalization Net with fixed block (1 token per place) V1 : if the previous token is at a stop the timetobrowse calculated is sampled for a token which get into a moving place
EquNetV1Fix(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV1Fix
instantiate EquNetV1Fix, set the path of the input file and set the neural network used for the regulation
EquNetV1Mov - Class in fr.inria.mochy.core.equalization
this is the first version of Equalization Net with moving block (multiple tokens can be in the same place) V1 : if the previous token is at a stop the timetobrowse calculated is sampled
EquNetV1Mov(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV1Mov
instantiate EquNetV1Mov, set the path of the input file and set the neural network used for the regulation
EquNetV2Fix - Class in fr.inria.mochy.core.equalization
this is the second version of Equalization Net with fixed block (1 token per place) V2 : if the previous speed is 0 to calcul the time for a new token we takes the nominal speed in its next segment
EquNetV2Fix(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV2Fix
 
EquNetV2Mov - Class in fr.inria.mochy.core.equalization
this is the second version ofEqualization Net with moving block (multiple tokens can be in the same place) place) V2 : if the previous speed is 0 to calcul the time for a new token we takes the nominal speed in its next segment
EquNetV2Mov(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV2Mov
instantiate EquNetV2Mov, set the path of the input file and set the neural network used for the regulation
EquNetV3Fix - Class in fr.inria.mochy.core.equalization
this is the third version ofEqualization Net with fix block (only one token can be in a place) V3 : if the previous speed is 0 to calcul the time for a new token we calculate the speed the token should be if it were in the next place
EquNetV3Fix(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV3Fix
instantiate EquNetV3Fix, set the path of the input file and set the neural network used for the regulation
EquNetV3Mov - Class in fr.inria.mochy.core.equalization
this is the third version ofEqualization Net with mov block (multiple tokens can be in a place) V3 : if the previous speed is 0 to calcul the time for a new token we calculate the speed the token should be if it were in the next place
EquNetV3Mov(String) - Constructor for class fr.inria.mochy.core.equalization.EquNetV3Mov
 
EquPlace - Class in fr.inria.mochy.core.equalization
The EquPlace is a place which can contains multiple tokens
EquPlace(EquNet, int, String, int, boolean) - Constructor for class fr.inria.mochy.core.equalization.EquPlace
instantiate an EquPlace
EquTransition - Class in fr.inria.mochy.core.equalization
an EquTransition is a point of control which will define the evolution of a token in the next place, it manages the time a token will stay at the previous place
EquTransition(int, String, float, Float) - Constructor for class fr.inria.mochy.core.equalization.EquTransition
instantiate the EquTransition
EquTransitionStopsLoic - Class in fr.inria.mochy.core.equalization
 
events - Variable in class fr.inria.mochy.core.timetable.TimeTable
 
EvtPlace - Class in fr.inria.mochy.core.RPN
this pair makes links between timetable events and places to allow transitions of nets at dates predicted by timetables
EvtTrans - Class in fr.inria.mochy.core.RPN
this pair makes links between timetable events and transitions of the net model it allows to wait to realize an event as the transition linked is not fired.

F

fileLoading() - Method in class fr.inria.mochy.core.abstractClass.Schedular
load the input file
fileLoading() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
fillPlace(TableEvent) - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
findNextEnabledTransition(EquTransitionStopsLoic) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findNextTransition(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findPlace(int) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the place as specified by its number in parameter
findPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNet
 
findPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findPlace(int) - Method in class fr.inria.mochy.core.mochysim.Net
 
findPlace(int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
findPreviousTransition(EquTransitionStopsLoic) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findTransition(Integer) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the transition as specified by its number in parameter
findTransition(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
 
findTransition(Integer) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findTransition(Integer) - Method in class fr.inria.mochy.core.mochysim.Net
 
findTransition(Integer) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
findTransition(String) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the transition as specified by its name in parameter
findTransition(String) - Method in class fr.inria.mochy.core.equalization.EquNet
 
findTransition(String) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
findTransition(String) - Method in class fr.inria.mochy.core.mochysim.Net
 
findTransition(String) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
firable - Variable in class fr.inria.mochy.core.mochysim.Net
list of firable transitions : previous places marked, free next places, clock=0
fireable - Variable in class fr.inria.mochy.core.equalization.EquNet
the list of fireable transitions e.g.
fireable - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
fireableTransition() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the list of fireable transitions
fireableTransition() - Method in class fr.inria.mochy.core.equalization.EquNet
 
fireableTransition() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
fireableTransition() - Method in class fr.inria.mochy.core.mochysim.Net
 
fireableTransition() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
fireTransition(int) - Method in class fr.inria.mochy.core.mochysim.Sim
fire a specific transition after the user clicked twice on it
fireTransition(Transition) - Method in class fr.inria.mochy.core.RPN.RPNConfig
Rule to fire a transition and jointly a table event transition t is supposed firable
fname - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
the name of the input model file loaded
followFrom(float, Trajectory) - Method in class fr.inria.mochy.core.trajectory.Trajectory
after a truncate is done, the trajectory can be updated to follow a trajectory set in parameter from a x abscissa value also set in parameter
fr.inria.mochy.core.abstractClass - package fr.inria.mochy.core.abstractClass
abstractClass package : used to model the components of the petri-net transport networks (PhysicalModel, PlaceAbstract, TransitionAbstract) and their time constraints (Schedular)
fr.inria.mochy.core.dom - package fr.inria.mochy.core.dom
Data Object Model package : used to transfer information from the net to the user information
fr.inria.mochy.core.equalization - package fr.inria.mochy.core.equalization
equalization : a package of nets/physical models where the net is a loop and the regulation aim to get to an equal distance between each of the successive tokens
fr.inria.mochy.core.exceptions - package fr.inria.mochy.core.exceptions
exceptions : package which manage the exceptions which can occur during the simulation of a net of MochyCore
fr.inria.mochy.core.mochysim - package fr.inria.mochy.core.mochysim
Perform the simulation of a net model with transitions and places objects.
fr.inria.mochy.core.RPN - package fr.inria.mochy.core.RPN
It models the simulation of a timetable linked to a net.
fr.inria.mochy.core.sampler - package fr.inria.mochy.core.sampler
Samples random values for different distributions
fr.inria.mochy.core.timetable - package fr.inria.mochy.core.timetable
A timetable model can be run independently with the successions of events to be realized or in parallel with a net model to add time constraints to this last model.
fr.inria.mochy.core.trajectory - package fr.inria.mochy.core.trajectory
 
fr.inria.MochyCore - module fr.inria.MochyCore
Mochy Core Module.

G

garage - Variable in class fr.inria.mochy.core.equalization.EquNet
a place which is a garage from where new tokens can be inserted by calling the insertToken method
gaussian(double, float, double) - Method in class fr.inria.mochy.core.sampler.Sampler
return a gaussian value dependending of x, the mean, and the deviation
gaussianProperty() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
gaussSampler(float, double) - Method in class fr.inria.mochy.core.sampler.Sampler
 
getAlpha() - Method in class fr.inria.mochy.core.timetable.Tag
 
getAlpha() - Method in class fr.inria.mochy.core.trajectory.Segment
 
getALPHA() - Method in class fr.inria.mochy.core.equalization.EquNet
A constant for the whole simulation describing adherence to target speed This constant is used when computing an advice of time to browse a moving place for a train can be set in the input file as a line : ALPHA:value
getAverage() - Method in class fr.inria.mochy.core.equalization.EquNet
average of the headway distance between the tokens, used in getStandardDeviation method
getAverrageDelay() - Method in class fr.inria.mochy.core.timetable.Tag
 
getAvgSpeed() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getBeta() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
get the beta coefficient as specified in the input file as a line : beta:value it is used in statsAndTask.OptimizeNeuralNetTask in the MochyUi project where it is seeked to minimize (timeElapsed + beta * |targetSpeed - averageSpeed|)
getBeta() - Method in class fr.inria.mochy.core.timetable.Tag
 
getBeta() - Method in class fr.inria.mochy.core.trajectory.Segment
 
getBlocked() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getBlocked() - Method in class fr.inria.mochy.core.mochysim.Net
 
getBlockTraj() - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
getClock() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the remaning time for a transition to be at the end (when its value is 0)
getClock() - Method in class fr.inria.mochy.core.dom.Dom
get a transition'clock value
getClock() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getClock() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getClock(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
get the clock of a transition
getCoefWeibull() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getContent() - Method in class fr.inria.mochy.core.dom.Dom
get the place content
getContent() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
getContents() - Method in class fr.inria.mochy.core.mochysim.Place
 
getControl() - Method in class fr.inria.mochy.core.dom.Dom
true if the place is a control place
getControlPlace(int) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return a control place as specified by its number in parameter
getControlPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNet
 
getControlPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getControlPlace(int) - Method in class fr.inria.mochy.core.mochysim.Net
 
getControlPlace(int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getControlPlaces() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the list of the control places which can be recovered by their id number
getControlPlaces() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getControlPlaces() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getControlPlaces() - Method in class fr.inria.mochy.core.mochysim.Net
 
getControlPlaces() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getControlPre() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
return the list of the previous control places immediately linked to this transition
getControlPre() - Method in class fr.inria.mochy.core.equalization.EquTransition
 
getControlPre() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getControlPre() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getCurrentAvgSpeed() - Method in class fr.inria.mochy.core.equalization.EquNet
get the current average speed of the moving tokens in the EquNet loop
getCurrentDate() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
getCurrentMarking() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getCurrentMarking() - Method in class fr.inria.mochy.core.mochysim.Net
 
getCurrentMaxSpeed() - Method in class fr.inria.mochy.core.equalization.EquNet
the max speed at the current state
getCurrentMinSpeed() - Method in class fr.inria.mochy.core.equalization.EquNet
the min speed at the current state of the moving tokens
getCurrentTime() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
getDate() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getDelay() - Method in class fr.inria.mochy.core.mochysim.Delay
get the value of the delay
getDelaySum() - Method in class fr.inria.mochy.core.timetable.Tag
 
getDependencies() - Method in class fr.inria.mochy.core.abstractClass.Schedular
return the list of the dependencies between the events
getDependencies() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getDependencies() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
getDistance() - Method in class fr.inria.mochy.core.equalization.EquPlace
get the length of this place
getDistanceInNetwork(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
get the position of a token in the EquNet
getDistanceInPlace(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
get the position of a token in a place
getDistribution() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getDistribution() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getDistribution() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getDuration() - Method in class fr.inria.mochy.core.timetable.TableDependency
 
getEnabled() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the list of the enabled transitions which can be retrieved by their id number
getEnabled() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getEnabled() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getEnabled() - Method in class fr.inria.mochy.core.mochysim.Net
 
getEnabled() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getEndDate() - Method in class fr.inria.mochy.core.mochysim.Delay
get the end date the delay will be effective
getEndEvent() - Method in class fr.inria.mochy.core.timetable.TableDependency
 
getEvent(Integer) - Method in class fr.inria.mochy.core.abstractClass.Schedular
retrieve an evenet by its id
getEvent(Integer) - Method in class fr.inria.mochy.core.timetable.TimeTable
 
getEvents() - Method in class fr.inria.mochy.core.abstractClass.Schedular
list the events which can be retrieved by their id number
getEvents() - Method in class fr.inria.mochy.core.timetable.Tag
 
getEvents() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
getFilename() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
getFirable() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the list of the fireable transitions which can be retrieved by their id number
getFirable() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getFirable() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getFirable() - Method in class fr.inria.mochy.core.mochysim.Net
 
getFirable() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getFname() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getFname() - Method in class fr.inria.mochy.core.mochysim.Net
 
getFname() - Method in class fr.inria.mochy.core.mochysim.Sim
 
getGhostSpeed() - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
getGhostSpeed() - Method in class fr.inria.mochy.core.equalization.Token
get the ghost speed, the future speed the token will have when it will quit a stop place
getGoal() - Method in class fr.inria.mochy.core.timetable.TableDependency
returns the goal of a table dependency (event number)
getHeadway() - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
getInControlPlaces() - Method in class fr.inria.mochy.core.mochysim.Transition
returns the list of control places used as input of the current transition
getInDegree() - Method in class fr.inria.mochy.core.timetable.TableEvent
returns the in degree of an event, useful in topological ordering
getInitialDate() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getLabel() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getLastTokenSpeed() - Method in class fr.inria.mochy.core.equalization.EquNet
get the speed of a token which has been inserted into a new place while a discrete step was performed
getLastTokenTtb() - Method in class fr.inria.mochy.core.equalization.EquNet
get the time to browse/clock of a token which has been inserted into a new place while a discrete step was performed
getLinkedEvents() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the list of the events linked to this transition
getLinkedEvents() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getLinkedEvents() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getListMarked() - Method in class fr.inria.mochy.core.equalization.Marking
 
getListMarked() - Method in class fr.inria.mochy.core.mochysim.Marking
 
getListMarked() - Method in class fr.inria.mochy.core.trajectory.Marking
 
getLowerBound() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the lower bound of the interval in which the clock will start
getLowerBound() - Method in class fr.inria.mochy.core.dom.Dom
get the lowerbound of the transitions'clock
getLowerBound() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getLowerBound() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getLowerBound() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getMax() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the upper bound of the interval in which the clock will start as a string
getMax() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getMax() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getMax() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getMin() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getMin() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getMin() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getMinevents() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
getMinList() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
getN() - Method in class fr.inria.mochy.core.mochysim.Sim
 
getName() - Method in class fr.inria.mochy.core.abstractClass.PlaceAbstract
get the name of the place
getName() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the name of the transition
getName() - Method in class fr.inria.mochy.core.dom.Dom
return the name
getName() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
getName() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getName() - Method in class fr.inria.mochy.core.equalization.EquPlace
 
getName() - Method in class fr.inria.mochy.core.mochysim.Place
 
getName() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getName() - Method in class fr.inria.mochy.core.timetable.Tag
 
getName() - Method in class fr.inria.mochy.core.trajectory.BooleanPlace
 
getName() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
 
getName() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getNbDiscreteSteps() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the number of discrete steps performed
getNbDiscreteSteps() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getNbEvents() - Method in class fr.inria.mochy.core.timetable.Tag
 
getNet() - Method in class fr.inria.mochy.core.RPN.RegulNet
 
getNetAndTT() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
getNnet() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
get the neural network used as the regulation during the simulation
getNnetPath() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
get the path of the neural network used as the regulation during the simulation
getNormalTime() - Method in class fr.inria.mochy.core.equalization.EquTransition
get the normal time of the transition, the average between the lowerbound and the upperbound
getNumber() - Method in class fr.inria.mochy.core.abstractClass.PlaceAbstract
get the number of the place
getNumber() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the id number of the transition
getNumber() - Method in class fr.inria.mochy.core.dom.Dom
get the id number
getNumber() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
getNumber() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getNumber() - Method in class fr.inria.mochy.core.equalization.EquPlace
 
getNumber() - Method in class fr.inria.mochy.core.mochysim.Place
 
getNumber() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getNumber() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getNumber() - Method in class fr.inria.mochy.core.trajectory.BooleanPlace
 
getNumber() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
 
getNumber() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getOrigin() - Method in class fr.inria.mochy.core.timetable.TableDependency
returns the origin of a table dependency (event number)
getP0() - Method in class fr.inria.mochy.core.trajectory.Segment
 
getP1() - Method in class fr.inria.mochy.core.trajectory.Segment
 
getPathLogs() - Method in class fr.inria.mochy.core.mochysim.Sim
 
getPathLogs() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
getPathRoot() - Method in class fr.inria.mochy.core.mochysim.Sim
 
getPlace() - Method in class fr.inria.mochy.core.equalization.Token
get the place where the token is
getPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Find a place from its number This place can be a standard place or a control place
getPlace(int) - Method in class fr.inria.mochy.core.mochysim.Net
Find a place from its number This place can be a standard place or a control place
getPlaceNames() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getPlaces() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
list the places which can be recovered with their number
getPlaces() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getPlaces() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getPlaces() - Method in class fr.inria.mochy.core.mochysim.Net
 
getPlaces() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getPlacesMarked() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getPlacesNames() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getPost() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
return the list of the next places immediately linked to this transition
getPost() - Method in class fr.inria.mochy.core.dom.Dom
the next places names of the transitions separated by ,
getPost() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getPost() - Method in class fr.inria.mochy.core.equalization.EquPlace
get the next transition of the place
getPost() - Method in class fr.inria.mochy.core.equalization.EquTransition
 
getPost() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getPost() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
 
getPost() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getPre() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
return the list of the previous places immediately linked to this transition
getPre() - Method in class fr.inria.mochy.core.dom.Dom
get the previous places names of transitions separated by ,
getPre() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getPre() - Method in class fr.inria.mochy.core.equalization.EquPlace
get the previous transition of the place
getPre() - Method in class fr.inria.mochy.core.equalization.EquTransition
 
getPre() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getPre() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getPredecessors() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getRANGE_NOISE() - Static method in class fr.inria.mochy.core.equalization.EquNet
the range for the noise in the calculTime method.
getReadyToken() - Method in class fr.inria.mochy.core.equalization.EquPlace
get the token at the end of this place or return null is there are none
getRealized() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getRecordedDate() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getSampler() - Method in class fr.inria.mochy.core.dom.Dom
get the distribution probability law of a transition
getSampler() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getSegments() - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
getSpeed() - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
getSpeed() - Method in class fr.inria.mochy.core.equalization.Token
get the speed of the token
getSpeed(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
get the current speed of the token number set in parameter
getStandardDeviation() - Method in class fr.inria.mochy.core.equalization.EquNet
return the standard deviation of the distances between the pairs of successive tokens
getStandardDeviation(String) - Method in class fr.inria.mochy.core.equalization.EquNet
return the standard deviation of the distances between the pairs of successive tokens
getStartDate() - Method in class fr.inria.mochy.core.mochysim.Delay
get the start date the delay will be effective
getStartEvent() - Method in class fr.inria.mochy.core.timetable.TableDependency
 
getStepsNb() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the steps (timed moves, discrete moves...) performed
getSuccessors() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getTable() - Method in class fr.inria.mochy.core.RPN.RegulNet
 
getTable() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
getTableDelay() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
getTags() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getTagsString() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getTargetSpeed() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
get the target speed as specified in the input file as a line : targetSpeed:value it is used in statsAndTask.OptimizeNeuralNetTask in the MochyUi project where it is seeked to minimize (timeElapsed + beta * |targetSpeed - averageSpeed|)
getTimeElapsed() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the time elapsed
getTimeElapsed() - Method in class fr.inria.mochy.core.equalization.EquNet
get the time elapsed since the start of the simulation
getTimeToBrowse() - Method in class fr.inria.mochy.core.equalization.Token
get the time to browse the place for the token
getTimeToBrowse(Integer) - Method in class fr.inria.mochy.core.equalization.EquNet
get the time to browse a place or the time to be elapsed to allow the token to be ready to get to a next place
getTokens() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
 
getTokens() - Method in class fr.inria.mochy.core.dom.Dom
get the list of the place'tokens in equalization.EquNet
getTokens() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
getTokens() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getTokens() - Method in class fr.inria.mochy.core.equalization.EquPlace
returns the current contents of the place
getTokens() - Method in class fr.inria.mochy.core.mochysim.Net
 
getTokens() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getTotalDistance() - Method in class fr.inria.mochy.core.equalization.EquNet
get the total distance of the loop of the network
getTrajectories() - Method in class fr.inria.mochy.core.dom.Dom
get the list of the trajectories in the place in trajectory.TrajectoryNet
getTrajectories() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
getTransitionClock(String) - Method in class fr.inria.mochy.core.equalization.EquNet
get the clock of a transition
getTransitionNb() - Method in class fr.inria.mochy.core.mochysim.Delay
get the number of the transition on which the delay will be effective
getTransitions() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
list the transitions which can be recovered with their number
getTransitions() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getTransitions() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getTransitions() - Method in class fr.inria.mochy.core.mochysim.Net
 
getTransitions() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getTransitions() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getTransnames() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getTransNames() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
getType() - Method in class fr.inria.mochy.core.dom.Dom
get the type of the Dom : p for place, t for transition
getUpperBound() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the upper bound of the interval in which the clock will start
getUpperBound() - Method in class fr.inria.mochy.core.dom.Dom
get the upperbound of the transitions'clock
getUpperBound() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getUpperBound() - Method in class fr.inria.mochy.core.mochysim.Transition
 
getUpperBound() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
getValue() - Method in class fr.inria.mochy.core.equalization.StopsLoicToken
 
getWeibullCoef() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
get the coefficient used for the weibull prob.
getWeibullCoef() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
getWeibullCoef() - Method in class fr.inria.mochy.core.equalization.EquNet
 
getWeibullCoef() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
getWeibullCoef() - Method in class fr.inria.mochy.core.equalization.EquTransition
get the weibull coefficient of the weibull probability law
getWeibullCoef() - Method in class fr.inria.mochy.core.mochysim.Net
 
getWeibullCoef() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
getX() - Method in class fr.inria.mochy.core.trajectory.Point
 
getxPlace() - Method in class fr.inria.mochy.core.equalization.Token
get the position of the token in the place
getXTotal() - Method in class fr.inria.mochy.core.equalization.Token
get the position of the token in the net loop
getY() - Method in class fr.inria.mochy.core.trajectory.Point
 
giveSpeedAdvice(float, float, float, float, float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Computes a speed advice for a train, considering the distance to its predecessor, to its successor, the speed of predecessor, the speed of successor
giveStupidSpeedAdvice(float, float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 

H

handleLine(String, int) - Method in class fr.inria.mochy.core.abstractClass.Schedular
handle a line (of the input file) specified in parameter
handleLine(String, int) - Method in class fr.inria.mochy.core.equalization.EquNet
load a line of the input file
handleLine(String, int) - Method in class fr.inria.mochy.core.mochysim.Net
load a line of the input file
handleLine(String, int) - Method in class fr.inria.mochy.core.timetable.TimeTable
Handles a line of a timetable read from a file Lines are either of the form event:::
handleLine(String, int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
handleLineCorr(String, int) - Method in class fr.inria.mochy.core.RPN.RegulNet
load a line from the input file
handleLineStopsLoic(String, int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
hasNext() - Method in class fr.inria.mochy.core.trajectory.Segment
 
hasNoCycle() - Method in class fr.inria.mochy.core.timetable.TTChecker
 

I

incDegree() - Method in class fr.inria.mochy.core.timetable.TableEvent
Increments the in-degree of an event (used when a dependency is found)
init() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
init(String, boolean) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
initializeSpeeds() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
initialState - Variable in class fr.inria.mochy.core.equalization.EquNet
the pair of place number and the time to browse set to its token at the initial state
insertToken() - Method in class fr.inria.mochy.core.equalization.EquNet
insert a new token in the net at the garage place
invertTransform(int) - Method in class fr.inria.mochy.core.sampler.Sampler
---(1-ln(x))²*lambda
invertTransformWeibull(double, float) - Method in class fr.inria.mochy.core.sampler.Sampler
invert repartition function of Weibull = lambda*(-log(1-x))^(1/k) repartition function of Weibull = 1-exp(-(x/lambda)^k)
isAControlPace(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Returns true if pnum is the number of a control place
isAControlPace(int) - Method in class fr.inria.mochy.core.mochysim.Net
Returns true if pnum is the number of a control place
isAControlPlace(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Checks is a place is a control places
isAControlPlace(int) - Method in class fr.inria.mochy.core.mochysim.Net
Checks is a place is a control places
isAtTheEnd() - Method in class fr.inria.mochy.core.equalization.Token
check if the token is at the end of the place
isBlocked() - Method in class fr.inria.mochy.core.equalization.Token
check if the token is blocked
isBlocked(int) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return true if the transition specified in parameter by its number is blocked
isBlocked(int) - Method in class fr.inria.mochy.core.equalization.EquNet
 
isBlocked(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
isBlocked(int) - Method in class fr.inria.mochy.core.mochysim.Net
 
isBlocked(int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
isBlocked(Marking) - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
isBlocked(Marking) - Method in class fr.inria.mochy.core.mochysim.Transition
 
isBlocked(Marking) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
isBlockedBy(Trajectory) - Method in class fr.inria.mochy.core.trajectory.Trajectory
return the abscissa of the point where the current Trajectory is blocked by the one set in parameter and its headway else, if it is not blocked : return null
isBlockedBy(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.Unblocked
 
isControl() - Method in class fr.inria.mochy.core.dom.PlaceDom
 
isDiscreteMove() - Method in class fr.inria.mochy.core.equalization.EquNet
return true if the last step is a discrete move
isDiscreteStep() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return true if the last step is a discrete step
isEnabled(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
isEnabled(Transition) - Method in class fr.inria.mochy.core.mochysim.Net
 
isEnableLogs() - Method in class fr.inria.mochy.core.mochysim.Sim
 
isFirable(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
isFirable(Transition) - Method in class fr.inria.mochy.core.mochysim.Net
 
isFireable() - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
isFireable() - Method in class fr.inria.mochy.core.mochysim.Transition
 
isFireable() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
isGaussian() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return true if the prob.
isGaussian() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
isGaussian() - Method in class fr.inria.mochy.core.equalization.EquNet
 
isGaussian() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
isGaussian() - Method in class fr.inria.mochy.core.equalization.EquTransition
return true if the clock of this transition follow a gaussian probability law
isGaussian() - Method in class fr.inria.mochy.core.mochysim.Net
 
isGaussian() - Method in class fr.inria.mochy.core.mochysim.Transition
 
isGaussian() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
isHorizontal() - Method in class fr.inria.mochy.core.trajectory.Segment
 
isMarked() - Method in class fr.inria.mochy.core.equalization.EquPlace
True if the place contains some token
isMinimal() - Method in class fr.inria.mochy.core.timetable.TableEvent
Says if an even is minimal in the current execution of a table i.e.
isSinglePoint() - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
isSound() - Method in class fr.inria.mochy.core.timetable.TTChecker
 
isStartPlace() - Method in class fr.inria.mochy.core.equalization.EquPlace
check if it place is the origin of the loop
isValid() - Method in class fr.inria.mochy.core.mochysim.Delay
used in RPN.RPNConfig.manageDelays() to check if the delay is valid depending on the current date and the start/end dates of the delay
isValue() - Method in class fr.inria.mochy.core.trajectory.BooleanPlace
 
isWeibull() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return true if the prob.
isWeibull() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
isWeibull() - Method in class fr.inria.mochy.core.equalization.EquNet
 
isWeibull() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
isWeibull() - Method in class fr.inria.mochy.core.equalization.EquTransition
check if this transition follows a weibull probability law
isWeibull() - Method in class fr.inria.mochy.core.mochysim.Net
 
isWeibull() - Method in class fr.inria.mochy.core.mochysim.Transition
 
isWeibull() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 

L

leftShift(float) - Method in class fr.inria.mochy.core.trajectory.Trajectory
advance the time to the delta value as specified in parameter -it performs a shift to the segments on the left by decreasing the abscissa values -it deletes the segments with P1.x < 0 -it truncate the segments with P0.x < 0 return true if the trajectory has no more segments
listEnabled() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
listEnabled() - Method in class fr.inria.mochy.core.mochysim.Net
 
LoadCorrespondance(String) - Method in class fr.inria.mochy.core.RPN.RegulNet
load the correspondance file, call handleLineCorr method for each each line
loadFile() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
called to load the input model file
loadFile() - Method in class fr.inria.mochy.core.equalization.EquNet
 
loadFile() - Method in class fr.inria.mochy.core.equalization.EquNetNeural
 
loadFile() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
Loads a net from a file
loadFile() - Method in class fr.inria.mochy.core.mochysim.Net
Loads a net from a file
loadFile() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
lowerBound - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the lowerbound of the interval in which the clock will start
lowerBound - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
LTL - Annotation Type in fr.inria.mochy.core.abstractClass
 

M

main(int) - Method in class fr.inria.mochy.core.mochysim.Sim
 
manageDelays() - Method in class fr.inria.mochy.core.RPN.RPNConfig
add the delays to specific transition(s) at a specific time as indicated in the scenario menu
Marking - Class in fr.inria.mochy.core.equalization
manage the state of the places
Marking - Class in fr.inria.mochy.core.mochysim
manage the state of the places : list the marked place e.g.
Marking - Class in fr.inria.mochy.core.trajectory
manage the state of the places
Marking() - Constructor for class fr.inria.mochy.core.trajectory.Marking
 
Marking(ArrayList<EquPlace>) - Constructor for class fr.inria.mochy.core.equalization.Marking
 
Marking(ArrayList<Place>) - Constructor for class fr.inria.mochy.core.mochysim.Marking
 
max - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the upperbound of the interval in which the clock will start as a string
maxAllowedTime(float) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
maxAllowedTimedMove() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the allowed timed move to be elapsed to perform a step
maxAllowedTimedMove() - Method in class fr.inria.mochy.core.equalization.EquNet
 
maxAllowedTimedMove() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
maxAllowedTimedMove() - Method in class fr.inria.mochy.core.mochysim.Net
 
maxAllowedTimedMove() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
maxTimedMove() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
minimumClock() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the minimum time to advance in order to update the status of tokens or transitions
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetNeuralFix
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetNeuralMov
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV1Fix
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV1Mov
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV2Fix
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV2Mov
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV3Fix
 
minimumClock() - Method in class fr.inria.mochy.core.equalization.EquNetV3Mov
 
minimumClock() - Method in class fr.inria.mochy.core.mochysim.Net
 
minimumClock() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
minList() - Method in class fr.inria.mochy.core.abstractClass.Schedular
returns the list of minimal events for a timetable e.g.
minList() - Method in class fr.inria.mochy.core.timetable.TimeTable
returns the list of minimal events for a timetable
minListUnexecuted() - Method in class fr.inria.mochy.core.abstractClass.Schedular
returns the list of minimal events that are not yet executed.
minListUnexecuted() - Method in class fr.inria.mochy.core.timetable.TimeTable
returns the list of minimal events that are not yet executed in a timetable we search every event that has only executed predecessors
move() - Method in class fr.inria.mochy.core.mochysim.Sim
 
multipleSteps(int) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
perform the number of steps specified in parameter (timed move, discrete move, ...)
multipleSteps(int) - Method in class fr.inria.mochy.core.equalization.EquNet
 
multipleSteps(int) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
multipleSteps(int) - Method in class fr.inria.mochy.core.mochysim.Net
 
multipleSteps(int) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 

N

name - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the name of the transition
name - Variable in class fr.inria.mochy.core.trajectory.TrajPlace
 
name - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
nbDiscreteSteps - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
number of discrete steps that occurred during simulation
nbTokens - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
the number of tokens in the network
Net - Class in fr.inria.mochy.core.mochysim
A classic Net model with transitions, places and their state.
Net(String) - Constructor for class fr.inria.mochy.core.mochysim.Net
take the path of the input file as parameter
newlyEnabled(Marking, Marking, EquTransition) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
newlyEnabled(Marking, Marking, Transition) - Method in class fr.inria.mochy.core.mochysim.Net
 
nextEvents(Integer) - Method in class fr.inria.mochy.core.timetable.TimeTable
 
nnet - Variable in class fr.inria.mochy.core.equalization.EquNetNeural
 
NullGarageException - Exception in fr.inria.mochy.core.exceptions
an exception which is called when there is an issue with a garage place in a net to insert new tokens
NullGarageException(NullPointerException) - Constructor for exception fr.inria.mochy.core.exceptions.NullGarageException
instantiate the exception when the is an issue with a garage place
number - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the id number of the transition
number - Variable in class fr.inria.mochy.core.mochysim.Transition
 
number - Variable in class fr.inria.mochy.core.trajectory.TrajPlace
 
number - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
numberBlocked() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the number of blocked transitions
numberBlocked() - Method in class fr.inria.mochy.core.equalization.EquNet
 
numberBlocked() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
numberBlocked() - Method in class fr.inria.mochy.core.mochysim.Net
 
numberBlocked() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
numberFireable() - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
return the number of fireable transitions
numberFireable() - Method in class fr.inria.mochy.core.equalization.EquNet
 
numberFireable() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
numberFireable() - Method in class fr.inria.mochy.core.mochysim.Net
 
numberFireable() - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 

O

oneStep() - Method in class fr.inria.mochy.core.mochysim.Sim
 
ordinate(float) - Method in class fr.inria.mochy.core.trajectory.Segment
return the ordinate of a x abscissa value return null if x is not on the segment
ordinate(float) - Method in class fr.inria.mochy.core.trajectory.Trajectory
return the ordinate of the x abscissa value on the trajectory
OriginOfCycle - Variable in class fr.inria.mochy.core.timetable.TTChecker
 

P

PhysicalModel - Class in fr.inria.mochy.core.abstractClass
it is the abstraction of mochysim.Net, trajectory.TrajectoryNet, equalization.EquNet...
PhysicalModel() - Constructor for class fr.inria.mochy.core.abstractClass.PhysicalModel
 
Place - Class in fr.inria.mochy.core.mochysim
A place is set with its name, number and its content : marked or not
PlaceAbstract - Class in fr.inria.mochy.core.abstractClass
defines a place from the petri net in the physicalModel, it is the the abstraction of mochysim.Place, trajectory.TrajPlace, equalization.EquPlace...
PlaceAbstract() - Constructor for class fr.inria.mochy.core.abstractClass.PlaceAbstract
 
PlaceDom - Class in fr.inria.mochy.core.dom
Used to contain informations of a Place object and display it to the user interface.
PlaceDom() - Constructor for class fr.inria.mochy.core.dom.PlaceDom
 
PlaceDom(String, String) - Constructor for class fr.inria.mochy.core.dom.PlaceDom
 
places - Variable in class fr.inria.mochy.core.equalization.EquNet
the list of the places which manage the location of a token in the petri nets
places - Variable in class fr.inria.mochy.core.mochysim.Net
the list of the places which have a content "marked" if there is one token or none then its content is "null"
places - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
Point - Class in fr.inria.mochy.core.trajectory
A point which define an extrimity of a segment on the time/duration graph
Point(float, float) - Constructor for class fr.inria.mochy.core.trajectory.Point
 
post - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
postToken - Variable in class fr.inria.mochy.core.equalization.Token
 
pre - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
PredecessorEvents(Integer) - Method in class fr.inria.mochy.core.timetable.TimeTable
 
presetMarked(EquTransition) - Method in class fr.inria.mochy.core.equalization.Marking
 
previousToken - Variable in class fr.inria.mochy.core.equalization.Token
 
progressTime(Float) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
advance the time of the delta parameter value and update the status of the transitions (blocked, fireable...)
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetNeuralFix
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetNeuralMov
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV1Fix
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV1Mov
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV2Fix
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV2Mov
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV3Fix
 
progressTime(Float) - Method in class fr.inria.mochy.core.equalization.EquNetV3Mov
 
progressTime(Float) - Method in class fr.inria.mochy.core.mochysim.Net
 
progressTime(Float) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
PropagateDelay(Integer, float) - Method in class fr.inria.mochy.core.abstractClass.Schedular
propagate a delay from an event nb on all its sucessors
PropagateDelay(Integer, float) - Method in class fr.inria.mochy.core.timetable.TimeTable
Propagates the effect of a delay in a timetable Important : we assume that the table is acyclic, so there is no need to mark events without predecessors

R

realizedBy(int) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
recover() - Method in class fr.inria.mochy.core.trajectory.Trajectory
after a trajectory has been followed to preserve headways the segments of this trajectory can get to the origin segments
refactor() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
correct the trajectories if there is some crossings
RegulNet - Class in fr.inria.mochy.core.RPN
Model to link a timetable and a net place are linked to events with tableEvent.addPlaceName(placeNumber); table event are linked to transitions with transition.addLinkedEvent(tableEvent); transition are linked to table event with te.addTransName(transitionNumber);
RegulNet(TimeTable, PhysicalModel) - Constructor for class fr.inria.mochy.core.RPN.RegulNet
Constructor for an Regulated Petri Net
remove(EquPlace) - Method in class fr.inria.mochy.core.equalization.Marking
 
remove(Place) - Method in class fr.inria.mochy.core.mochysim.Marking
removes a place from a marking
remove(BooleanPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
remove(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.Marking
 
remove(TrajPlace, Trajectory) - Method in class fr.inria.mochy.core.trajectory.Unblocked
 
removeTrajectory() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
remove the trajectory which is a single point shape
reset() - Method in class fr.inria.mochy.core.mochysim.Sim
 
reset() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
reset() - Method in class fr.inria.mochy.core.timetable.Tag
 
reset() - Method in class fr.inria.mochy.core.timetable.TTConfig
 
reset() - Method in class fr.inria.mochy.core.trajectory.Marking
 
reset(boolean) - Method in class fr.inria.mochy.core.abstractClass.PhysicalModel
reset the network model to its initial status
reset(boolean) - Method in class fr.inria.mochy.core.equalization.EquNet
 
reset(boolean) - Method in class fr.inria.mochy.core.equalization.EquNetNeural
 
reset(boolean) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
reset(boolean) - Method in class fr.inria.mochy.core.mochysim.Net
 
reset(boolean) - Method in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
resetDelays() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
resetMarked() - Method in class fr.inria.mochy.core.timetable.TimeTable
Resets the marked field for all events in the table, i.e.
resetPlace() - Method in class fr.inria.mochy.core.mochysim.Place
 
resetSpeedData() - Method in class fr.inria.mochy.core.equalization.EquNet
used to reset the speed data information used to get average speed on a part of a simulation
roundXTotal() - Method in class fr.inria.mochy.core.equalization.Token
round the position of the token in the net loop up to 2 decimals
RPN - Class in fr.inria.mochy.core.RPN
 
RPNConfig - Class in fr.inria.mochy.core.RPN
Used to control the RegulNet model : the link between a timetable and a net
RPNConfig(PhysicalModel, TTConfig, String, boolean) - Constructor for class fr.inria.mochy.core.RPN.RPNConfig
 

S

sample(Sampler) - Method in class fr.inria.mochy.core.equalization.EquTransition
samples a value for current transition depending of the probability law (uniform, gaussian, weibull...)
sample(Sampler) - Method in class fr.inria.mochy.core.mochysim.Transition
 
sample(Sampler) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
Sampler - Class in fr.inria.mochy.core.sampler
Used to generate random values for different distributions
Sampler() - Constructor for class fr.inria.mochy.core.sampler.Sampler
 
saveNeuralNetwork(String, int, float, float, float, boolean) - Method in class fr.inria.mochy.core.equalization.EquNetNeural
save the current neural network and stats in pathToData they are in the neural folder
Schedular - Class in fr.inria.mochy.core.abstractClass
It is the abstraction of the TimeTable class
Schedular() - Constructor for class fr.inria.mochy.core.abstractClass.Schedular
 
Segment - Class in fr.inria.mochy.core.trajectory
segment has increasing abscissae and a decreasing ordinate it defines a part of a trajectory and contains two points
Segment(float, float, float, float) - Constructor for class fr.inria.mochy.core.trajectory.Segment
 
Segment(Point, Point) - Constructor for class fr.inria.mochy.core.trajectory.Segment
 
setALPHA(float) - Method in class fr.inria.mochy.core.equalization.EquNet
Set Alpha, A constant for the whole simulation describing adherence to target speed This constant is used when computing an advice of time to browse a moving place for a train can be set in the input file as a line : ALPHA:value
setBlocked(TrajPlace, Trajectory) - Method in class fr.inria.mochy.core.trajectory.Unblocked
 
setBlocked(HashMap<Integer, EquTransition>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setBlocked(HashMap<Integer, Transition>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setBlockTraj(Trajectory) - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
setBunchingState(int) - Method in class fr.inria.mochy.core.equalization.EquNet
set the net in a bunching state where tokens are grouped in successives places
setClock(float) - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
set the remaning time for a transition to be at the end (when its value is 0)
setClock(Float) - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
set the remaning time for a transition to be at the end (when its value is 0)
setClock(Float) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setClock(String) - Method in class fr.inria.mochy.core.dom.Dom
set a transition'clock value
setClock(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setCoefWeibull(int) - Method in class fr.inria.mochy.core.mochysim.Transition
 
setConfig(HashMap<Integer, Float>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setConfig(HashMap<Integer, Float>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setContent(String) - Method in class fr.inria.mochy.core.dom.Dom
set the content of the places
setContent(String) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setControl(boolean) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setControl(boolean) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setControl(Boolean) - Method in class fr.inria.mochy.core.dom.Dom
set the control value to true or false depending of if the place is a control place
setCurrentDate(float) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
setCurrentMarking(Marking) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setCurrentMarking(Marking) - Method in class fr.inria.mochy.core.mochysim.Net
 
setCurrentTime(float) - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
setDate(float) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setDelay(float) - Method in class fr.inria.mochy.core.mochysim.Delay
set the value of the delay
setDelays(ArrayList<Delay>) - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
setDistribution(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setDuration(float) - Method in class fr.inria.mochy.core.timetable.TableDependency
 
setEmpty() - Method in class fr.inria.mochy.core.equalization.EquPlace
empties the current place
setEnabled(HashMap<Integer, EquTransition>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setEnabled(HashMap<Integer, Transition>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setEnableLogs(boolean) - Method in class fr.inria.mochy.core.mochysim.Sim
 
setEndDate(float) - Method in class fr.inria.mochy.core.mochysim.Delay
set the end date the delay will be effective
setEndEvent(Number) - Method in class fr.inria.mochy.core.timetable.TableDependency
 
setFirable(HashMap<Integer, EquTransition>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setFirable(HashMap<Integer, Transition>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setFireable(HashMap<Integer, EquTransition>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setFireable(HashMap<Integer, Transition>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setGaussian(boolean) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setGaussian(boolean) - Method in class fr.inria.mochy.core.equalization.EquTransition
sets the Gaussian probability law of the transition
setGaussian(boolean) - Method in class fr.inria.mochy.core.mochysim.Transition
 
setGaussian(boolean) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setGhostSpeed(float) - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
setGhostSpeed(float) - Method in class fr.inria.mochy.core.equalization.Token
set the ghost speed, the future speed the token will have when it will quit a stop place
setHeadway(float) - Method in class fr.inria.mochy.core.trajectory.Trajectory
 
setInitialDate(float) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setLabel(String) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setLowerBound(Float) - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
set the lower bound of the interval in which the clock will start
setLowerBound(Float) - Method in class fr.inria.mochy.core.dom.Dom
set the lowerbound of the transitions'clock
setLowerBound(Float) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setLowerBound(Float) - Method in class fr.inria.mochy.core.mochysim.Transition
 
setLowerBound(Float) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setMarked(Boolean) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setMarking(ArrayList<EquPlace>, ArrayList<Float>) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
setMarking(ArrayList<Place>, ArrayList<Float>) - Method in class fr.inria.mochy.core.mochysim.Net
 
setMax(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setMethods(ArrayList<Pair<Method, String>>) - Method in class fr.inria.mochy.core.mochysim.Sim
 
setMin(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setMinevents(ArrayList<TableEvent>) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
setName(String) - Method in class fr.inria.mochy.core.dom.Dom
set the name
setName(String) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setName(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setNet(PhysicalModel) - Method in class fr.inria.mochy.core.RPN.RegulNet
 
setNeuralNetwork(NeuralNetwork) - Method in class fr.inria.mochy.core.equalization.EquNetNeural
set the neural network to use as the regulation during the simulation
setNumber(Number) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setNumber(String) - Method in class fr.inria.mochy.core.dom.Dom
set the id number
setNumber(String) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setNumber(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setP0(Point) - Method in class fr.inria.mochy.core.trajectory.Segment
 
setP1(Point) - Method in class fr.inria.mochy.core.trajectory.Segment
 
setPlacesMarked(boolean) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setPost(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquPlace
set the postset of current place
setPost(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setPost(TrajTransition) - Method in class fr.inria.mochy.core.trajectory.TrajPlace
 
setPost(String) - Method in class fr.inria.mochy.core.dom.Dom
set the next places names of the transitions separated by ,
setPost(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setPre(EquTransition) - Method in class fr.inria.mochy.core.equalization.EquPlace
set the next transition of the place
setPre(TrajPlace) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setPre(String) - Method in class fr.inria.mochy.core.dom.Dom
set the previous places names of transitions separated by ,
setPre(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setRANGE_NOISE(float) - Static method in class fr.inria.mochy.core.equalization.EquNet
set the range for the noise in the calculTime method.
setRealized(Boolean) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setRecordedDate(float) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setSampler(String) - Method in class fr.inria.mochy.core.dom.Dom
set the distribution probability law of a transition
setSampler(String) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setSpeed(float) - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
setSpeed(float) - Method in class fr.inria.mochy.core.equalization.Token
set the speed of the token
setStartDate(float) - Method in class fr.inria.mochy.core.mochysim.Delay
set the start date the delay will be effective
setStartEvent(Number) - Method in class fr.inria.mochy.core.timetable.TableDependency
 
setTable(TimeTable) - Method in class fr.inria.mochy.core.RPN.RegulNet
 
setTags(ArrayList<String>) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setTagsString(String) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setTimeToBrowse(float) - Method in class fr.inria.mochy.core.equalization.Token
set the time to browse the place for the token
setTokens(ArrayList<Token>) - Method in class fr.inria.mochy.core.dom.Dom
set the list of the place'tokens in equalization.EquNet
setTokens(ArrayList<Token>) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setTrajectories(ArrayList<Trajectory>) - Method in class fr.inria.mochy.core.dom.Dom
set the list of the trajectories in the place in trajectory.TrajectoryNet
setTrajectories(ArrayList<Trajectory>) - Method in class fr.inria.mochy.core.dom.PlaceDom
 
setTransition(int) - Method in class fr.inria.mochy.core.mochysim.Delay
set the number of the transition on which the delay will be effective
setTransnames(ArrayList<Integer>) - Method in class fr.inria.mochy.core.timetable.TableEvent
 
setType(String) - Method in class fr.inria.mochy.core.dom.Dom
set the type of the Dom : p for place, t for transition
setUpperBound(Float) - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
set the upper bound of the interval in which the clock will start
setUpperBound(Float) - Method in class fr.inria.mochy.core.dom.Dom
set the upperbound of the transitions'clock
setUpperBound(Float) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setUpperBound(Float) - Method in class fr.inria.mochy.core.mochysim.Transition
 
setUpperBound(Float) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setValid(boolean) - Method in class fr.inria.mochy.core.mochysim.Delay
used in RPN.RPNConfig.manageDelays() to set a delay validity to false or true depending on the current date and the start/end dates of the delay, this prevent from adding the delay multiple times and help to remove it once the current date has overlapped the end date of the delay
setValue(boolean) - Method in class fr.inria.mochy.core.trajectory.BooleanPlace
 
setValue(float) - Method in class fr.inria.mochy.core.equalization.StopsLoicToken
 
setWeibull(boolean) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setWeibull(boolean) - Method in class fr.inria.mochy.core.equalization.EquTransition
sets the weibul characterisitcs of distribution to true/false
setWeibull(boolean) - Method in class fr.inria.mochy.core.mochysim.Transition
 
setWeibull(boolean) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setWeibullCoef(int) - Method in class fr.inria.mochy.core.equalization.EquTransition
set the weibull coefficient of the weibull probability law
setWeibullCoef(int) - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
setWeibullCoef(Number) - Method in class fr.inria.mochy.core.dom.TransitionDom
 
setXTotal(float) - Method in class fr.inria.mochy.core.equalization.Token
set the position of the token in the net loop
shiftLeft(float) - Method in class fr.inria.mochy.core.trajectory.Segment
 
shiftRight(float) - Method in class fr.inria.mochy.core.trajectory.Segment
 
showMaxTimedMove() - Method in class fr.inria.mochy.core.RPN.RPNConfig
 
Sim - Class in fr.inria.mochy.core.mochysim
The Sim class allow to control the Net model
Sim(int, String, String, boolean, String) - Constructor for class fr.inria.mochy.core.mochysim.Sim
 
size() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
size() - Method in class fr.inria.mochy.core.mochysim.Net
 
size() - Method in class fr.inria.mochy.core.timetable.TimeTable
 
speedSample(Sampler, Float, float) - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
startLogs - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
set to true once the first line of the logs of the out.txt file have be written
stepsNb - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
the number of steps performed (timed move, discrete move...)
StopsLoicToken - Class in fr.inria.mochy.core.equalization
 
StopsLoicToken(EquPlace, float) - Constructor for class fr.inria.mochy.core.equalization.StopsLoicToken
 

T

TableDependency - Class in fr.inria.mochy.core.timetable
A dependency between a pair of events is a constraint imposing that a start event ocurs before an End event a duration also specifies the minimal amount of time that have to elapse between two events.
TableDependency() - Constructor for class fr.inria.mochy.core.timetable.TableDependency
 
TableEvent - Class in fr.inria.mochy.core.timetable
A TableEvent is an object which has a label, number, date to realize the event at the most early, tag(s) and can have links to the net model with transitions or/and places.
TableEvent() - Constructor for class fr.inria.mochy.core.timetable.TableEvent
Constructor to build a dummy event
TableEvent(String) - Constructor for class fr.inria.mochy.core.timetable.TableEvent
 
Tag - Class in fr.inria.mochy.core.timetable
specify a tag linked to some events used for the statistics
Tag(String) - Constructor for class fr.inria.mochy.core.timetable.Tag
 
timedMove(Float) - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
timedMove(Float) - Method in class fr.inria.mochy.core.mochysim.Net
 
timeElapsed - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
duration elapsed so far during a simulation
timeMove(float) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
timeMove(float, PhysicalModel) - Method in class fr.inria.mochy.core.timetable.TTConfig
 
TimeTable - Class in fr.inria.mochy.core.timetable
A timetable is a list of events, with imposed dependencies.
TimeTable(String) - Constructor for class fr.inria.mochy.core.timetable.TimeTable
Creates a timetable from a file
Token - Class in fr.inria.mochy.core.equalization
a token represents a train/metro...
Token() - Constructor for class fr.inria.mochy.core.equalization.Token
instantiate a token
Token(EquPlace, float) - Constructor for class fr.inria.mochy.core.equalization.Token
instantiate a token, set his place, time to browse the place, speed and its position in the net loop
tokens - Variable in class fr.inria.mochy.core.abstractClass.PhysicalModel
the list of the tokens which represents train, metro...
tokensTimeToFire() - Method in class fr.inria.mochy.core.abstractClass.TransitionAbstract
return the list of the values to get to the end of the place for each token of the place
toString() - Method in class fr.inria.mochy.core.equalization.EquNetStopsLoic
 
toString() - Method in class fr.inria.mochy.core.equalization.EquPlace
display information of the place in the console
toString() - Method in class fr.inria.mochy.core.equalization.EquTransitionStopsLoic
 
toString() - Method in class fr.inria.mochy.core.mochysim.Place
 
toString() - Method in class fr.inria.mochy.core.mochysim.Transition
 
toString() - Method in class fr.inria.mochy.core.timetable.TableEvent
 
toString() - Method in class fr.inria.mochy.core.trajectory.TrajTransition
 
trajectories - Variable in class fr.inria.mochy.core.trajectory.TrajPlace
 
Trajectory - Class in fr.inria.mochy.core.trajectory
It contains one or multiple Segment object(s) to simulate the journey of a token on a graph with the time in the abscissa and the distance in ordinate
Trajectory() - Constructor for class fr.inria.mochy.core.trajectory.Trajectory
 
Trajectory(ArrayList<Segment>) - Constructor for class fr.inria.mochy.core.trajectory.Trajectory
 
TrajectoryNet - Class in fr.inria.mochy.core.trajectory
 
TrajectoryNet(String) - Constructor for class fr.inria.mochy.core.trajectory.TrajectoryNet
 
TrajPlace - Class in fr.inria.mochy.core.trajectory
It contains none, one or multiple Trajectory object(s) and symbolize a track portion
TrajPlace(String, int, float, float) - Constructor for class fr.inria.mochy.core.trajectory.TrajPlace
 
TrajTransition - Class in fr.inria.mochy.core.trajectory
 
TrajTransition(String, int, Float, Float) - Constructor for class fr.inria.mochy.core.trajectory.TrajTransition
 
Transition - Class in fr.inria.mochy.core.mochysim
A transition is set with its name, its content, its previous/next places, its clock and its state none/enabled/firable.
TransitionAbstract - Class in fr.inria.mochy.core.abstractClass
it defines the abstraction of the transitions of the petri nets models defined by PhysicalModel
TransitionAbstract() - Constructor for class fr.inria.mochy.core.abstractClass.TransitionAbstract
 
TransitionDom - Class in fr.inria.mochy.core.dom
Used to contain informations of a Transition object and display it to the user interface.
TransitionDom() - Constructor for class fr.inria.mochy.core.dom.TransitionDom
 
TransitionDom(String, String, String, String, Float, Float, String) - Constructor for class fr.inria.mochy.core.dom.TransitionDom
 
TransitionNotFoundException - Exception in fr.inria.mochy.core.exceptions
 
TransitionNotFoundException() - Constructor for exception fr.inria.mochy.core.exceptions.TransitionNotFoundException
instantiate the exception when the is an issue with a transition not found
transitions - Variable in class fr.inria.mochy.core.equalization.EquNet
the list of the transitions which manage the time in the petri nets
transitions - Variable in class fr.inria.mochy.core.mochysim.Net
the list of the transitions which manage the time a token will stay at a place
transitions - Variable in class fr.inria.mochy.core.trajectory.TrajectoryNet
 
truncateFrom(float) - Method in class fr.inria.mochy.core.trajectory.Trajectory
truncate the trajectory from the x parameter value truncate the segment in which x is in its interval remove the segments which begin after x
TTChecker - Class in fr.inria.mochy.core.timetable
Class to verify well formedness of timetables
TTChecker(TimeTable) - Constructor for class fr.inria.mochy.core.timetable.TTChecker
 
TTConfig - Class in fr.inria.mochy.core.timetable
TTConfig is use to control the timetable model
TTConfig(TimeTable) - Constructor for class fr.inria.mochy.core.timetable.TTConfig
Constructor.

U

Unblocked - Class in fr.inria.mochy.core.trajectory
 
Unblocked() - Constructor for class fr.inria.mochy.core.trajectory.Unblocked
 
unblockToken() - Method in class fr.inria.mochy.core.equalization.Token
unblock this token and its previous blocked tokens
upperBound - Variable in class fr.inria.mochy.core.abstractClass.TransitionAbstract
the upperbound of the interval in which the clock will start
upperBound - Variable in class fr.inria.mochy.core.trajectory.TrajTransition
 
upwardShift() - Method in class fr.inria.mochy.core.trajectory.Trajectory
create a new Trajectory object based on the current Trajectory with new values of ordinate increased by the headway value and a last segment with an ordinate of headway where the current trajectory ordinate is 0
usableTrajectory() - Method in class fr.inria.mochy.core.trajectory.TrajPlace
get a usable trajectory if there is one which means that it go to the final point <0,0>

V

verifiedConstraints() - Method in class fr.inria.mochy.core.timetable.TTChecker
 

W

weibull(double, int, double) - Method in class fr.inria.mochy.core.sampler.Sampler
return the weibull result of the x input with the specific parameters the coef must be > 1 to have a correct shape
weibullProperty() - Method in class fr.inria.mochy.core.dom.TransitionDom
 
WrongDependencies - Variable in class fr.inria.mochy.core.timetable.TTChecker
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages