A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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
All Classes All Packages