A B C D E F G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORT_SIMULATION - fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame.ClosingManagementStrategy
-
The simulation will be aborted if the frame is closed.
- AbstractAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
IAgent
andIAgent4Engine
interfaces, providing a default behavior to the generic methods. - AbstractAgent(AgentCategory) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Creates a bare instance of an agent, using a specific category.
- AbstractAgtDecisionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl
-
An abstract implementation of the
IAgtDecisionModel
interface, providing a default behavior to the generic methods. - AbstractAgtDecisionModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
-
Creates a bare instance of a decision model, using a specific level identifier.
- AbstractAgtPerceptionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl
-
An abstract implementation of the
IAgtPerceptionModel
interface, providing a default behavior to the generic methods. - AbstractAgtPerceptionModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtPerceptionModel
-
Creates a bare instance of a perception model, using a specific level identifier.
- AbstractEnvironment - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
IEnvironment
andIEnvironment4Engine
interfaces, providing a default behavior to the generic methods. - AbstractEnvironment() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractEnvironment
-
Builds an environment for a simulation containing no levels.
- AbstractEnvNaturalModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl
-
An abstract implementation of the
IEnvNaturalModel
interface, providing a default behavior to the generic methods. - AbstractEnvNaturalModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractEnvNaturalModel
-
Creates a bare instance of a natural action model, using a specific level identifier.
- AbstractExtendedSimulationModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel
-
Models a simulation model in the extended kernel.
- AbstractExtendedSimulationModel(ISimulationParameters, IEndCriterionModel) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Builds an instance of an abstract extended simulation model, having a specific time stamp as initial time and a specific ending criterion.
- AbstractInfluence - Class in fr.univ_artois.lgi2a.similar.microkernel.influences
-
Provides a default behavior of the generic methods of the
IInfluence
class. - AbstractInfluence(String, LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Builds an influence having a specific category and a specific target level.
- AbstractLevel - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ILevel
interface, providing a default behavior to most methods. - AbstractLevel(SimulationTimeStamp, LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Builds an initialized instance of level having a specific identifier, a perception and influence relation graph containing only an edge between this level and itself and an empty initial consistent dynamic state.
- AbstractLocalState - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ILocalState
interface, providing a default behavior to the method of the interface. - AbstractLocalState(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalState
-
Builds an initialized instance of this class.
- AbstractLocalStateOfAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ILocalStateOfAgent
andILocalStateOfAgent4Engine
interfaces, providing a default behavior to their methods. - AbstractLocalStateOfAgent(LevelIdentifier, IAgent4Engine) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalStateOfAgent
-
Builds an initialized instance of this class.
- AbstractLocalStateOfEnvironment - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ILocalStateOfEnvironment
interface, providing a default behavior to their methods. - AbstractLocalStateOfEnvironment(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalStateOfEnvironment
-
Builds an initialized instance of this class.
- AbstractMonothreadedEngine - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
A simulation engine using a mono-threaded simulation engine.
- AbstractMonothreadedEngine() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractMonothreadedEngine
- AbstractPerceivedData - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
IPerceivedData
interface, providing a default behavior to the methods of the interface. - AbstractPerceivedData(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
-
Builds empty data perceived by an agent from a specific level.
- AbstractProbe - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract probe of the 'common libs' that does nothing.
- AbstractProbe() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
- AbstractProbeImageSwingJPanel - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
Models a probe where the simulation data are displayed into an image printed in a Swing
JPanel
object. - AbstractProbeImageSwingJPanel() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Builds a swing displayer using a transparent background in the drawing area.
- AbstractProbeImageSwingJPanel(Color) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Builds a swing displayer using a custom background in the drawing area.
- AbstractProbeImageSwingJPanel(Color, boolean) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Builds a swing displayer using a custom background in the drawing area.
- AbstractProbeImageSwingJPanel.MainJPanel - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
The panel where the simulation is being displayed.
- AbstractRealTimeMatcherProbe - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
This probe slows down the simulation so that its execution speed matches real time (in the simulation), or a specific factor F times quicker than real time.
- AbstractRealTimeMatcherProbe() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
Builds a probe slowing down the simulation so that its execution speed matches real time.
- AbstractRealTimeMatcherProbe(double) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
Builds a probe slowing down the simulation so that its execution speed matches a specific factor
accelerationFactor
times quicker than real time. - AbstractSimulationEngine - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ISimulationEngine
interface, providing a default behavior to the probe list-related methods. - AbstractSimulationEngine() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Builds an instance of this abstract simulation engine, containing no probes.
- AbstractSimulationEngineWithInitialization - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
An abstract implementation of the
ISimulationEngine
interface, providing algorithms to the initialization process of the simulation, using a single threaded approach: the initialization of the levels is made in sequence. - AbstractSimulationEngineWithInitialization() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Builds an instance of this simulation engine.
- AbstractSimulationModel - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
An abstract implementation of the
ISimulationModel
interface, providing a default behavior to the initial time-related methods. - AbstractSimulationModel(SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationModel
-
Builds an instance of an abstract simulation model, having a specific time stamp as initial time.
- AbstractSimulationParameters - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl
-
An abstract implementation of the
ISimulationParameters
interface, providing a default behavior to the generic methods. - AbstractSimulationParameters(SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractSimulationParameters
-
Builds an initialized instance of this class.
- add(IInfluence) - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Adds an influence to this influence map.
- addAll(InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Adds all the influences contained in an influence map into this influence map.
- addAll(Collection<IInfluence>) - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Adds all the influences contained in a collection of influences into this influence map.
- addInfluence(IInfluence) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Adds an influence to this public local dynamic state.
- addInfluence(IInfluence) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Adds an influence to this public local dynamic state.
- addInfluence(IInfluence) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Adds an influence to this public local dynamic state.
- addInfluenceableLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Adds a level to the levels that can be influenced by this level.
- addPerceptibleLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Adds a perceptible level by this level.
- addProbe(String, IProbe) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Adds a probe to this simulation engine.
- addProbe(String, IProbe) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Adds a probe to this simulation engine.
- addPublicLocalStateOfAgent(ILocalStateOfAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Adds the public local state of an agent to this public local dynamic state.
- addPublicLocalStateOfAgent(ILocalStateOfAgent) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Adds the public local state of an agent to this public local dynamic state.
- addPublicLocalStateOfAgent(ILocalStateOfAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
This operation is not supported in transitory states.
- AgentCategory - Class in fr.univ_artois.lgi2a.similar.microkernel
-
The object identifying the category of an agent involved in a simulation.
- AgentCategory(String, AgentCategory...) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.AgentCategory
-
Builds an instance of this class using a specific value for the agent category.
- AgentInitializationData() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.AgentInitializationData
-
Builds the initialization data coming from the generation of the initial agents of the simulation.
B
- buildDynamicStateDisambiguation(DynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.engines.EngineMonothreadedDefaultdisambiguation
-
Builds a disambiguated version of an half consistent state of the simulation.
- buildDynamicStateDisambiguation(DynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractMonothreadedEngine
-
Builds a disambiguated version of an half consistent state of the simulation.
C
- CATEGORY - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgent
-
The category of this influence.
- CATEGORY - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgentToLevel
-
The category of this influence.
- CATEGORY - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgent
-
The category of this influence.
- CATEGORY - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgentFromLevel
-
The category of this influence.
- changeParent(IPublicDynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateFilteredMap
-
Changes the over map of this map.
- clear() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Removes all of the mappings from this map.
- clearRegularInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Remove all the regular influences of this dynamic state.
- clearRegularInfluences() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Remove all the regular influences of this dynamic state.
- clearRegularInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Remove all the regular influences of this dynamic state.
- clearSystemInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Remove all the system influences of this dynamic state.
- clearSystemInfluences() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Remove all the system influences of this dynamic state.
- clearSystemInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Remove all the system influences of this dynamic state.
- clone() - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Creates a copy of this object, having the same identifier.
- compareToTimeStamp(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Compares the identifier of this time stamp to the identifier of another time stamp.
- computeSimulationImageDimensions(IPublicDynamicStateMap, SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Computes the dimensions of the image that will display the simulation.
- ConsistentPublicLocalDynamicState - Class in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
Models a consistent public local dynamic state for a level
l
at a timet
. - ConsistentPublicLocalDynamicState(SimulationTimeStamp, LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Builds a consistent public local state for a specific time stamp.
D
- decide(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, IGlobalState, ILocalStateOfAgent, ILocalStateOfAgent, IPerceivedData, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Produces the influences resulting from the decisions of an agent from a specific level, for a specific transitory period.
- decide(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, IGlobalState, ILocalStateOfAgent, ILocalStateOfAgent, IPerceivedData, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Produces the influences resulting from the decisions of an agent from a specific level, for a specific transitory period.
- decide(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, IGlobalState, ILocalStateOfAgent, ILocalStateOfAgent, IPerceivedData, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveAgent
-
Models a decision model doing nothing.
- decide(SimulationTimeStamp, SimulationTimeStamp, IGlobalState, ILocalStateOfAgent, ILocalStateOfAgent, IPerceivedData, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtDecisionModel
-
Produces the influences resulting from the decisions of an agent from the level identified by
IAgtDecisionModel.getLevel()
, for a specific transitory period. - decide(SimulationTimeStamp, SimulationTimeStamp, IGlobalState, ILocalStateOfAgent, ILocalStateOfAgent, IPerceivedData, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyAgtDecisionModel
-
Produces the influences resulting from the decisions of an agent from the level identified by
IAgtDecisionModel.getLevel()
, for a specific transitory period. - disambiguation(TransitoryPublicLocalDynamicState) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Disambiguates a public local dynamic state, i.e. transforms a transitory state into a fully observable state.
- disambiguation(TransitoryPublicLocalDynamicState) - Static method in class fr.univ_artois.lgi2a.similar.microkernel.libs.disambiguation.DisambiguationOperatorReturningLastConsistentState
-
Disambiguates a public local dynamic state, i.e. transforms a transitory state into a fully observable state.
- disambiguation(TransitoryPublicLocalDynamicState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Disambiguates a public local dynamic state, i.e. transforms a transitory state into a fully observable state.
- DisambiguationOperatorReturningLastConsistentState - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.disambiguation
-
Defines the implementation of a disambiguation operator always returning the last consistent state of the level.
- DynamicStateFilteredMap - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
This class defines a sub set of a dynamic state map.
- DynamicStateFilteredMap(IPublicDynamicStateMap, Set<LevelIdentifier>) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateFilteredMap
-
Builds a sub set of an existing map of dynamic states.
- DynamicStateMap - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
The map-based implementation of a dynamic state map.
- DynamicStateMap() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateMap
-
Builds an initially empty map.
E
- EmptyAgtDecisionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models a decision model producing no influences.
- EmptyAgtDecisionModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyAgtDecisionModel
-
Creates an empty decision model, using a specific level identifier.
- EmptyAgtPerceptionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models a perception model perceiving no data.
- EmptyAgtPerceptionModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyAgtPerceptionModel
-
Creates an empty perception model, using a specific level identifier.
- EmptyEnvNaturalModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models a natural action model producing no influences.
- EmptyEnvNaturalModel(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyEnvNaturalModel
-
Creates an empty natural action model, using a specific level identifier.
- EmptyGlobalState - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models a global state containing no information.
- EmptyGlobalState() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.EmptyGlobalState
-
Builds an empty global state for an agent.
- EmptyLevelReactionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models a reaction model doing nothing.
- EmptyLevelReactionModel() - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyLevelReactionModel
- EmptyLocalStateOfAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models a public or private local state for the agent in a specific level.
- EmptyLocalStateOfAgent(LevelIdentifier, IAgent4Engine) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.EmptyLocalStateOfAgent
-
Builds an empty agent public or private local state for a specific level and a specific agent.
- EmptyLocalStateOfEnvironment - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models a public or private local state for the environment in a specific level.
- EmptyLocalStateOfEnvironment(LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.EmptyLocalStateOfEnvironment
-
Builds an empty environment public or private local state for a specific level.
- EmptyPerceivedData - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models perceived data containing no information.
- EmptyPerceivedData(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.EmptyPerceivedData
-
Builds empty data perceived by an agent from a specific level.
- EndCriterionConjunction - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion
-
An end criterion defined as the conjunction of other criteria.
- EndCriterionConjunction(IEndCriterionModel...) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionConjunction
-
Builds a criterion as the conjunction of other criteria.
- EndCriterionDisjunction - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion
-
An end criterion defined as the disjunction of other criteria.
- EndCriterionDisjunction(IEndCriterionModel...) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionDisjunction
-
Builds a criterion as the disjunction of other criteria.
- EndCriterionNegation - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion
-
An end criterion defined as the negation of another criterion.
- EndCriterionNegation(IEndCriterionModel) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionNegation
-
Builds a criterion as the negation of another criterion.
- endObservation() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Ends the observation of a simulation.
- endObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Ends the observation of a simulation.
- endObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Ends the observation of a simulation.
- endObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Ends the observation of a simulation.
- endObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Ends the observation of a simulation.
- EngineMonothreadedDefaultdisambiguation - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.engines
-
Models a simulation engine using monothreaded algorithms and the default disambiguation mechanism.
- EngineMonothreadedDefaultdisambiguation() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.engines.EngineMonothreadedDefaultdisambiguation
- EnvironmentInitializationData(IEnvironment4Engine) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData
-
Builds the initialization data coming from the generation of the environment of the simulation.
- equals(Object) - Method in class fr.univ_artois.lgi2a.similar.microkernel.AgentCategory
-
Check if this agent category is equal to another agent category.
- equals(Object) - Method in class fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier
-
Check if this level identifier is equal to another level identifier.
- equals(Object) - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Returns
true
if this object models the same time stamp than the parameter. - ExceptionSimulationAborted - Exception in fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
The exception thrown when the simulation has finished because it was aborted.
- ExceptionSimulationAborted(SimulationTimeStamp) - Constructor for exception fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.ExceptionSimulationAborted
-
Builds an initialized instance of this exception, where the time stamp of the abortion is set.
- excludeFromLevel(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent4Engine
-
Removes a level from the specification of this agent.
- excludeFromLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Removes a level from the specification of this agent.
- ExtendedAgent - Class in fr.univ_artois.lgi2a.similar.extendedkernel.agents
-
Models an agent in the extended kernel.
- ExtendedAgent(AgentCategory) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Creates a bare instance of an agent, using a specific category.
- ExtendedEnvironment - Class in fr.univ_artois.lgi2a.similar.extendedkernel.environment
-
Models an environment in the extended kernel.
- ExtendedEnvironment() - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.environment.ExtendedEnvironment
-
Builds an environment for a simulation containing no levels.
- ExtendedLevel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.levels
-
Models a level in the extended kernel.
- ExtendedLevel(SimulationTimeStamp, LevelIdentifier, ITimeModel, ILevelReactionModel) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Builds an initialized instance of level having a specific identifier, a perception and influence relation graph containing only an edge between this level and itself, a specific time model and no reaction model.
F
- fr.univ_artois.lgi2a.similar - package fr.univ_artois.lgi2a.similar
-
The root package of the SIMILAR API suite.
- fr.univ_artois.lgi2a.similar.extendedkernel - package fr.univ_artois.lgi2a.similar.extendedkernel
-
Defines the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.agents - package fr.univ_artois.lgi2a.similar.extendedkernel.agents
-
Defines the model of the agents in the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.environment - package fr.univ_artois.lgi2a.similar.extendedkernel.environment
-
Defines the model of the environment in the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.levels - package fr.univ_artois.lgi2a.similar.extendedkernel.levels
-
Defines the model of the levels in the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.libs - package fr.univ_artois.lgi2a.similar.extendedkernel.libs
-
Contains the classes of the extended libs of the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl - package fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl
-
Contains the default, abstract and generic implementation of the various interfaces of the extended kernel.
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion - package fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion
-
Contains libraries of simulation end criteria for the extended kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic - package fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Contains concrete and reusable implementations of some interfaces of the extended kernel.
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel - package fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel
-
Contains libraries of time models for the extended kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel - package fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel
-
Defines the model of the simulation in the extended-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.microkernel - package fr.univ_artois.lgi2a.similar.microkernel
-
Defines the micro-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.microkernel.agents - package fr.univ_artois.lgi2a.similar.microkernel.agents
-
Defines the interfaces and classes related to the agents of a simulation.
- fr.univ_artois.lgi2a.similar.microkernel.dynamicstate - package fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
Defines the different implementations of a dynamic state of the simulation.
- fr.univ_artois.lgi2a.similar.microkernel.environment - package fr.univ_artois.lgi2a.similar.microkernel.environment
-
Defines the interfaces and classes related to the environment of a simulation.
- fr.univ_artois.lgi2a.similar.microkernel.influences - package fr.univ_artois.lgi2a.similar.microkernel.influences
-
Defines the concrete classes related to the influences of a simulation.
- fr.univ_artois.lgi2a.similar.microkernel.influences.system - package fr.univ_artois.lgi2a.similar.microkernel.influences.system
-
Defines the system influences of the micro kernel.
- fr.univ_artois.lgi2a.similar.microkernel.levels - package fr.univ_artois.lgi2a.similar.microkernel.levels
-
Defines the interfaces and classes related to the levels of a simulation.
- fr.univ_artois.lgi2a.similar.microkernel.libs - package fr.univ_artois.lgi2a.similar.microkernel.libs
-
Contains the classes of the common libs of the micro-kernel of SIMILAR.
- fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl - package fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl
-
Contains the default, abstract and generic implementation of the various interfaces of the micro kernel.
- fr.univ_artois.lgi2a.similar.microkernel.libs.disambiguation - package fr.univ_artois.lgi2a.similar.microkernel.libs.disambiguation
-
Defines some generic disambiguation operators that can be used in simulations.
- fr.univ_artois.lgi2a.similar.microkernel.libs.engines - package fr.univ_artois.lgi2a.similar.microkernel.libs.engines
-
Contains the simulation engines of the common libs.
- fr.univ_artois.lgi2a.similar.microkernel.libs.generic - package fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Contains concrete and reusable implementations of some interfaces of the micro kernel.
- fr.univ_artois.lgi2a.similar.microkernel.libs.probes - package fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
Defines reusable probes that can be instanciated or implemented by users.
- fr.univ_artois.lgi2a.similar.microkernel.libs.tools - package fr.univ_artois.lgi2a.similar.microkernel.libs.tools
-
Defines miscellaneous tools facilitating the design or the comprehension of SIMILAR simulations.
- fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine - package fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine
-
Defines miscellaneous tools facilitating the design of simulation engines.
G
- generateAgents(ISimulationParameters, Map<LevelIdentifier, ILevel>) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the agents of the simulation.
- generateAgents(SimulationTimeStamp, Map<LevelIdentifier, ILevel>) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the agents of the simulation.
- generateAgents(SimulationTimeStamp, Map<LevelIdentifier, ILevel>) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
-
Generates the agents of the simulation.
- generateEnvironment(ISimulationParameters, Map<LevelIdentifier, ILevel>) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the environment of the simulation.
- generateEnvironment(SimulationTimeStamp, Map<LevelIdentifier, ILevel>) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the environment of the simulation.
- generateEnvironment(SimulationTimeStamp, Map<LevelIdentifier, ILevel>) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
-
Generates the environment of the simulation.
- generateLevels(ISimulationParameters) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the bare levels of the simulation.
- generateLevels(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Generates the bare levels of the simulation.
- generateLevels(SimulationTimeStamp) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
-
Generates the bare levels of the simulation.
- get(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicDynamicStateMap
-
Gets the dynamic state of a level contained in this map.
- get(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateFilteredMap
-
Gets the dynamic state of a level contained in this filtered map.
- get(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateMap
-
Gets the dynamic state of a level contained in this map.
- getAgent() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgent
-
Gets the agent to add to the simulation.
- getAgent() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgent
-
Gets the agent to remove from the simulation.
- getAgentLocalState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgentFromLevel
-
Gets the public local state of the agent being removed from the level.
- getAgents() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the set of all the agents lying in the simulation.
- getAgents() - Method in class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.AgentInitializationData
-
Gets the agents of the simulation.
- getAgents() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the set of all the agents lying in the simulation.
- getAgents(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the set of all the agents lying in a specific level of the simulation.
- getAgents(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the set of all the agents lying in a specific level of the simulation.
- getCategory() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Gets the 'category' of agents to which this instance belongs to.
- getCategory() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Returns the category defined in the constructor of this class.
- getCategory() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.influences.IInfluence
-
Gets the category of the influence, i.e. a name identifying the type of the influence.
- getCategory() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the 'category' of agents to which this instance belongs to.
- getCategoryOfAgent() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent
-
Gets the category of the agent owning this local state.
- getCategoryOfAgent() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalStateOfAgent
-
Gets the category of the agent owning this local state.
- getDecisionModel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Gets the decision model of the agent from that level.
- getDefinedKeys() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Gets an unordered set containing the keys that are defined in this influences map.
- getDoubleBuffer() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
- getEndCriterionModel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Gets the end criterion model used in this simulation model.
- getEnvironment() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the environment the simulation.
- getEnvironment() - Method in class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData
-
Gets the environment of the simulation.
- getEnvironment() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the environment the simulation.
- getFinalTimeStamp() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.TimeBasedEndCriterion
-
Gets the final time stamp of the simulation.
- getGlobalState() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Gets the global state of the agent.
- getGlobalState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the global state of the agent.
- getGlobalStateRevisionModel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Gets the revision model of the global state of the agent.
- getIdentifier() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Gets the identifier of this level.
- getIdentifier() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Gets the identifier of this level, as defined in the constructor of the level.
- getIdentifier() - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Gets the unique identifier of this time stamp.
- getInfluenceableLevels() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Gets the levels that can be influenced by agents located in this level.
- getInfluenceableLevels() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Gets the levels that can be influenced by agents located in this level.
- getInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.AgentInitializationData
-
Gets the influences resulting from the generation of the agents.
- getInfluences() - Method in class fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData
-
Gets the influences resulting from the generation of the environment.
- getInfluencesForLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Gets the influences contained in this map that are targeted at a specific level.
- getInitialTime() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractSimulationParameters
-
Gets the initial time of the simulation.
- getInitialTime() - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters
-
Gets the initial time of the simulation.
- getInitialTime() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
-
Gets the initial time of this time model.
- getInitialTime() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationModel
-
Gets the initial time of this time model.
- getLastConsistentDynamicState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the last consistent public local dynamic state of the level.
- getLastConsistentState() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Gets the last consistent dynamic state of the level.
- getLastConsistentState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Gets the last consistent dynamic state of the level.
- getLastConsistentTimeBeforeAbortion() - Method in exception fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.ExceptionSimulationAborted
-
Gets the last time the simulation was half-consistent before the abortion of the simulation.
- getLastTransitoryState() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Gets the last transitory dynamic state of the level.
- getLastTransitoryState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Gets the last transitory dynamic state of the level.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtDecisionModel
-
Gets the level from which the decision is made.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtPerceptionModel
-
Gets the level from which the perception is made.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.environment.IEnvNaturalModel
-
Gets the level from which the natural action is made.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
-
Gets the level from which the decision is made.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtPerceptionModel
-
Gets the level from which the perception is made.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractEnvNaturalModel
-
Gets the level from which the natural action is made.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IPerceivedData
-
Gets the identifier of the level from which these data were perceived.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the level for which the public local dynamic state is defined.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the level for which the public local dynamic state is defined.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the level for which the public local dynamic state is defined.
- getLevel() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ILocalState
-
Gets the level for which this local state was defined.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalState
-
Gets the level for which this local state was defined.
- getLevel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
-
Gets the identifier of the level from which these data were perceived.
- getLevelIdentifiers() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the set of level identifiers contained in the simulation.
- getLevelIdentifiers() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the set of level identifiers contained in the simulation.
- getLevels() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Gets the collection of the levels where this agent lies, i.e. the levels where this agent has a local state.
- getLevels() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the list of levels contained in the simulation.
- getLevels() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the collection of the levels where this agent lies, i.e. the levels where this agent has a local state.
- getLevels() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the list of levels contained in the simulation.
- getNaturalModelForLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.environment.ExtendedEnvironment
-
Gets the model of the natural action of the environment from that level.
- getNextTime(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Gets the time stamp following a specific time stamp in this model.
- getNextTime(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel.PeriodicTimeModel
-
Gets the time stamp following a specific time stamp in this model.
- getNextTime(SimulationTimeStamp) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ITimeModel
-
Gets the time stamp following a specific time stamp in this model.
- getOwner() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent4Engine
-
Gets the owner of the local state, i.e. the agent which public (resp. private) local state at a specific level is this object.
- getOwner() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalStateOfAgent
-
Gets the owner of the local state, i.e. the agent which public (resp. private) local state at a specific level is this object.
- getPerceivedData() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent4Engine
-
Gets the data that were lastly perceived by the agent, for all the levels where it lies.
- getPerceivedData() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the data that were lastly perceived by the agent, for all the levels where it lies.
- getPerceptibleLevels() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Gets the levels that can be perceived by agents located in this level.
- getPerceptibleLevels() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Gets the levels that can be perceived by agents located in this level.
- getPerceptionModel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Gets the perception model of the agent from that level.
- getPeriod() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel.PeriodicTimeModel
-
Gets the period of the time model.
- getPhaseShift() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel.PeriodicTimeModel
-
Gets the phase shift of the time model.
- getPrivateLocalState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgentToLevel
-
Gets the private local state to add to the agent (and to the dynamic state of the level).
- getPrivateLocalState(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Gets the private local state of the agent located in a specific level of the simulation.
- getPrivateLocalState(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.environment.IEnvironment
-
Gets the private local state of the environment for a specific level.
- getPrivateLocalState(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the private local state of the agent located in a specific level of the simulation.
- getPrivateLocalState(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractEnvironment
-
Gets the private local state of the environment for a specific level.
- getProbe(String) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Gets the probe having a specific id.
- getProbes() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Gets the probes that are registered to this simulation engine.
- getProbesIdentifiers() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Lists the identifier of all the probes that are registered to this engine.
- getProbesIdentifiers() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Lists the identifier of all the probes that are registered to this engine.
- getPublicLocalState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgentToLevel
-
Gets the public local state to add to the agent (and to the dynamic state of the level).
- getPublicLocalState(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Gets the public local state of the agent located in a specific level of the simulation.
- getPublicLocalState(LevelIdentifier) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.environment.IEnvironment
-
Gets the public local state of the environment for a specific level.
- getPublicLocalState(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the public local state of the agent located in a specific level of the simulation.
- getPublicLocalState(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractEnvironment
-
Gets the public local state of the environment for a specific level.
- getPublicLocalStateOfAgents() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the public local state of the agents lying in the level of this dynamic state.
- getPublicLocalStateOfAgents() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the public local state of the agents lying in the level of this dynamic state.
- getPublicLocalStateOfAgents() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the public local state of the agents lying in the level of this dynamic state.
- getPublicLocalStateOfEnvironment() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the public local state of the environment contained in this public local dynamic state.
- getPublicLocalStateOfEnvironment() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the public local state of the environment contained in this public local dynamic state.
- getPublicLocalStateOfEnvironment() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the public local state of the environment contained in this public local dynamic state.
- getPublicLocalStates() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent4Engine
-
Gets the public local states of the agent.
- getPublicLocalStates() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.environment.IEnvironment4Engine
-
Gets the public local states of the environment.
- getPublicLocalStates() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Gets the public local states of the agent.
- getPublicLocalStates() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractEnvironment
-
Gets the public local states of the environment.
- getReactionModel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Gets the reaction model used by the level.
- getRegularInfluencesOfStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the non-system influences contained in the state dynamics.
- getRegularInfluencesOfStateDynamics() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the non-system influences contained in the state dynamics.
- getRegularInfluencesOfStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the non-system influences contained in the state dynamics.
- getSimulationDynamicStates() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Gets the current dynamic states of the simulation.
- getSimulationDynamicStates() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Gets the current dynamic states of the simulation.
- getSimulationParameters() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Gets the parameters currently being used in the simulation.
- getStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the state dynamics of this public local dynamic state, i.e. the influences that are still active (being performed) when the level was in this state.
- getStateDynamics() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the state dynamics of this public local dynamic state, i.e. the influences that are still active (being performed) when the level was in this state.
- getStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the state dynamics of this public local dynamic state, i.e. the influences that are still active (being performed) when the level was in this state.
- getSwingView() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Gets the swing panel where the simulation is displayed.
- getSystemInfluencesOfStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the system influences contained in the state dynamics.
- getSystemInfluencesOfStateDynamics() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicLocalDynamicState
-
Gets the system influences contained in the state dynamics.
- getSystemInfluencesOfStateDynamics() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the system influences contained in the state dynamics.
- getTargetLevel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Returns the target level defined in the constructor of this class.
- getTargetLevel() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.influences.IInfluence
-
Gets the identifier of the level whose reaction will process this influence.
- getTime() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Gets the consistent time of this state.
- getTimeElapsedBetween(SimulationTimeStamp, SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
Gets the time elapsed between two simulation time stamps, in seconds.
- getTimeLowerBound() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Gets the lower bound of the transitory period during which this influence was created.
- getTimeLowerBound() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.influences.IInfluence
-
Gets the lower bound of the transitory period during which this influence was created.
- getTimeModel() - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Gets the time model used by this level.
- getTimeUpperBound() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Gets the upper bound of the transitory period during which this influence was created.
- getTimeUpperBound() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.influences.IInfluence
-
Gets the upper bound of the transitory period during which this influence was created.
- getTransitoryPeriodMax() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IPerceivedData
-
Gets the upper bound of the transitory period for which these data were perceived.
- getTransitoryPeriodMax() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the upper bound of the transitory period of this state.
- getTransitoryPeriodMax() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
-
Gets the upper bound of the transitory period for which these data were perceived.
- getTransitoryPeriodMin() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IPerceivedData
-
Gets the lower bound of the transitory period for which these data were perceived.
- getTransitoryPeriodMin() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Gets the lower bound of the transitory period of this state.
- getTransitoryPeriodMin() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
-
Gets the lower bound of the transitory period for which these data were perceived.
H
- hashCode() - Method in class fr.univ_artois.lgi2a.similar.microkernel.AgentCategory
-
Gets the hash code of this object.
- hashCode() - Method in class fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier
-
Gets the hash code of this object.
- hashCode() - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Returns a hash code value for this object.
- HIDE_AND_WAIT_FOR_SIMULATION_END - fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame.ClosingManagementStrategy
-
The simulation will continue when the frame is closed.
I
- IAgent - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models an agent contained in the simulation.
- IAgent4Engine - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models an agent contained in the simulation, which specifications include engine optimization related methods.
- IAgtDecisionModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.agents
-
Models the decision process used by an agent to make decision from a specific level.
- IAgtGlobalStateRevisionModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.agents
-
Models the global state revision process used by an agent to update its global state.
- IAgtPerceptionModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.agents
-
Models the perception process used by an agent to produce perceived data from a specific level.
- IdentityAgtGlobalStateRevisionModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models a global state revision model performing no changes in the global state of the agent.
- IdentityAgtGlobalStateRevisionModel() - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.IdentityAgtGlobalStateRevisionModel
- IEndCriterionModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel
-
Models the ending criterion used in the simulation.
- IEnvironment - Interface in fr.univ_artois.lgi2a.similar.microkernel.environment
-
Models the environment of the simulation.
- IEnvironment4Engine - Interface in fr.univ_artois.lgi2a.similar.microkernel.environment
-
Models the environment of the simulation, which specifications include engine optimization related methods.
- IEnvNaturalModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.environment
-
Models the natural action process used by an environment to produce influences from a specific level.
- IGlobalState - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models the level-independent part of the state of an agent (for instance a plan used in more than one level).
- IInfluence - Interface in fr.univ_artois.lgi2a.similar.microkernel.influences
-
Models an influence produced by the agents, the environment or the reaction to modify the dynamic state of the simulation.
- ILevel - Interface in fr.univ_artois.lgi2a.similar.microkernel.levels
-
Models a level of the simulation.
- ILevelReactionModel - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.levels
-
Models the reaction process used by a level to react to the influences it received.
- ILocalState - Interface in fr.univ_artois.lgi2a.similar.microkernel
-
Models either a public or a private local state of an agent or of the environment.
- ILocalStateOfAgent - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models either a public or a private local state of an agent.
- ILocalStateOfAgent4Engine - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models either a public or a private local state of an agent.
- ILocalStateOfEnvironment - Interface in fr.univ_artois.lgi2a.similar.microkernel.environment
-
Models either a public or a private local state of the environment.
- IModifiablePublicLocalDynamicState - Interface in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
Models a modifiable public local dynamic state.
- includeNewLevel(LevelIdentifier, ILocalStateOfAgent, ILocalStateOfAgent) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent4Engine
-
Include a new level in the specification of this agent.
- includeNewLevel(LevelIdentifier, ILocalStateOfAgent, ILocalStateOfAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Include a new level in the specification of this agent.
- includeNewLevel(LevelIdentifier, ILocalStateOfEnvironment, ILocalStateOfEnvironment) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractEnvironment
-
Introduces the level-related data of the environment for a new level.
- InfluencesMap - Class in fr.univ_artois.lgi2a.similar.microkernel.influences
-
A data structure containing a collection of influences, ordered using the target level of the influences.
- InfluencesMap() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Builds an empty influences map.
- InfluencesMap(IInfluence...) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Builds an influences map initially containing a specific array of influences.
- InfluencesMap(InfluencesMap) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Builds an influences map as a copy of an existing influences map.
- InfluencesMap(Collection<IInfluence>) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Builds an influences map initially containing a specific collection of influences.
- initializeGlobalState(IGlobalState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Sets the value of the initial global state of the agent.
- initializeSimulation(ISimulationModel) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Initializes the simulation that will run.
- initializeStates(ConsistentPublicLocalDynamicState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLevel
-
Sets the initial value of the last consistent and the last transitory public state of the level.
- initialTime - Variable in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractSimulationParameters
-
The initial time of the simulation.
- IPerceivedData - Interface in fr.univ_artois.lgi2a.similar.microkernel.agents
-
Models the data that were perceived by an agent from a specific level
l
. - IProbe - Interface in fr.univ_artois.lgi2a.similar.microkernel
-
Models an observation probe extracting data from the simulation when at least one level becomes consistent.
- IPublicDynamicStateMap - Interface in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
Models a map containing public local dynamic states.
- IPublicLocalDynamicState - Interface in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
The parent interface of any public dynamic state of a level of the simulation.
- isA(AgentCategory) - Method in class fr.univ_artois.lgi2a.similar.microkernel.AgentCategory
-
Determines if an agent having this category is considered as belonging to the category provided in parameter.
- isAbortionRequested() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Tells if the simulation has to be aborted or not.
- isEmpty() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Tells whether if this map contains at least one influence or not.
- isEmpty(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap
-
Check if this map contains no influences targeted at a specific level.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionConjunction
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionDisjunction
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.EndCriterionNegation
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.TimeBasedEndCriterion
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.IEndCriterionModel
-
Tells if a time stamp is greater or equal to the final time stamp.
- isFinalTimeOrAfter(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
-
Tells if a time stamp is greater or equal to the final time stamp.
- ISimulationEngine - Interface in fr.univ_artois.lgi2a.similar.microkernel
-
Models a simulation engine, i.e. the object moving the simulation through time.
- ISimulationModel - Interface in fr.univ_artois.lgi2a.similar.microkernel
-
Models a simulation that can be performed using a simulation engine.
- ISimulationModel.AgentInitializationData - Class in fr.univ_artois.lgi2a.similar.microkernel
-
Models the initialization data coming from the generation of the initial agents of the simulation.
- ISimulationModel.EnvironmentInitializationData - Class in fr.univ_artois.lgi2a.similar.microkernel
-
Models the initialization data coming from the generation of the environment of the simulation.
- ISimulationParameters - Interface in fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel
-
The parent interface of the parameters used in a simulation.
- isOwnedBy(IAgent) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent
-
Checks if an agent is the owner of a local state.
- isOwnedBy(IAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractLocalStateOfAgent
-
Checks if an agent is the owner of a local state.
- isSystem() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.influences.IInfluence
-
Checks if this influence is a system influence, and has to be managed by the simulation engine.
- isSystem() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.RegularInfluence
-
Returns
false
, since this influence is a non-system influence. - isSystem() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.SystemInfluence
-
Returns
true
, since this influence is a system influence. - iterator() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ViewOnSetUnion
- ITimeModel - Interface in fr.univ_artois.lgi2a.similar.microkernel.levels
-
Models how the time stamps of the simulation or of a level evolve through time.
K
- keySet() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicDynamicStateMap
-
Gets the levels which dynamic state is contained in this map.
- keySet() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateFilteredMap
-
Gets the levels which dynamic state is contained in this filtered map.
- keySet() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateMap
-
Gets the levels which dynamic state is contained in this map.
L
- LevelIdentifier - Class in fr.univ_artois.lgi2a.similar.microkernel
-
The object identifying one level involved in a simulation.
- LevelIdentifier(String) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier
-
Builds an instance of this class using a specific value for the level identifier.
M
- MainJPanel(Color) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel.MainJPanel
-
Builds an initialized JPanel where the probe is being displayed.
- makeRegularReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Set<IInfluence>, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Performs a user-defined reaction to the regular influences that were lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeRegularReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Set<IInfluence>, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.levels.ILevelReactionModel
-
Performs a user-defined reaction to the regular influences that were lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeRegularReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Set<IInfluence>, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyLevelReactionModel
-
Performs a user-defined reaction to the regular influences that were lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeRegularReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Set<IInfluence>, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Performs a user-defined reaction to the regular influences that were lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeSystemReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Collection<IInfluence>, boolean, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Performs a user-defined reaction to the system influences that are lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeSystemReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Collection<IInfluence>, boolean, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.levels.ILevelReactionModel
-
Performs a user-defined reaction to the system influences that are lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeSystemReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Collection<IInfluence>, boolean, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyLevelReactionModel
-
Performs a user-defined reaction to the system influences that are lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- makeSystemReaction(SimulationTimeStamp, SimulationTimeStamp, ConsistentPublicLocalDynamicState, Collection<IInfluence>, boolean, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel
-
Performs a user-defined reaction to the system influences that are lying in the most recent consistent dynamic state of the level and to the influences that were added into the transitory dynamic state of the level.
- MILLISECONDS_IN_SECONDS - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
The number of milliseconds in a second.
- moveInfluencesToConsistentState() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Moves the influences contained in this transitory state into the consistent dynamic state it is attached to.
N
- NANOSECONDS_IN_SECONDS - Static variable in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
The number of nanoseconds in a second.
- natural(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfEnvironment>, ILocalStateOfEnvironment, IPublicDynamicStateMap, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.environment.ExtendedEnvironment
-
Models the natural action of the environment on the simulation, from a specific level.
- natural(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfEnvironment>, ILocalStateOfEnvironment, IPublicDynamicStateMap, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.environment.IEnvironment
-
Models the natural action of the environment on the simulation, from a specific level.
- natural(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfEnvironment>, ILocalStateOfEnvironment, IPublicDynamicStateMap, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveEnvironment
-
Models a natural action doing nothing.
- natural(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfEnvironment>, ILocalStateOfEnvironment, IPublicDynamicStateMap, InfluencesMap) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.environment.IEnvNaturalModel
-
Models the natural action of the environment on the simulation, from the level identified by
IEnvNaturalModel.getLevel()
. - natural(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfEnvironment>, ILocalStateOfEnvironment, IPublicDynamicStateMap, InfluencesMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyEnvNaturalModel
-
Models the natural action of the environment on the simulation, from the level identified by
IEnvNaturalModel.getLevel()
. - NEVER_HIDE - fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame.ClosingManagementStrategy
-
The frame does not hide, even when the user clicks on the cross.
O
- observeAtFinalTime(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Observes the state of the simulation when the final time stamp of the simulation is reached.
- observeAtFinalTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Observes the state of the simulation when the final time stamp of the simulation is reached.
- observeAtFinalTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Observes the state of the simulation when the final time stamp of the simulation is reached.
- observeAtFinalTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Observes the state of the simulation when the final time stamp of the simulation is reached.
- observeAtFinalTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Observes the state of the simulation when the final time stamp of the simulation is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtInitialTimes(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Observes the state of the simulation when the initial time stamp is reached.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Observes the state of the simulation when at least one level is in a consistent state.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Observes the state of the simulation when at least one level is in a consistent state.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Observes the state of the simulation when at least one level is in a consistent state.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractRealTimeMatcherProbe
-
Observes the state of the simulation when at least one level is in a consistent state.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Observes the state of the simulation when at least one level is in a consistent state.
- observeAtPartialConsistentTime(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Observes the state of the simulation when at least one level is in a consistent state.
P
- PassiveAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models an agent doing nothing in the simulation, i.e. having a perception, global state revision and decision process doing nothing and producing no influences.
- PassiveAgent(AgentCategory) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveAgent
-
Creates a bare instance of an agent, using a specific category.
- PassiveEnvironment - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.generic
-
Models an environment doing nothing in the simulation, i.e. having a natural action process doing nothing and producing no influences.
- PassiveEnvironment() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveEnvironment
- perceive(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfAgent>, ILocalStateOfAgent, IPublicDynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Creates the data perceived by an agent located in a specific level.
- perceive(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfAgent>, ILocalStateOfAgent, IPublicDynamicStateMap) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Creates the data perceived by an agent located in a specific level.
- perceive(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfAgent>, ILocalStateOfAgent, IPublicDynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveAgent
-
Models a perception model perceiving nothing.
- perceive(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfAgent>, ILocalStateOfAgent, IPublicDynamicStateMap) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtPerceptionModel
-
Creates the data perceived by an agent located in the level identified by
IAgtPerceptionModel.getLevel()
. - perceive(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, ILocalStateOfAgent>, ILocalStateOfAgent, IPublicDynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyAgtPerceptionModel
-
Creates the data perceived by an agent located in the level identified by
IAgtPerceptionModel.getLevel()
. - performSimulation(ISimulationModel) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Runs the simulation, so that it will go from its initial state to its final state.
- performSimulation(ISimulationModel, DynamicStateMap, LinkedHashMap<LevelIdentifier, ILevel>, LinkedHashMap<LevelIdentifier, LinkedHashSet<IAgent4Engine>>, IEnvironment4Engine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.engines.EngineMonothreadedDefaultdisambiguation
-
Runs the simulation, so that it goes from its current initial state to its final state.
- performSimulation(ISimulationModel, DynamicStateMap, LinkedHashMap<LevelIdentifier, ILevel>, LinkedHashMap<LevelIdentifier, LinkedHashSet<IAgent4Engine>>, IEnvironment4Engine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractMonothreadedEngine
-
Runs the simulation, so that it goes from its current initial state to its final state.
- performSimulation(ISimulationModel, DynamicStateMap, LinkedHashMap<LevelIdentifier, ILevel>, LinkedHashMap<LevelIdentifier, LinkedHashSet<IAgent4Engine>>, IEnvironment4Engine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Runs the simulation, so that it goes from its current initial state to its final state.
- PeriodicTimeModel - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel
-
A time model using a period and a phase shift to determine the next time stamp.
- PeriodicTimeModel(long, long, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.timemodel.PeriodicTimeModel
-
Builds a periodic time model having a specific period and phase shift.
- prepareObservation() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Prepares the observation of a simulation.
- prepareObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Prepares the observation of a simulation.
- prepareObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Prepares the observation of a simulation.
- prepareObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Prepares the observation of a simulation.
- prepareObservation() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Prepares the observation of a simulation.
- ProbeExceptionPrinter - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
A probe of the 'common libs' printing on the standard output the trace of an exception that was thrown during the execution of the simulation.
- ProbeExceptionPrinter() - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExceptionPrinter
- ProbeExecutionTracker - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
This probe tracks the execution of the simulation and prints notification messages in a stream printer.
- ProbeExecutionTracker(PrintStream) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Creates an instance of this probe writing in a specific print stream.
- ProbeExecutionTracker(PrintStream, boolean) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Creates an instance of this probe writing in a specific print stream.
- ProbeImageSwingJFrame - Class in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
This probe prints the content of the simulation in a
JFrame
, using an image defined in aAbstractProbeImageSwingJPanel
probe. - ProbeImageSwingJFrame(String, AbstractProbeImageSwingJPanel) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Builds the frame where the simulation is being printed on screen using a swing image.
- ProbeImageSwingJFrame(String, AbstractProbeImageSwingJPanel, ProbeImageSwingJFrame.ClosingManagementStrategy, Dimension) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Builds the frame where the simulation is being printed on screen using a swing image.
- ProbeImageSwingJFrame.ClosingManagementStrategy - Enum in fr.univ_artois.lgi2a.similar.microkernel.libs.probes
-
Defines the various strategies to the reaction of the application when the user requests the closure of the frame.
- put(IPublicLocalDynamicState) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IPublicDynamicStateMap
-
Puts a dynamic state into this map.
- put(IPublicLocalDynamicState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateFilteredMap
-
This operation is not supported in this class.
- put(IPublicLocalDynamicState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.DynamicStateMap
-
Puts a dynamic state into this map.
R
- reactToAbortion(SimulationTimeStamp, ISimulationEngine) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Reacts to the abortion of a currently running simulation.
- reactToAbortion(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Reacts to the abortion of a currently running simulation.
- reactToAbortion(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Reacts to the abortion of a currently running simulation.
- reactToAbortion(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Reacts to the abortion of a currently running simulation.
- reactToAbortion(SimulationTimeStamp, ISimulationEngine) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Reacts to the abortion of a currently running simulation.
- reactToError(String, Throwable) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.IProbe
-
Reacts to an error thrown by the simulation engine.
- reactToError(String, Throwable) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractProbe
-
Reacts to an error thrown by the simulation engine.
- reactToError(String, Throwable) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Reacts to an error thrown by the simulation engine.
- reactToError(String, Throwable) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExceptionPrinter
-
Reacts to an error thrown by the simulation engine.
- reactToError(String, Throwable) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeExecutionTracker
-
Reacts to an error thrown by the simulation engine.
- reactToError(String, Throwable) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame
-
Reacts to an error thrown by the simulation engine.
- RegularInfluence - Class in fr.univ_artois.lgi2a.similar.microkernel.influences
-
Models a non-system and user-defined influence.
- RegularInfluence(String, LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.RegularInfluence
-
Builds a regular influence from a specific category.
- removeBehaviorForLevel(LevelIdentifier) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Removes the behavior of the agent for the specified level.
- removeProbe(String) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Removes a probe from the simulation engine.
- removeProbe(String) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationEngine
-
Removes a probe from the simulation engine.
- removePublicLocalStateOfAgent(ILocalStateOfAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Removes the public local state of an agent from this public local dynamic state.
- removePublicLocalStateOfAgent(ILocalStateOfAgent) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Removes the public local state of an agent from this public local dynamic state.
- removePublicLocalStateOfAgent(ILocalStateOfAgent) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
This operation is not supported in transitory states.
- requestSimulationAbortion() - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Requests the abortion of the simulation currently running with this simulation engine.
- requestSimulationAbortion() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Requests the abortion of the simulation currently running with this simulation engine.
- reviseGlobalState(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, IPerceivedData>, IGlobalState) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Revises the content of the global state of the agent, using the previous value of its global state and the data that were lastly perceived by the agent.
- reviseGlobalState(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, IPerceivedData>, IGlobalState) - Method in interface fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtGlobalStateRevisionModel
-
Revises the content of the global state of the agent, using the previous value of its global state and the data that were lastly perceived by the agent.
- reviseGlobalState(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, IPerceivedData>, IGlobalState) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.IdentityAgtGlobalStateRevisionModel
-
Revises the content of the global state of the agent, using the previous value of its global state and the data that were lastly perceived by the agent.
- reviseGlobalState(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, IPerceivedData>, IGlobalState) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent
-
Revises the content of the global state of the agent, using the previous value of its global state and the data that were lastly perceived by the agent.
- reviseGlobalState(SimulationTimeStamp, SimulationTimeStamp, Map<LevelIdentifier, IPerceivedData>, IGlobalState) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.generic.PassiveAgent
-
Models a global state revision model doing nothing.
- runNewSimulation(ISimulationModel) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationEngine
-
Initializes and then runs completely a simulation.
- runNewSimulation(ISimulationModel) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Initializes and then runs completely a simulation.
- runNewSimulationWithoutCheckingErrors(ISimulationModel) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.tools.engine.AbstractSimulationEngineWithInitialization
-
Performs the same task than the
AbstractSimulationEngineWithInitialization.runNewSimulation(ISimulationModel)
method, but without checking errors.
S
- setPerceivedData(IPerceivedData) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.agents.IAgent4Engine
-
Sets the data that were lastly perceived by the agent from a specific level where it lies.
- setPerceivedData(IPerceivedData) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractAgent
-
Sets the data that were lastly perceived by the agent from a specific level where it lies.
- setPublicLocalStateOfEnvironment(ILocalStateOfEnvironment) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Sets the value of the public local state of the environment in this dynamic state.
- setPublicLocalStateOfEnvironment(ILocalStateOfEnvironment) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Sets the value of the public local state of the environment in this dynamic state.
- setPublicLocalStateOfEnvironment(ILocalStateOfEnvironment) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
This operation is not supported in transitory states.
- setReactionModel(ILevelReactionModel) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.levels.ExtendedLevel
-
Sets the reaction model used by the level.
- setStateDynamicsAsCopyOf(Collection<IInfluence>) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Sets the state dynamics of this public local dynamic state as a copy of the specified value.
- setStateDynamicsAsCopyOf(Collection<IInfluence>) - Method in interface fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.IModifiablePublicLocalDynamicState
-
Sets the state dynamics of this public local dynamic state as a copy of the specified value.
- setStateDynamicsAsCopyOf(Collection<IInfluence>) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
This operation is not supported in transitory states.
- setTime(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ConsistentPublicLocalDynamicState
-
Sets the consistent time of this state.
- setTransitoryPeriodMax(SimulationTimeStamp) - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Sets the higher bound of the time range for which this transitory state is defined, i.e. the next time when the level will be in a consistent and observable state.
- showInitializationLabel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel.MainJPanel
-
Displays the initialization label in the panel.
- showSimulationPanel() - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel.MainJPanel
-
Displays the simulation panel in the panel.
- SimpleSimulationParameters - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic
-
Models simulation parameters containing only the initial time of the simulation.
- SimpleSimulationParameters(SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.SimpleSimulationParameters
-
Builds an initialized instance of this class.
- SimulationTimeStamp - Class in fr.univ_artois.lgi2a.similar.microkernel
-
Models a time stamp (i.e. the beginning of a time step) of the simulation.
- SimulationTimeStamp(long) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Builds a time stamp having a specific identifier.
- SimulationTimeStamp(SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Builds a time stamp as a copy of another time stamp.
- SimulationTimeStamp(SimulationTimeStamp, int) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
-
Builds a time stamp which identifier is defined relatively to the identifier of another time stamp.
- size() - Method in class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ViewOnSetUnion
- specifyBehaviorForLevel(LevelIdentifier, IAgtPerceptionModel, IAgtDecisionModel) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Defines the behavior of an agent from a specific level of the simulation.
- specifyBehaviorForLevel(LevelIdentifier, IEnvNaturalModel) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.environment.ExtendedEnvironment
-
Specifies the behavior of the environment from the specified level.
- specifyGlobalStateRevisionModel(IAgtGlobalStateRevisionModel) - Method in class fr.univ_artois.lgi2a.similar.extendedkernel.agents.ExtendedAgent
-
Defines the revision model of the global state of the agent.
- swapDoubleBufferAndDisplayImage(SimulationTimeStamp, IPublicDynamicStateMap) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Refreshes the not displayed image of the double buffer with the simulation data defined as arguments of this method, and then performs a double buffer swap to display its content on screen.
- SystemInfluence - Class in fr.univ_artois.lgi2a.similar.microkernel.influences
-
Models a system influence that has to be managed at least by the simulation engine of the simulation.
- SystemInfluence(String, LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.SystemInfluence
-
Builds a system influence from a specific category.
- SystemInfluenceAddAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.influences.system
-
The system influence sent to a level when the reaction of that level has to insert a new agent into the simulation and make appear it public local state into the public dynamic state of the levels.
- SystemInfluenceAddAgent(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, IAgent4Engine) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgent
-
Builds an 'Add agent' system influence adding a specific agent to the simulation during the next reaction of a specific level.
- SystemInfluenceAddAgentToLevel - Class in fr.univ_artois.lgi2a.similar.microkernel.influences.system
-
The system influence sent to a level when the reaction of that level has to include an agent to the level.
- SystemInfluenceAddAgentToLevel(SimulationTimeStamp, SimulationTimeStamp, ILocalStateOfAgent, ILocalStateOfAgent) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgentToLevel
-
Builds an 'Add agent to a level' system influence, adding an agent to the dynamic state of a specific level during the next reaction of that level.
- SystemInfluenceRemoveAgent - Class in fr.univ_artois.lgi2a.similar.microkernel.influences.system
-
The system influence sent to a level when the reaction of that level has to remove the agent from the simulation, and make disappear its public local state from the public dynamic state of the levels.
- SystemInfluenceRemoveAgent(LevelIdentifier, SimulationTimeStamp, SimulationTimeStamp, ILocalStateOfAgent) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgent
-
Builds a 'Remove agent' system influence removing a specific agent from the simulation during the next reaction of a specific level.
- SystemInfluenceRemoveAgentFromLevel - Class in fr.univ_artois.lgi2a.similar.microkernel.influences.system
-
The system influence sent to a level when the reaction of that level has to remove an agent from the level.
- SystemInfluenceRemoveAgentFromLevel(SimulationTimeStamp, SimulationTimeStamp, IAgent4Engine, LevelIdentifier) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgentFromLevel
-
Builds a 'Remove agent from a level' system influence, removing an agent from the dynamic state of a specific level during the next reaction of that level.
- SystemInfluenceRemoveAgentFromLevel(SimulationTimeStamp, SimulationTimeStamp, ILocalStateOfAgent4Engine) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgentFromLevel
-
Builds a 'Remove agent from a level' system influence, removing an agent from the dynamic state of a specific level during the next reaction of that level.
T
- TimeBasedEndCriterion - Class in fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion
-
A simulation end criterion based on a final time stamp to reach.
- TimeBasedEndCriterion(SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.extendedkernel.libs.endcriterion.TimeBasedEndCriterion
-
Builds a simulation end criterion based on a final time stamp to reach.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.AgentCategory
-
Gets a printable version of the agent category.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.AbstractInfluence
-
Uses the category and the target level of the influence to build a printable version of this object.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgent
-
Uses the category, the target level and the added agent of the influence to build a printable version of this object.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceAddAgentToLevel
-
Uses the category, the target level and the owner of the public local state of the influence to build a printable version of this object.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgent
-
Uses the category, the target level and the removed agent of the influence to build a printable version of this object.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.influences.system.SystemInfluenceRemoveAgentFromLevel
-
Uses the category, the target level and the owner of the public local state of the influence to build a printable version of this object.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier
-
Gets a printable version of the level identifier.
- toString() - Method in class fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp
- TransitoryPublicLocalDynamicState - Class in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
Models the public dynamic state of a level when the level is in a transitory phase, i.e. when the environment and the agents in the level are evaluating their behavior between two consistent states.
- TransitoryPublicLocalDynamicState(ConsistentPublicLocalDynamicState) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Builds a transitory public local dynamic state modeling the state of the level for a time t between the time stamp of the last consistent dynamic state, and the time stamp of the next consistent dynamic state.
- TransitoryPublicLocalDynamicState(ConsistentPublicLocalDynamicState, SimulationTimeStamp) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.TransitoryPublicLocalDynamicState
-
Builds a transitory public local dynamic state modeling the state of the level for a time t between the time stamp of the last consistent dynamic state, and the time stamp of the next consistent dynamic state.
U
- updateGraphics(IPublicDynamicStateMap, SimulationTimeStamp, Graphics2D, int, int) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel
-
Updates the contents of a graphics object with the contents of the levels of the simulation.
- updateSimulationPanel(BufferedImage) - Method in class fr.univ_artois.lgi2a.similar.microkernel.libs.probes.AbstractProbeImageSwingJPanel.MainJPanel
-
Swaps the image being printed into the panel.
V
- valueOf(String) - Static method in enum fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame.ClosingManagementStrategy
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum fr.univ_artois.lgi2a.similar.microkernel.libs.probes.ProbeImageSwingJFrame.ClosingManagementStrategy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- ViewOnSetUnion<E> - Class in fr.univ_artois.lgi2a.similar.microkernel.dynamicstate
-
This class models a set as the union of two other sets.
- ViewOnSetUnion(Set<? extends E>, Set<? extends E>) - Constructor for class fr.univ_artois.lgi2a.similar.microkernel.dynamicstate.ViewOnSetUnion
-
Builds a view on the dynamic union of two sets.
All Classes All Packages