Package com.xj.anylogic.engine

Interface Summary
Area2D This interface represents some rectangular area.
Area3D This interface represents some rectangular area.
Locatable2D This interface represents some point location.
Locatable3D This interface represents some location.
Path2D This interface represents a sequence of (x, y) points
Coordinates of all the points (Path2D.getPointDx(int), Path2D.getPointDy(int)) are relative to the base coordinates (Path2D.getX(), Path2D.getY())
Path3D This interface represents a sequence of (x, y, z) points
Coordinates of all the points (Path2D.getPointDx(int), Path2D.getPointDy(int), Path3D.getPointDz(int)) are relative to the base coordinates (Path2D.getX(), Path2D.getY(), Path3D.getZ())
Segment2D This interface represents a segment: (x, y) - (x+dx, y+dy)
Segment3D This interface represents a segment: (x, y, z) - (x+dx, y+dy, z+dz)
 

Class Summary
AbstractShapeGISMap GIS map projection manager and map renderer class
GIS map is a Shape and it can be placed on the model animation: it renders the associated map projection on the screen
This class provides several projection methods General information:
Coordinates of any point are presented as: the longitude of point, measured in degrees (-180 ...
ActiveObject This is a base class for all active object classes created by the user.
ActiveObjectArrayList<E extends ActiveObject> Replicated active object list based on array implementation
Supports fast element retrieval by its index (the ActiveObjectArrayList.get(int) operation runs in constant time).
ActiveObjectCollection<E extends ActiveObject> Replicated active object collection interface
ActiveObjectIntegrationManager This class solves a system of algebraic differential equations.
ActiveObjectLinkedHashSet<E extends ActiveObject> Replicated active object collection based on LinkedHashSet implementation
This collection offers constant time performance for the basic operations (add, remove, contains and size) and guarantees insertion-order during iteration

Note, that due to set-based implementation, element retrieval by its index (ActiveObjectLinkedHashSet.get(int)) is extremely slow when rapidly invoked it with random index for large collections.
ActiveObjectList<E extends ActiveObject> Replicated active object list interface
Agent A subclass of ActiveObject designed to support agent based modeling, in particular:
- time (continuous or discrete)
- space (continuous or discrete) and spatial animation
- connections between agents, networks (e.g. social) and their visualization
- communication - message passing and broadcasting
There are several agent classes for different space types: AgentContinuous2D AgentContinuous3D AgentContinuousGIS AgentDiscrete2D A user-defined agent class should be a subclass of one of these Agent* classes in order to use those features.
AgentContinuous Base class for agents with continuous space.
AgentContinuous2D A subclass of ActiveObject designed to support agent based modeling in continuous 2D space, in particular:
- time (continuous or discrete)
- 2D continuous space
- connections between agents, networks (e.g. social) and their visualization
- communication - message passing and broadcasting
A user-defined agent class should be a subclass of this class in order to use those features.
AgentContinuous3D A subclass of ActiveObject designed to support agent based modeling in continuous 3D space, in particular:
- time (continuous or discrete)
- 3D continuous space
- connections between agents, networks (e.g. social) and their visualization
- communication - message passing and broadcasting
A user-defined agent class should be a subclass of this class in order to use those features.
AgentContinuousGIS A subclass of ActiveObject designed to support agent based modeling in continuous GIS space, in particular:
- time (continuous or discrete)
- continuous 2D space based on GIS map
- connections between agents, networks (e.g. social) and their visualization
- communication - message passing and broadcasting
A user-defined agent class should be a subclass of this class in order to use those features.
AgentDiscrete2D A subclass of ActiveObject designed to support agent based modeling in discrete 2D space, in particular:
- time (continuous or discrete)
- 2D discrete space
- connections between agents, networks (e.g. social) and their visualization
- communication - message passing and broadcasting
A user-defined agent class should be a subclass of this class in order to use those features.
CustomDistribution This class is used to generate random numbers from a probability density function (PDF) defined as a number of pairs (value,rate) with possible interpolation.
Dimension A dimension of a HyperArray - a set of non-negative integers (or identifiers mapped to non-negative integers) that are used as indexes in hyper arrays.
DynamicEvent This class is a base class for dynamic events created by the user.
Engine The simulation engine that drives the model execution.
Environment<T extends Agent> Base class for agent environments.
Environment.AgentCollection<T extends Agent> A collection of agents.
EnvironmentContinuous<T extends AgentContinuous> Base class for agent environments with continuous space.
EnvironmentContinuous2D Agent environment class for continuous 2D space
EnvironmentContinuous3D Agent environment class for continuous 3D space
EnvironmentContinuousGIS Agent environment class for continuous 2D space based on GIS map
EnvironmentDiscrete2D Agent environment class for discrete 2D space
Event Base class for all kinds of (static) events: EventTimeout, EventRate and EventCondition.
EventCondition Event with trigger of type condition.
EventOriginator Base class for all constructs in AnyLogic modeling language that are able to schedule discrete events, like Event, DynamicEvent and Transition.
EventRate Event with trigger of type rate.
EventTimeout Event with trigger of type timeout.
Experiment<ROOT extends ActiveObject> A base class for all AnyLogic experiments.
ExperimentCompareRuns<ROOT extends ActiveObject> Experiment used to run simulation several times with different parameter values set by user before each run.
ExperimentCustom Base class for all custom experiments
The experiment scenario should be defined in the overridden ExperimentCustom.run() method

Custom experiment may be executed from another experiment - in this case the latter should be passed as an argument to the constructor of the custom experiment.
ExperimentOptimization<ROOT extends ActiveObject> Experiment used to search for optimal solutions.
ExperimentParamVariation<ROOT extends ActiveObject> Experiment used to run simulation several times with different parameter values.
ExperimentSimulation<ROOT extends ActiveObject> The simplest possible experiment consisting of a single simulation run.
HyperArray A storage for multi-dimensional data used primarily in system dynamics models.
OptimizationCallback This class is designed for usage in optimizations performed within custom experiments, see ExperimentOptimization.createOptimization(Engine, OptimizationCallback).
Point Class representing Point structure: three coordinates (x, y, z).
Port<InMessageType,OutMessageType> Port is a universal interface of an active object via which it can send and receive messages - arbitrary objects.
Presentable A base for any object that can be displayed by presentation panel.
Schedule<V extends Serializable> Schedule class.
SDUtilities This class contains functions commonly used in System Dynamic modeling.
Statechart Statechart - the most advanced construct to describe event- and time-driven behavior.
TableFunction Table function enables the user to define functions by giving a number of (argument, value) pairs, i.e. a number of base points on a plot.
Transition Base class for all kinds of statechart transitions: TransitionTimeout, TransitionRate, TransitionCondition and TransitionMessage
Memory: sizeof(EventOriginator) = 22 bytes
TransitionCondition Statechart transition with trigger of type condition.
TransitionMessage Statechart transition with trigger of type message.
TransitionRate Statechart transition with trigger of type rate.
TransitionTimeout Statechart transition with trigger of type timeout.
Utilities This class provides a lot of commonly used functions and constants, including the probability distributions and mathematical functions.
VariableDelay VariableDelay object accumulates a history of an expression (of type double or HyperArray and generates delayed values of the expression using the accumulated information.
 

Enum Summary
VariableDelay.Type Type of delay object, see description on items
 



Copyright © 1991-2008 XJ Technlogies. All Rights Reserved.