Package | Description |
---|---|
desmoj.core.advancedModellingFeatures |
Components for advanced process synchronization and event scheduling.
|
desmoj.core.advancedModellingFeatures.report |
Reporters for the classes in
desmoj.core.advancedModellingFeatures . |
desmoj.core.dist |
Distributions to model stochastic effects.
|
desmoj.core.report |
Reporters for the DESMO-J core
Reportable components able and output generation. |
desmoj.core.simulator |
The core simulation infrastructure and basic components.
|
desmoj.core.statistic |
Objects to collect statistical data.
|
desmoj.extensions.applicationDomains.harbour |
Example model components for harbour terminal simulation.
|
desmoj.extensions.applicationDomains.harbour.report |
Reporters for the classes in
desmoj.extensions.applicationDomains.harbour . |
desmoj.extensions.applicationDomains.production |
Example model components for production system simulation.
|
desmoj.extensions.applicationDomains.production.report |
Reporters for the classes in
desmoj.extensions.applicationDomains.production . |
desmoj.extensions.chaining |
Chaining components, e.g. for generic production systems.
|
desmoj.extensions.chaining.abstractions |
Abstractions of the chaining components from
desmoj.extensions.chaining . |
desmoj.extensions.chaining.report |
Reporters for the chaining components from
desmoj.extensions.chaining . |
desmoj.extensions.crossbar |
A higher-level construct to facilitate indirect process synchronization based on exchanging massages.
|
desmoj.extensions.experimentation.util |
Various helper classes for the experimentation GUI.
|
desmoj.extensions.space3D |
Objects in a 3D space and relevant motion operations.
|
desmoj.extensions.visualization2d.animation.core.advancedModellingFeatures |
Animated version of components from
package desmoj.core.advancedModellingFeatures . |
desmoj.extensions.visualization2d.animation.core.simulator |
This package is the animated version of
package desmoj.core.simulator
|
desmoj.extensions.visualization2d.animation.core.statistic |
Animated version of components from
package desmoj.core.statistic . |
Modifier and Type | Class and Description |
---|---|
class |
Bin
Bin is the place where producers can store their products for consumers to
come and use them up.
|
class |
CondQueue<P extends SimProcess>
In a CondQueue processes are waiting for a specific condition to become true.
|
class |
Res
Res is the place where resources are stored in a pool.
|
class |
Stock
Stock is the place where a certain kind of product can be stored by producers
and retrieved by consumers.
|
class |
WaitQueue<M extends SimProcess,S extends SimProcess>
The WaitQueue is used to synchronize the cooperation of two processes.
|
Constructor and Description |
---|
BinReporter(Reportable informationSource)
Constructor for a new BinReporter.
|
CondQueueReporter(Reportable informationSource)
Constructor for a new CondQueueReporter.
|
ResourceReporter(Reportable informationSource)
Constructor for a new ResourceReporter.
|
StockReporter(Reportable informationSource)
Constructor for a new StockReporter.
|
WaitQueueReporter(Reportable informationSource)
Constructor for a new WaitQueueReporter.
|
Modifier and Type | Class and Description |
---|---|
class |
BoolDist
Superclass for all distributions returning boolean samples.
|
class |
BoolDistBernoulli
Boolean Bernoulli distribution returning
true values with the
given probability. |
class |
BoolDistConstant
Boolean constant "pseudo"-distribution returns a single constant predefined
boolean value.
|
class |
ContDist
Superclass for all distributions returning (near-)continuous samples of type
Double . |
class |
ContDistAggregate
Aggregate Distribution composed of a list of input Distributions.
|
class |
ContDistBeta
Distribution returning Beta distributed double values.
|
class |
ContDistConstant
This constant "pseudo"-distribution returns a single constant predefined
value of type Double.
|
class |
ContDistCustom
Distribution returning values according to a user-specified distribution
function.
|
class |
ContDistEmpirical |
class |
ContDistErlang
Erlang distributed stream of pseudo random numbers of type double.
|
class |
ContDistExponential
Negative-exponentially distributed stream of pseudo random numbers of type
double.
|
class |
ContDistGamma
Distribution returning gamma distributed double values.
|
class |
ContDistNormal
This hybrid class is able to produce either a normally "Gaussian" distributed stream
of pseudo random numbers of type double (also referred to as "symmetric normal
distribution" for clarity) or an "asymmetric normal distribution" in which
different standard variance values are assumed on both sides of the mode.
|
class |
ContDistTriangular
Distribution returning triangular distributed double values.
|
class |
ContDistUniform
Uniformly distributed stream of pseudo random numbers of type double.
|
class |
ContDistWeibull
Weibull-distributed stream of pseudo random numbers of type double.
|
class |
DiscreteDist<N extends java.lang.Number>
Superclass for all distributions returning discrete samples of arbitrary
numerical type.
|
class |
DiscreteDistBinomial
Distribution returning binomial distributed long values.
|
class |
DiscreteDistConstant<N extends java.lang.Number>
This constant "pseudo"-distribution returns a single constant predefined
value of type N.
|
class |
DiscreteDistEmpirical<N extends java.lang.Number>
Empirically distributed stream of pseudo random numbers of a custom type.
|
class |
DiscreteDistGeo
Distribution returning Geometrically distributed int values.
|
class |
DiscreteDistHypergeo
Distribution returning hypergeometrically distributed long values.
|
class |
DiscreteDistPoisson
Poisson distributed stream of pseudo random integer numbers.
|
class |
DiscreteDistUniform
Uniformly distributed stream of pseudo random numbers of type long.
|
class |
Distribution
Base class for all pseudo random number distributions used in this package.
|
class |
EntityDist<E extends Entity>
Superclass for all distributions returning samples in terms of different
entities.
|
class |
EntityDistEmpirical<E extends Entity>
Empirically distributed stream of entities.
|
class |
EntityDistUniform<E extends Entity>
Uniformly distributed stream of entities.
|
class |
NumericalDist<N extends java.lang.Number>
Base class for all distributions that produce numbers.
|
class |
Series<O>
A series is a special distribution returning preset, user-defined entries
from a list.
|
class |
SeriesEntities<E extends Entity>
A series is a special distribution returning preset, user-defined entries
from a list.
|
class |
SeriesNumerical<N extends java.lang.Number>
A series is a special distribution returning preset, user-defined entries
from a list.
|
Modifier and Type | Class and Description |
---|---|
static class |
SimulationRunReporter.SimulationRunReporterProvider
An inner class providing the simulation report.
|
Modifier and Type | Method and Description |
---|---|
Reportable |
Reporter.getReportable()
Returns the reportable object that this reporter contains informations
about.
|
Constructor and Description |
---|
AccumulateReporter(Reportable informationSource)
Constructor for a new AccumulateReporter.
|
AggregateReporter(Reportable informationSource)
Constructor for a new AggregateReporter.
|
BoolDistBernoulliReporter(Reportable informationSource)
Creates a new BoolDistBernoulliReporter.
|
BoolDistConstantReporter(Reportable informationSource)
Creates a new BoolDistConstantReporter.
|
BoolStatisticReporter(Reportable informationSource)
Constructor for a new BoolStatisticReporter.
|
ConfidenceCalculatorReporter(Reportable informationSource)
Constructor for a new ConfidenceCalculatorReporter.
|
ContDistAggregateReporter(Reportable informationSource)
Creates a new ContDistAggregateReporter.
|
ContDistBetaReporter(Reportable informationSource)
Creates a new ContDistBetaReporter.
|
ContDistConstantReporter(Reportable informationSource)
Creates a new ContDistConstantReporter.
|
ContDistCustomReporter(Reportable informationSource)
Creates a new ContDistCustomReporter.
|
ContDistEmpiricalReporter(Reportable informationSource)
Creates a new ContDistEmpiricalReporter.
|
ContDistErlangReporter(Reportable informationSource)
Creates a new ContDistErlangReporter.
|
ContDistExponReporter(Reportable informationSource)
Creates a new ContDistExponentialReporter.
|
ContDistGammaReporter(Reportable informationSource)
Creates a new ContDistGammaReporter.
|
ContDistNormalReporter(Reportable informationSource)
Creates a new ContDistNormalReporter.
|
ContDistTriangularReporter(Reportable informationSource)
Creates a new ContDistTriangularReporter.
|
ContDistUniformReporter(Reportable informationSource)
Creates a new ContDistUniformReporter.
|
CountReporter(Reportable informationSource)
Constructor for a new CountReporter.
|
DataListHistogramReporter(Reportable informationSource,
double min,
double max)
Constructor for a new DataListReporter.
|
DataListTallyReporter(Reportable informationSource)
Constructor for a new DataListTallyReporter.
|
DiscreteDistBinomialReporter(Reportable informationSource)
Creates a new DiscreteDistBinomialReporter.
|
DiscreteDistConstantReporter(Reportable informationSource)
Creates a new DiscreteDistConstantReporter.
|
DiscreteDistEmpiricalReporter(Reportable informationSource)
Creates a new DiscreteDistEmpiricalReporter.
|
DiscreteDistGeoReporter(Reportable informationSource)
Creates a new DiscreteDistGeoReporter.
|
DiscreteDistHypergeoReporter(Reportable informationSource)
Creates a new DiscreteDistHypergeoReporter.
|
DiscreteDistPoissonReporter(Reportable informationSource)
Creates a new DiscreteDistPoissonReporter.
|
DiscreteDistUniformReporter(Reportable informationSource)
Creates a new DiscreteDistUniformReporter.
|
DistributionReporter(Reportable informationSource)
DistributionReporter - Konstruktorkommentar.
|
EntityDistEmpiricalReporter(Reportable informationSource)
Creates a new EntityDistEmpiricalReporter.
|
EntityDistUniformReporter(Reportable informationSource)
Creates a new EntityDistUniformReporter.
|
HistogramAccumulateReporter(Reportable informationSource)
Constructor for a new HistogramReporter.
|
HistogramReporter(Reportable informationSource)
Constructor for a new HistogramReporter.
|
ProcessQueueReporter(Reportable informationSource)
Creates a new ProcessQueueReporter.
|
QueueReporter(Reportable informationSource)
Creates a QueueReporter.
|
RegressionReporter(Reportable informationSource)
Constructor for a new RegressionReporter.
|
Reporter(Reportable informationSource)
Creates a reporter for the given reportable information source.
|
SeriesReporter(Reportable informationSource) |
StandardReporter(Reportable informationSource)
Constructs a standrad reporter to report about the given reportable.
|
TableReporter(Reportable is,
java.lang.String title)
Creates a new TableReporter for the given Reportable with the given title
|
TallyReporter(Reportable informationSource)
Constructor for a new TallyReporter.
|
TextHistogramReporter(Reportable informationSource)
Constructor for a new TextHistogramReporter.
|
TimeSeriesReporter(Reportable informationSource) |
Modifier and Type | Class and Description |
---|---|
class |
Model
The model is supposed to carry references to all static modelcomponents
associated to a model.
|
class |
ProcessQueue<P extends SimProcess>
ProcessQueue provides models with a ready-to-use element to enqueue
SimProcess es in. |
class |
Queue<E extends Entity>
Queue provides models with a ready-to-use modelling element to enqueue
entities in.
|
class |
QueueBased
Provides the typical statistics common to all ModelComponents based on Queues.
|
Modifier and Type | Method and Description |
---|---|
Reportable |
Schedulable.getCorrespondingReportable()
Gets the Reportable corresponding to this Schedulable;
may be null if no Reportable corresponds to this Schedulable.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Reportable> |
Model.getReportables()
Returns a copy of the dynamic list containing all reportable
components of this model.
|
Modifier and Type | Method and Description |
---|---|
void |
Model.register(Reportable r)
Registers a reportable at this model.
|
void |
Schedulable.setCorrespondingReportable(Reportable correspondingReportable)
Sets the Reportable (e.g. entity) corresponding to this Schedulable.
|
Modifier and Type | Class and Description |
---|---|
class |
Accumulate
The
Accumulate class is providing a statistic analysis about
one value. |
class |
Aggregate
The
Aggregate class is simply counting (aggregating) a continuous (i.e. double)
value during an experiment. |
class |
BoolStatistic
The
BoolStatistic class is providing a statistic analysis about
a boolean value. |
class |
ConfidenceCalculator
The
ConfidenceCalculator class has the same functionality as the
Tally class. |
class |
Count
The
Count class is simply counting something during an
experiment. |
class |
DataListTally
The
DataListTally class is providing a statistic analysis about
one value. |
class |
DataListTally.DataList
A simple List for storing values passed to a Tally.
|
class |
Histogram
The
Histogram class is providing a statistic analysis about
values. |
class |
HistogramAccumulate
The
HistogramAccumulate class is providing a statistic analysis about
values. |
class |
Regression
The
Regression class is producing a linear regression for two
ValueSupplier objects called x and y. |
class |
StatisticObject
StatisticObject class is the super class of all
other classes collecting statistical data. |
class |
StatisticObjectSupportingTimeSpans
StatisticObjectSupportingTimeSpans class is the super class of the
specific data collector classes able to handle TimeSpan objects. |
class |
Tally
The
Tally class is providing a statistic analysis about one
value. |
class |
TallyRunning
The
TallyRunning class is extended from
Tally . |
class |
TextHistogram
The
TextHistogram class is providing a statistic analysis about
text values. |
class |
TimeSeries
The
TimeSeries class is recording data from a
ValueSupplier object and saving it to a file, making data available
to a TimeSeriesPlotter or doing both. |
class |
ValueStatistics
The
ValueStatistics class is the super class for all the
classes providing a statistic analysis about one value (e.g. minimum and
maximum values). |
Modifier and Type | Class and Description |
---|---|
class |
Berth
Berth is the place where ships are berthing until they will be unloaded
and/or loaded.
|
class |
Block
Block is the place where containers (or other kind of goods) can be stored by
transpoters or cranes and retrieved by transporters or cranes.
|
class |
CranesSystem
A CranesSystem represents the system of the cranes that manages the queues of
the cranes and transporter (external/internal), give the statistics about the
cranes and both queues.
|
class |
HoldingArea
The HoldingArea is the place where
InternalTransporter s serve
(load/unload) Truck s at a container terminal. |
class |
TransporterSystem
A TransporterSystem represents the system of the transporters that manages
the queues of the transporter and jobs, give the statistics about the
transporters and both queues.
|
class |
Yard
Yard is the place where containers (or other kind of goods) can be stored by
transpoters or cranes and retrieved by transporters or cranes.
|
Constructor and Description |
---|
BerthReporter(Reportable informationSource)
Constructor for a new BerthReporter.
|
BlockReporter(Reportable informationSource)
Constructor for a new BlockReporter.
|
CranesSystemReporter(Reportable informationSource)
Constructor for a new CranesSystemReporter.
|
TSReporter(Reportable informationSource)
Constructor for a new TSReporter.
|
YardReporter(Reportable informationSource)
Constructor for a new YardReporter.
|
Modifier and Type | Class and Description |
---|---|
class |
Entrepot
Entrepot is some kind of storage where products (in the form of
SimProcess es) can be stored. |
class |
TransportJunction
The TransportJunction is the place where
Transporter s pick up
the goods to move them around in a manufacturing system. |
class |
WorkStation
A WorkStation is the place, where products (parts) are processed by a machine
or parts are assembled by a worker or machine.
|
Constructor and Description |
---|
EntrepotReporter(Reportable informationSource)
Constructor for a new EntrepotReporter.
|
TransportReporter(Reportable informationSource)
Constructor for a new TransportReporter.
|
WorkStationReporter(Reportable informationSource)
Constructor for a new WorkStationReporter.
|
Modifier and Type | Class and Description |
---|---|
class |
Merger<EIn extends Entity,EEx extends Entity>
The Merger merges the in the Mergerconfig defined entities into the EEx entity.
|
class |
ServiceStation<E extends Entity>
The ServiceStation represents a standard operating station which can process entities.
|
class |
Sink<E extends Entity>
The Sink represents the end of a production line and has no successor.
|
class |
Source<E extends Entity>
The source creates new Entities and send them to the successor.
|
class |
Splitter<EIn extends Entity,EEx extends Entity>
The Splitter takes a given Entity and splits it in the parts defined in the List of SplitterOutputs.
|
class |
Transformer<EIn extends Entity,EEx extends Entity>
The Tranformer takes a given entitiy and transforms it into a new Type of
entity.
|
Modifier and Type | Class and Description |
---|---|
class |
Station<E extends Entity>
The Station is an abstract super class of all chaining constructs.
|
Constructor and Description |
---|
SmartReporter(java.lang.String groupHeading,
int groupId,
java.util.List<SmartReporter.HeaderValuePair> headerValuePairs,
Reportable reportable) |
Modifier and Type | Class and Description |
---|---|
class |
MessageChannel<T extends SimProcess>
Represents a message channel which resides on a
MessageCrossbar . |
class |
MessageCrossbar<T extends SimProcess>
The MessageCrossbar is a higher modeling construct used to synchronize
processes.
|
Modifier and Type | Class and Description |
---|---|
static class |
ExperimentRunner.ReportProvider
An inner class providing the experiment runner's report.
|
Modifier and Type | Class and Description |
---|---|
class |
SpatialProcessQueue<P extends SimProcess>
This class extends the
desmoj.core.simulator.ProcessQueue<P> with spatial functionalities. |
class |
SpatialQueue<E extends Entity>
This class extends the
desmoj.core.simulator.Queue<E> with spatial functionalities. |
Modifier and Type | Class and Description |
---|---|
class |
BinAnimation
Animation of an Bin
|
class |
CondQueueAnimation
Animation of a CondQueue
|
class |
ResourcePoolAnimation
Animation of a ResourcePool (Res)
|
class |
StockAnimation
Animation of a Stock
|
class |
WaitQueueAnimation
Animation of a WaitQueue
|
Modifier and Type | Class and Description |
---|---|
class |
ModelAnimation
Animated version of model.
|
class |
ProcessQueueAnimation<P extends SimProcessAnimation>
Animation of ProcessQueue
|
class |
QueueAnimation<P extends EntityAnimation>
Animation of Queue
|
Modifier and Type | Class and Description |
---|---|
class |
AccumulateAnimation
Animation of Accumulate
Double values will be collected
TypeData: Statistic.DATA_TimeSeries
TypeIndex: Statistic.INDEX_Mean_StdDev
|
class |
AggregateAnimation
Animation of Aggregate
Double values will be aggregated
TypeData: Statistic.DATA_Observations
TypeIndex: Statistic.INDEX_Min_Max
|
class |
CountAnimation
Animation of Count
Integer values will be aggregated
TypeData: Statistic.DATA_TimeSeries
TypeIndex: Statistic.INDEX_Mean_StdDev
|
class |
HistogramAnimation
Animation of Histogram
Double values will be collected
TypeData: Statistic.DATA_Observations
TypeIndex: Statistic.INDEX_Mean_StdDev
|
class |
TallyAnimation
Animation of Tally
Double values will be collected
TypeData: Statistic.ATA_Observations
TypeIndex: Statistic.INDEX_Mean_StdDev
|
class |
TimeSeriesAnimation
Animation of TimeSeries
Double values will be collected
TypeData: Statistic.DATA_TimeSeries
TypeIndex: Statistic.INDEX_Mean_StdDev
|