- act() - Method in class modeling.models.AtomicDevs
-
Getter on the model's ability to output things.
- act() - Method in interface modeling.models.IDevs
-
A getter on the model's ability to output things.
- add(IDevs) - Method in class modeling.models.CoupledDevs
-
Add a new Devs model (atomic or coupled) into the Devs coupled model
- add(IDevs) - Method in interface modeling.models.ICoupledDevs
-
Add a new Devs model (atomic or coupled) into the Devs coupled model
- addCoordinator(ICoupledDevs) - Method in class simulation.simulators.Coordinator
-
Add a coordinator to the given coupled model.
- addCoordinator(ICoupledDevs) - Method in interface simulation.simulators.ICoordinator
-
Add a coordinator to the given coupled model.
- addCoupling(IDevs, String, IDevs, String) - Method in class modeling.models.CoupledDevs
-
Add a new coupling relation between internal model or between the
coupled model and its internals models.
- addCoupling(IDevs, String, IDevs, String) - Method in interface modeling.models.ICoupledDevs
-
Add a new coupling relation between internal model or between the
coupled model and its internals models.
- addExtPair(Map.Entry<INamed, Port>, Map.Entry<INamed, Port>) - Method in class simulation.simulators.Coordinator
-
Add an external pairing, that is to say a pairing from an external
model and its Port to this model and a given Port.
- addExtPair(Map.Entry<INamed, Port>, Map.Entry<INamed, Port>) - Method in interface simulation.simulators.ICoordinator
-
Add an external pairing, that is to say a pairing from an external
model and its Port to this model and a given Port.
- addImmDelt(IAtomicSimulator) - Method in class simulation.simulators.AtomicSimulator
-
Add a simulator to those who may execute a transition function.
- addImmDelt(IAtomicSimulator) - Method in interface simulation.simulators.IAtomicSimulator
-
Add a simulator to those who may execute a transition function.
- addInInputMessage(IContent) - Method in class simulation.simulators.AtomicSimulator
-
Add a content into input message.
- addInInputMessage(IContent) - Method in interface simulation.simulators.IAtomicSimulator
-
Add a content into input message.
- addInOutputMessage(IContent) - Method in class simulation.simulators.AtomicSimulator
-
Add a content into output message.
- addInOutputMessage(IContent) - Method in interface simulation.simulators.IAtomicSimulator
-
Add a content into output message.
- addInport(String) - Method in class modeling.models.Devs
-
Add an input
Port
on the model.
- addInport(String) - Method in interface modeling.models.IDevs
-
Add an input Port on the model.
- addOutport(String) - Method in class modeling.models.Devs
-
Add an output
Port
on the model.
- addOutport(String) - Method in interface modeling.models.IDevs
-
Add an output Port on the model.
- addPair(Map.Entry<INamed, Port>, Map.Entry<INamed, Port>) - Method in class modeling.models.CoupledDevs
-
Add a coupling data represent as a pair of string for the key and a
pair of string for the value.
- addPair(Map.Entry<INamed, Port>, Map.Entry<INamed, Port>) - Method in class simulation.simulators.AtomicSimulator
-
Add a coupling information.
- addPair(Map.Entry<INamed, Port>, Map.Entry<INamed, Port>) - Method in interface simulation.simulators.IAtomicSimulator
-
Add a coupling information.
- addSimulator(Double, IAtomicSimulator, int) - Method in interface simulation.scheduler.IScheduler
-
Schedules an event at a given time from a given simulator.
- addSimulator(Double, IAtomicSimulator, int) - Method in class simulation.scheduler.Scheduler
-
Add a simulator at a given time of next internal event
- addSimulator(IAtomicDevs) - Method in class simulation.simulators.Coordinator
-
Create a simulator and assign it to the atomic model given in
parameter.
- AdvanceTime(Double) - Method in class modeling.models.AtomicDevs
-
Update sigma considering a time advance of e.
- AdvanceTime(Double) - Method in interface modeling.models.IAtomicDevs
-
Update sigma considering a time advance of e.
- ALL - Static variable in class util.SimulatorAction
-
Action: compute the output then have a transition.
- AtomicDevs - Class in modeling.models
-
An atomic model as defined in the DEVS formalism.
- AtomicDevs(String) - Constructor for class modeling.models.AtomicDevs
-
Creates an instance with the passed name.
- AtomicDevs.AtomicFactory - Class in modeling.models
-
- AtomicFactory() - Constructor for class modeling.models.AtomicDevs.AtomicFactory
-
- AtomicSimulator - Class in simulation.simulators
-
Simulator made for models coupled inside a coupling model.
- AtomicSimulator(IDevs, IAtomicSimulator, IScheduler) - Constructor for class simulation.simulators.AtomicSimulator
-
Specific constructor that sets the model to simulate, the parent
simulator and the simulation scheduler.
- AtomicSimulator(IDevs, IAtomicSimulator) - Constructor for class simulation.simulators.AtomicSimulator
-
Specific constructor that sets the model to simulate and the parent
simulator.
- AtomicSimulator.AtomicSimulatorFactory - Class in simulation.simulators
-
- AtomicSimulatorFactory() - Constructor for class simulation.simulators.AtomicSimulator.AtomicSimulatorFactory
-
- clear() - Method in class util.MultiMap
-
Clears the map, removing from index all keys and their associated
values.
- compareTo(INamed) - Method in class modeling.models.Devs
- compareTo(INamed) - Method in class simulation.simulators.Simulator
- componentDictionary() - Method in class modeling.models.CoupledDevs
-
Getter on a dictionary associating all internal models to their
names.
- componentDictionary() - Method in interface modeling.models.ICoupledDevs
-
Getter on a dictionary that associates all internal models to their
names.
- components() - Method in class modeling.models.CoupledDevs
-
Getter on the HashSet that contains all internal models.
- components() - Method in interface modeling.models.ICoupledDevs
-
Getter on the unordered_set (~java HashSet) that contains all internal
models.
- COMPUTE_O - Static variable in class util.SimulatorAction
-
Action: compute the output.
- computeOutput(Double) - Method in class simulation.simulators.AtomicSimulator
-
Compute model's output message depending on it's state at a given date.
- computeOutput(Double) - Method in class simulation.simulators.Coordinator
-
Compute model's output message depending on it's state at a given date.
- computeOutput(Double) - Method in interface simulation.simulators.IAtomicSimulator
-
Compute model's output message depending on it's state at a given date.
- containsKey(K) - Method in class util.MultiMap
-
Returns whether the map contains the key given in parameter.
- containsValue(V) - Method in class util.MultiMap
-
Returns whether the map contains the given value is present in the map.
- Content<V> - Class in modeling.messaging
-
A Content is a pair <Port_Name; Value>.
- Content(Port, V) - Constructor for class modeling.messaging.Content
-
Content constructor that takes a port and a value.
- Content(String, V) - Constructor for class modeling.messaging.Content
-
Content constructor that takes a port and a value.
- convertInput(Message) - Method in class simulation.simulators.Coordinator
-
Converts an input to a map of model names to contents.
- convertInput(Message) - Method in interface simulation.simulators.ICoordinator
-
Converts an input to a map of model names to contents.
- convertMsg(Message) - Method in class simulation.simulators.AtomicSimulator
-
Convert a message into a MultiMap.
- convertMsg(Message) - Method in interface simulation.simulators.IAtomicSimulator
-
Convert a message into a MultiMap.
- Coordinator - Class in simulation.simulators
-
A Coordinator is like a conductor in a DEVS simulation.
- Coordinator(ICoupledDevs, ICoordinator, IScheduler) - Constructor for class simulation.simulators.Coordinator
-
Biggest constructor
- Coordinator(ICoupledDevs, ICoordinator) - Constructor for class simulation.simulators.Coordinator
-
Smaller constructor
- Coordinator.CoordinatorFactory - Class in simulation.simulators
-
The factory of the Coordinator class.
- CoordinatorFactory() - Constructor for class simulation.simulators.Coordinator.CoordinatorFactory
-
- coordinators() - Method in class simulation.simulators.Coordinator
-
The set of coordinators in use in this simulation and under the level
of this coordinator.
- coordinators() - Method in interface simulation.simulators.ICoordinator
-
The set of coordinators in use in this simulation and under the level
of this coordinator.
- CoupledDevs - Class in modeling.models
-
A coupled model as defined in the DEVS formalism.
- CoupledDevs(String) - Constructor for class modeling.models.CoupledDevs
-
Creates a new instance with the passed name.
- CoupledDevs.CoupledFactory - Class in modeling.models
-
- CoupledFactory() - Constructor for class modeling.models.CoupledDevs.CoupledFactory
-
- couplingInfo() - Method in class modeling.models.CoupledDevs
-
Getter on the MultiMap that contains all coupling relation that is to
say associate a pair model/port to
another.
- couplingInfo() - Method in interface modeling.models.ICoupledDevs
-
Getter on the multi-map that contains all coupling relation that is to
say associate a pair model/port to
another.
- create(Object...) - Method in class examples.CoupledDevs.SimpleCoupledModel.SCMFactory
-
Build a specific DEVS network into a SimpleCoupledModel.
- create(Object...) - Method in class examples.HierarchicalDevs.SimpleHierarchicalModel.SHMFactory
-
- create(Object...) - Method in class examples.SingleDevs.SimpleAtomic.SimpleAtomicFactory
-
Create a new instance of a very simple atomic model.
- create(Object...) - Method in class examples.SingleDevs.SimpleDevs.SimpleDevsFactory
-
- create(Object...) - Method in class modeling.models.CoupledDevs.CoupledFactory
-
- create(Object...) - Method in class simulation.simulators.AtomicSimulator.AtomicSimulatorFactory
-
The factory method of this class.
- create(Object...) - Method in class simulation.simulators.Coordinator.CoordinatorFactory
-
Creates an instance of the Coordinator class.
- create(Object...) - Method in interface util.Factory
-
The actual factory method.
- DELT_FUNC - Static variable in class util.SimulatorAction
-
Action: have a transition.
- deltcon(Double, Message) - Method in class examples.SingleDevs.SimpleAtomic
-
The confluent transition function that is called when both internal and
external transitions should happen
at the exactly same time.
- deltcon(Double, Message) - Method in interface modeling.models.IDevs
-
The confluent transition function that is called when both internal and
external transitions should happen at the exactly same time.
- deltext(Double, Message) - Method in class examples.SingleDevs.SimpleAtomic
-
The external transition function.
- deltext(Double, Message) - Method in interface modeling.models.IDevs
-
The external transition function that is called when a
Message
is received from another model.
- deltFunc(Double, Message) - Method in class simulation.simulators.AtomicSimulator
-
Wrapper for model transition functions.
- deltFunc(Double) - Method in class simulation.simulators.AtomicSimulator
-
Wrapper for model transition functions.
- deltFunc(Double, Message) - Method in interface simulation.simulators.ISimulator
-
Wrapper for model transition functions.
- deltFunc(Double) - Method in interface simulation.simulators.ISimulator
-
Wrapper for model transition functions.
- deltFunc(Double, Message) - Method in class simulation.simulators.Simulator
-
Wrapper for model transition functions.
- deltFunc(Double) - Method in class simulation.simulators.Simulator
-
Wrapper for model transition functions.
- deltint() - Method in class examples.SingleDevs.SimpleAtomic
-
The internal transition function.
- deltint() - Method in interface modeling.models.IDevs
-
The internal transition function.
- Devs - Class in modeling.models
-
A DEVS model representation.
- Devs(String) - Constructor for class modeling.models.Devs
-
DEVS constructor that takes a string as the name of the instance.
- Devs.DevsFactory - Class in modeling.models
-
Creates an abstract level for all the children classes of this class.
- DevsFactory() - Constructor for class modeling.models.Devs.DevsFactory
-
- IAtomicDevs - Interface in modeling.models
-
DEVS atomic model API.
- IAtomicSimulator - Interface in simulation.simulators
-
Atomic Simulator interface.
- IContent<V> - Interface in modeling.messaging
-
An interface representing a Message's Content.
- ICoordinator - Interface in simulation.simulators
-
DEVS coordinator API.
- ICoupledDevs - Interface in modeling.models
-
DEVS coupled model API.
- IDevs - Interface in modeling.models
-
An interface for Devs models.
- INamed - Interface in util
-
An interface for Objects that must have a unique name in the system.
- informCoupling() - Method in class simulation.simulators.Coordinator
-
Creates the coupling information.
- initialize() - Method in class examples.SingleDevs.SimpleAtomic
-
Initialize the model.
- initialize() - Method in class modeling.models.CoupledDevs
-
Iteratively initializes all subcomponents of this coupled model.
- initialize() - Method in interface modeling.models.IDevs
-
Initialize the model.
- initialize() - Method in class simulation.simulators.Coordinator
-
Initialize all subcomponents then itself, at time 0.0.
- initialize(Double) - Method in class simulation.simulators.Coordinator
-
Initialize this coordinator at a given time.
- initialize() - Method in interface simulation.simulators.ISimulator
-
Initialize associated model, time and dates.
- initialize(Double) - Method in interface simulation.simulators.ISimulator
-
Initialize associated model, time and dates.
- initialize() - Method in class simulation.simulators.Simulator
-
Initialize associated model, time and dates.
- initialize(Double) - Method in class simulation.simulators.Simulator
-
Initialize associated model, time and dates.
- inputMessage() - Method in class simulation.simulators.AtomicSimulator
-
Getter on model's input Message.
- inputMessage() - Method in interface simulation.simulators.IAtomicSimulator
-
Getter on model's input Message.
- inputViolations - Static variable in class util.Logging
-
Logging levels that may be chosen from for the level variable below.
- internalModelTosim - Variable in class simulation.simulators.Coordinator
-
The internal model, that is to say the
- internalModelToSim() - Method in class simulation.simulators.Coordinator
-
A getter to a dictionary to link the atomic models under the coupled
model associated with this coordinator, and their simulator.
- internalModelToSim() - Method in interface simulation.simulators.ICoordinator
-
A getter to a dictionary to link the atomic models under the coupled
model associated with this coordinator, and their simulator.
- IPort - Interface in modeling.messaging
-
- IScheduler - Interface in simulation.scheduler
-
A Scheduler API.
- isEmpty() - Method in class util.MultiMap
-
Returns whether the map contains no key at all.
- ISimulator - Interface in simulation.simulators
-
Devs simulator API.
- isPhase(String) - Method in class modeling.models.AtomicDevs
-
Check if the specified phase is the model's current phase.
- isPhase(String) - Method in interface modeling.models.IAtomicDevs
-
Check if the specified phase is the model's current phase.
- iterator() - Method in class util.MultiMap
-
Generate an iterator on a generated
Set
of
Map.Entry
of
key/value.
- parent() - Method in class modeling.models.Devs
-
Getter on the parent model.
- parent() - Method in interface modeling.models.IDevs
-
A getter on the parent model.
- parent() - Method in class simulation.simulators.AtomicSimulator
-
Getter on the parent simulator in case of coupled model.
- parent() - Method in interface simulation.simulators.IAtomicSimulator
-
Getter on the parent simulator in case of coupled model.
- passivate() - Method in class modeling.models.AtomicDevs
-
Set model's phase to passive and sigma to infinity.
- passivate() - Method in interface modeling.models.IAtomicDevs
-
Set current system phase to passive and sigma to infinity.
- passivateIn(String) - Method in class modeling.models.AtomicDevs
-
Set model's phase to a specified value and sigma to infinity.
- passivateIn(String) - Method in interface modeling.models.IAtomicDevs
-
Set model's phase to a specified value and sigma to infinity.
- phase() - Method in class modeling.models.AtomicDevs
-
Getter on the model's phase.
- port() - Method in class modeling.messaging.Content
-
Getter on the contained port.
- port() - Method in interface modeling.messaging.IContent
-
Getter on the contained port.
- Port - Class in modeling.messaging
-
A fancy name for a String.
- Port(String) - Constructor for class modeling.messaging.Port
-
Constructor with a parameter.
- portName() - Method in class modeling.messaging.Content
-
Getter on the contained port's name.
- portName() - Method in interface modeling.messaging.IContent
-
Getter on the contained port's name.
- Ports - Class in modeling.messaging
-
Ports is a HashSet of Port.
- Ports() - Constructor for class modeling.messaging.Ports
-
- prepareNextTurn() - Method in class simulation.simulators.Coordinator
-
Clears the sets of imminent transitions ans advance the time of this
coordinator.
- put(K, V) - Method in class util.MultiMap
-
Add a given value to a given key in the
MultiMap
.
- putAll(Map<? extends K, ? extends Set<V>>) - Method in class util.MultiMap
-
- remove(Double, int) - Method in interface simulation.scheduler.IScheduler
-
Remove all simulators at the given event time.
- remove(Double, int) - Method in class simulation.scheduler.Scheduler
-
At a given event time, remove all the scheduled simulators from either
the tree of outputting models, or the tree without output
- remove(K) - Method in class util.MultiMap
-
Remove a key and its values from the MultiMap.
- remove(K, V) - Method in class util.MultiMap
-
Remove a given value from the set associated to a given key.
- removeSimulator(double, IAtomicSimulator) - Method in interface simulation.scheduler.IScheduler
-
Remove a particular simulator, at a given event time, if it is present.
- removeSimulator(double, IAtomicSimulator) - Method in class simulation.scheduler.Scheduler
-
Remove a simulator from the tree of future events at the given key
time.
- rootParent() - Method in class simulation.simulators.AtomicSimulator
-
Getter on the top level parent simulator.
- rootParent() - Method in interface simulation.simulators.IAtomicSimulator
-
Getter on the top level parent simulator.
- routeInMessages() - Method in class simulation.simulators.Coordinator
-
Route the messages coming from the outside of this model into this
model.
- routeInMessages() - Method in interface simulation.simulators.ICoordinator
-
Route the messages coming from the outside of this model into this
model.
- routeMessages() - Method in class simulation.simulators.Coordinator
-
Sequentially routes the output messages out of this coordinator, then
the input messages inside of this model.
- routeOutMessages() - Method in class simulation.simulators.AtomicSimulator
-
Route messages into the coupled model from internal models output to
their receivers.
- routeOutMessages() - Method in interface simulation.simulators.IAtomicSimulator
-
Route messages into the coupled model from internal models output to
their receivers.
- scheds - Variable in class simulation.scheduler.Scheduler
-
The array is to differentiate the models making an internal event with
output from the models making an internal event without output.
- Scheduler - Class in simulation.scheduler
-
The scheduler used for managing future events.
- Scheduler() - Constructor for class simulation.scheduler.Scheduler
-
Default constructor creates the maps
- scheduler() - Method in class simulation.simulators.AtomicSimulator
-
Getter on the simulator's Scheduler.
- scheduler() - Method in interface simulation.simulators.IAtomicSimulator
-
Getter on the simulator's Scheduler.
- SCMFactory() - Constructor for class examples.CoupledDevs.SimpleCoupledModel.SCMFactory
-
- selectp(Double, int) - Method in interface simulation.scheduler.IScheduler
-
Select the set of simulators making transitions at the given event
time.
- selectp(Double, int) - Method in class simulation.scheduler.Scheduler
-
Select the next event set (at a given time, the minimum one in this
case, all events making an internal transition)
- set(int) - Static method in class util.Logging
-
The current logging level used throughout the GenDevs code.
- setModelsToSimulate(HashMap<INamed, IAtomicSimulator>) - Method in class simulation.simulators.AtomicSimulator
-
Setter on list of models to simulate into this.
- setModelsToSimulate(HashMap<INamed, IAtomicSimulator>) - Method in interface simulation.simulators.IAtomicSimulator
-
Setter on list of models to simulate into this.
- setParent(ICoupledDevs) - Method in class modeling.models.Devs
-
Set the parent model which is a
ICoupledDevs
implementation if
it exists.
- setParent(ICoupledDevs) - Method in interface modeling.models.IDevs
-
Set the parent model which is a ICoupledDevs implementation if it
exists.
- setParent(IAtomicSimulator) - Method in class simulation.simulators.AtomicSimulator
-
Setter on the parent simulator.
- setParent(IAtomicSimulator) - Method in interface simulation.simulators.IAtomicSimulator
-
Setter on the parent simulator.
- setRootParent(IAtomicSimulator) - Method in class simulation.simulators.AtomicSimulator
-
Setter on the top level parent simulator.
- setRootParent(IAtomicSimulator) - Method in interface simulation.simulators.IAtomicSimulator
-
Setter on the top level parent simulator.
- setSigma(Double) - Method in class modeling.models.AtomicDevs
-
Setter on sigma value.
- setSigma(Double) - Method in interface modeling.models.IAtomicDevs
-
Setter on sigma value.
- setSimulator(ICoordinator) - Method in class modeling.models.CoupledDevs
-
Setter on the model's simulator.
- setSimulator(ISimulator) - Method in class modeling.models.Devs
-
Setter of the model's simulator.
- setSimulator(ICoordinator) - Method in interface modeling.models.ICoupledDevs
-
Setter on the model's simulator.
- setSimulator(ISimulator) - Method in interface modeling.models.IDevs
-
Setter of the model's simulator.
- setSimulators() - Method in class simulation.simulators.Coordinator
-
Every model under the coupled model managed by this coordinator is
assigned a Simulator or a Coordinator (depending on the class of the
model).
- SHMFactory() - Constructor for class examples.HierarchicalDevs.SimpleHierarchicalModel.SHMFactory
-
- sigma() - Method in class modeling.models.AtomicDevs
-
Getter on sigma value.
- sigma() - Method in interface modeling.models.IAtomicDevs
-
- simInject(Double, Message) - Method in class simulation.simulators.Coordinator
-
Injects a message to this Coordinator.
- simInject(Double, Message) - Method in interface simulation.simulators.ISimulator
-
Inject an event in the simulation.
- simInject(Double, Message) - Method in class simulation.simulators.Simulator
-
Inject an event in the simulation.
- SimpleAtomic - Class in examples.SingleDevs
-
This class is a simple example of what can be a basic atomic model.
- SimpleAtomic(String) - Constructor for class examples.SingleDevs.SimpleAtomic
-
Constructor that initializes the name of the model and its attributes
(empty Tree and
SimpleAtomic.state
to 0).
- SimpleAtomic.SimpleAtomicFactory - Class in examples.SingleDevs
-
The factory of this atomci model.
- SimpleAtomicFactory() - Constructor for class examples.SingleDevs.SimpleAtomic.SimpleAtomicFactory
-
- SimpleCoupledModel - Class in examples.CoupledDevs
-
A simple example of a DEVS coupled model.
- SimpleCoupledModel(String) - Constructor for class examples.CoupledDevs.SimpleCoupledModel
-
Creates a new model with the passed name.
- SimpleCoupledModel.SCMFactory - Class in examples.CoupledDevs
-
The Factory of this coupled model.
- SimpleDevs - Class in examples.SingleDevs
-
This very basic simulator passively encapsulates a
SimpleAtomic
.
- SimpleDevs(IDevs) - Constructor for class examples.SingleDevs.SimpleDevs
-
SimpleDevs specialized constructor that takes a model to simulate.
- SimpleDevs.SimpleDevsFactory - Class in examples.SingleDevs
-
The factory of this simulator.
- SimpleDevsFactory() - Constructor for class examples.SingleDevs.SimpleDevs.SimpleDevsFactory
-
- SimpleHierarchicalModel - Class in examples.HierarchicalDevs
-
A simple example of a two-levels deep coupled model.
- SimpleHierarchicalModel(String) - Constructor for class examples.HierarchicalDevs.SimpleHierarchicalModel
-
Create a new instance of this coupled model with the passed name.
- SimpleHierarchicalModel.SHMFactory - Class in examples.HierarchicalDevs
-
The factory of this coupled model.
- simulate(Integer) - Method in class simulation.simulators.Coordinator
-
Run the simulation up to a specified iteration count.
- simulate(Integer) - Method in interface simulation.simulators.ISimulator
-
Run the simulation up to a specified iteration count.
- simulate(Integer) - Method in class simulation.simulators.Simulator
-
Run the simulation up to a specified iteration count.
- simulation - package simulation
-
This package contains the actual simulators.
- simulation.scheduler - package simulation.scheduler
-
The default schedulers can be found here.
- simulation.simulators - package simulation.simulators
-
All the machinery actually making the simulation possible is implemented here.
- simulator() - Method in class modeling.models.CoupledDevs
-
Getter on the model's simulator that is actually a Coordinator for
coupled models.
- simulator() - Method in class modeling.models.Devs
-
Getter on the model's simulator.
- simulator() - Method in interface modeling.models.IDevs
-
A getter on the model's simulator.
- Simulator - Class in simulation.simulators
-
Simulator for only one simple model.
- Simulator(IDevs) - Constructor for class simulation.simulators.Simulator
-
Specific constructor that sets the name to "SingleSimulator" and takes
a model to simulate.
- Simulator.SimulatorFactory - Class in simulation.simulators
-
The factory class of all simulators.
- SimulatorAction - Class in util
-
All different possible actions possible for an atomic model during a
transition.
- SimulatorAction() - Constructor for class util.SimulatorAction
-
- simulatorCreated(IAtomicSimulator, IDevs) - Method in class simulation.simulators.Coordinator
-
When a simulator or a coordinator has been created by this coordinator,
adds it to the memory linked with their assigned model.
- SimulatorFactory() - Constructor for class simulation.simulators.Simulator.SimulatorFactory
-
- simulators() - Method in class simulation.simulators.Coordinator
-
The set of all the simulators in use in this simulation and under the
level of this coordinator.
- simulators() - Method in interface simulation.simulators.ICoordinator
-
The set of all the simulators in use in this simulation and under the
level of this coordinator.
- size() - Method in class util.MultiMap
-
Computes the size of the decorated map.
- state - Variable in class examples.SingleDevs.SimpleAtomic
-
The state of the model.
- storeEvent(Double, String) - Method in class examples.SingleDevs.SimpleAtomic
-
Store a new event in the event map.
- storeEventsInFile(ICoordinator, Class<? extends CoupledDevs>, String) - Static method in class examples.HierarchicalDevs.SimpleHierarchicalModel
-
Takes a coupled model and prints its content (state of its atomic
models at all levels) to a file.
- ta() - Method in class modeling.models.AtomicDevs
-
Return the time advance to the next event's occurrence.
- ta() - Method in interface modeling.models.IDevs
-
Return the time advance to the next event's occurrence.
- tellAllRouteInMessages() - Method in class simulation.simulators.Coordinator
-
This method is only called by the root coordinator.
- tellAllRouteInMessages() - Method in interface simulation.simulators.ICoordinator
-
Tells all sub coordinators to route their input messages.
- tellAllRouteOutMessages() - Method in class simulation.simulators.Coordinator
-
This method is only called by the root coordinator.
- tellAllSimsSetModToSim(HashMap<INamed, IAtomicSimulator>) - Method in class simulation.simulators.Coordinator
-
Assigns models to simulators
- timeAdvance(Double) - Method in class simulation.simulators.AtomicSimulator
-
Advance the time of the atomic simulator.
- timeAdvance(Double) - Method in interface simulation.simulators.ISimulator
-
Advance current time to the specified date.
- timeAdvance(Double) - Method in class simulation.simulators.Simulator
-
Advance current time to the specified date.
- tL() - Method in interface simulation.simulators.ISimulator
-
Getter on the last event occurrence date.
- tL() - Method in class simulation.simulators.Simulator
-
Getter on the last event occurrence date.
- tN() - Method in interface simulation.simulators.ISimulator
-
Getter on the next event occurrence date.
- tN() - Method in class simulation.simulators.Simulator
-
Getter on the next event occurrence date.
- toString() - Method in class examples.SingleDevs.SimpleAtomic
-
Generate a string that represents the model state.
- toString() - Method in class modeling.messaging.Content
- toString() - Method in class modeling.messaging.Port
- toString() - Method in class modeling.models.AtomicDevs
-
Serialize instance into a string.
- toString() - Method in class modeling.models.CoupledDevs
-
Generate a String of the instance.
- totalSize() - Method in class util.MultiMap
-
Computes the total size of the decorated map.
- _act - Variable in class modeling.models.AtomicDevs
-
Define the system ability to output things for the next internal event.
- _componentDictionary - Variable in class modeling.models.CoupledDevs
-
A dictionary that associates DEVS models to a name.
- _components - Variable in class modeling.models.CoupledDevs
-
HashSet of DEVS models (atomic and coupled) that compose this model.
- _coordinatorFactory - Static variable in class simulation.simulators.Coordinator
-
The factory for coordinators associated with this instance.
- _coordinators - Variable in class simulation.simulators.AtomicSimulator
-
The set of sub coordinators of this simulator.
- _couplingInfo - Variable in class modeling.models.CoupledDevs
-
A MultiMap that contains internal coupling information.
- _couplingInfo - Variable in class simulation.simulators.AtomicSimulator
-
Data structure that represents the coupling between internal models.
- _IMM_COMPUTE_O - Static variable in class simulation.simulators.AtomicSimulator
-
The set of models emitting an output at the time of next event.
- _IMM_DELTFUNC - Static variable in class simulation.simulators.AtomicSimulator
-
The set of models making a transition at the time of next event.
- _inputMessage - Variable in class modeling.models.Devs
-
Messages that are on the input.
- _inputMessage - Variable in class simulation.simulators.AtomicSimulator
-
Model input message.
- _inputPorts - Variable in class modeling.models.Devs
-
An HashSet of Ports on the input.
- _map - Variable in class util.MultiMap
-
- _model - Variable in class simulation.simulators.Simulator
-
Associated model.
- _modelsToSimulate - Variable in class simulation.simulators.AtomicSimulator
-
A collection of simulators associated with their model's name.
- _name - Variable in class modeling.messaging.Port
-
The name of the Port.
- _name - Variable in class modeling.models.Devs
-
A unique identifier for this DEVS model.
- _name - Variable in class simulation.simulators.Simulator
-
A unique identifier for this simulator.
- _output - Variable in class modeling.models.Devs
-
Messages that are on the output.
- _outputMessage - Variable in class simulation.simulators.AtomicSimulator
-
Model output message.
- _outputPorts - Variable in class modeling.models.Devs
-
An HashSet of Ports on the output.
- _parent - Variable in class modeling.models.Devs
-
The parent model.
- _parent - Variable in class simulation.simulators.AtomicSimulator
-
Parent simulator if it exists, that is to say if the current simulator
isn't the top level simulator.
- _phase - Variable in class modeling.models.AtomicDevs
-
Current model _phase ("passive","active", ...)
- _port - Variable in class modeling.messaging.Content
-
The Port through which the value transits.
- _rootParent - Variable in class simulation.simulators.AtomicSimulator
-
Top level parent simulator if it exists, that is to say if the current
simulator isn't the top level simulator.
- _scheduler - Static variable in class simulation.simulators.AtomicSimulator
-
Simulation scheduler, managing the future events.
- _sigma - Variable in class modeling.models.AtomicDevs
-
Time interval between the last event that happen and and the next
internal event occurrence date.
- _simulator - Variable in class modeling.models.Devs
-
The model's simulator.
- _simulatorFactory - Static variable in class simulation.simulators.Coordinator
-
The factory for simulators associated with this instance.
- _simulators - Variable in class simulation.simulators.AtomicSimulator
-
The set of subcomponents of this simulator.
- _tL - Variable in class simulation.simulators.Simulator
-
Last event occurrence date.
- _tN - Variable in class simulation.simulators.Simulator
-
Next event occurrence date.
- _value - Variable in class modeling.messaging.Content
-
The value sent or received.