- clearRanges() - Method in class uk.ac.soton.simulation.jsit.core.DistributionCategorical
-
Clear all ranges, which will revert any integer sampling to return a
'raw' 1-K value.
- COMMIT_TIME_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- ContinuousSampler - Interface in uk.ac.soton.simulation.jsit.core
-
Interface to abstract sampling from a 'continuous distribution'.
- createAssistant(String) - Static method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Static factory method to create a model versioning assistant (of a suitable
VCS-specific subclass to this one).
- createRegisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.Distribution
-
Create a registered copy of this distribution; i.e., one which will be
subject to the same settings as the one it was copied from, and which has
no separate registered ID.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistBernoulli
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistCustomCategorical
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistExponential
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistFixedContinuous
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistGeometric
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistNormal
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistPoisson
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.Distribution
-
Create an unregistered copy of this distribution, which will then need
registering separately to be usable (and will be subject to any settings for
the owner and ID it is registered with).
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistUniform
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistUniformDiscrete
-
Create an unregistered copy of this distribution.
- createUnregisteredCopy() - Method in class uk.ac.soton.simulation.jsit.core.DistWeibull
-
Create an unregistered copy of this distribution.
- CUMULATIVE_PROB_TOLERANCE - Static variable in class uk.ac.soton.simulation.jsit.core.DistributionDiscrete
-
- debug(String) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(String, Object) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(String, Object...) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(String, Throwable) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(Marker, String) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(String, Object, Object) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(Marker, String, Object) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(Marker, String, Object...) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(Marker, String, Throwable) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debug(Marker, String, Object, Object) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- debugThreadInfo(Logger) - Static method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Using the Logger provided, produce a debug message showing the current thread
and the run ID stored via MDCs.
- deregister(Class<?>, EventReceiver) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Deregister receiver for marker-based events from a source class.
- deregister(EventSource<?>, EventReceiver) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Deregister receiver for marker-based events from a source object.
- DimConvertable - Interface in uk.ac.soton.simulation.jsit.anylogic
-
Interface for enums to indicate that they are 'mapped' to an AnyLogic Dimension
and can be converted to a Dimension index (using AnyLogic Dimension terminology).
- DimConvertable.DimType - Enum in uk.ac.soton.simulation.jsit.anylogic
-
- DimRangeVal - Class in uk.ac.soton.simulation.jsit.anylogic
-
Represents an AnyLogic Dimension value.
- DimRangeVal(Dimension, int) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.DimRangeVal
-
- disableStochOverrides() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Disable stochastic overrides (as provided by the stochasticity control file).
- DistBernoulli - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a Bernoulli distribution.
- DistBernoulli(double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistBernoulli
-
Create a Bernoulli distribution instance.
- DistCustomCategorical<C extends java.lang.Enum<C>> - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a custom categorical distribution.
- DistCustomCategorical(Class<C>, double[]) - Constructor for class uk.ac.soton.simulation.jsit.core.DistCustomCategorical
-
Create an instance where outcomes map to an Java enum category.
- DistCustomCategorical(double[], boolean) - Constructor for class uk.ac.soton.simulation.jsit.core.DistCustomCategorical
-
Create an instance where outcomes map to integers 1-K.
- DistExponential - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of an exponential distribution.
- DistExponential(double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistExponential
-
- DistFixedContinuous - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a 'dummy' continuous distribution to return a fixed value.
- DistFixedContinuous(double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistFixedContinuous
-
- DistGeometric - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a (non-shifted) geometric distribution which models the
number of failures before a success in independent trials with a success
probability p.
- DistGeometric(double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistGeometric
-
Create a geometric distribution instance.
- DistLookupByEnums<D extends Distribution> - Class in uk.ac.soton.simulation.jsit.core
-
A class for storing distributions which can be looked-up via
a set of enum-based dimensions.
- DistLookupByEnums(Class<?>...) - Constructor for class uk.ac.soton.simulation.jsit.core.DistLookupByEnums
-
- DistNegativeBinomial - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a negative binomial distribution.
- DistNegativeBinomial(int, double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Create a negative binomial distribution instance.
- DistNormal - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a normal distribution.
- DistNormal(double, double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistNormal
-
- DistPoisson - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a Poisson distribution.
- DistPoisson(double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistPoisson
-
Create a Poisson distribution instance.
- Distribution - Class in uk.ac.soton.simulation.jsit.core
-
JSIT abstract superclass of all probability distributions.
- DistributionCategorical<C extends java.lang.Enum<C>> - Class in uk.ac.soton.simulation.jsit.core
-
JSIT abstract representation of all categorical distributions.
- DistributionCategorical.Range - Class in uk.ac.soton.simulation.jsit.core
-
Nested class representing an integer (inclusive) range [min, max].
- DistributionContinuous - Class in uk.ac.soton.simulation.jsit.core
-
JSIT abstract representation of all continuous probability distributions.
- DistributionDiscrete - Class in uk.ac.soton.simulation.jsit.core
-
JSIT abstract representation of all discrete probability distributions.
- DistTriangular - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a triangular distribution.
- DistTriangular(double, double, double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Create a triangular distribution instance.
- DistUniform - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of the continuous uniform distribution.
- DistUniform(double, double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistUniform
-
Default constructor.
- DistUniformDiscrete<C extends java.lang.Enum<C>> - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of the discrete uniform distribution.
- DistUniformDiscrete(Class<C>) - Constructor for class uk.ac.soton.simulation.jsit.core.DistUniformDiscrete
-
Create an instance where sampling returns a Java enum category.
- DistUniformDiscrete(int, int) - Constructor for class uk.ac.soton.simulation.jsit.core.DistUniformDiscrete
-
Create an instance returning an integer value from a single range.
- DistWeibull - Class in uk.ac.soton.simulation.jsit.core
-
JSIT representation of a Weibull distribution.
- DistWeibull(double, double) - Constructor for class uk.ac.soton.simulation.jsit.core.DistWeibull
-
- doAllStaticPerRunLoggerSetup() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Any static-level AnyLogic logger setup needs specifying in the user subclass.
- doAllStaticStochRegistration() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Any static-level stochastic item registration needs to be specified by the user
subclass.
- doAllStaticStochRegistration() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Called once during JSIT initialisation for the user to register
any statically-held StochasticItem instances (i.e., ones not tied
to specific instances of model components).
- DummySampler - Class in uk.ac.soton.simulation.jsit.core
-
Dummy Sampler which supports no distributions.
- DummySampler() - Constructor for class uk.ac.soton.simulation.jsit.core.DummySampler
-
- getAccessorFreeAnyLogicLogger(Class<?>, Agent) - Static method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLoggerAccessor
-
Get an AnyLogicLogger without an associated AnyLogicLoggerAccessor.
- getAllDists() - Method in class uk.ac.soton.simulation.jsit.core.DistLookupByEnums
-
- getBaseSeed() - Static method in class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Get the base seed used where you have created instances with incrementFromFixedBase
set to true (otherwise returns null).
- getDiagnosticLogFormattedSimTime() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default diagnostic log sim time formatting (as raw time to 0 d.p.
- getDiagnosticLogFormattedSimTime() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Return the current simulation time formatted as desired for
diagnostic log entries.
- getDimType() - Method in interface uk.ac.soton.simulation.jsit.anylogic.DimConvertable
-
- getDimType() - Method in class uk.ac.soton.simulation.jsit.anylogic.DimRangeVal
-
- getDist(Enum...) - Method in class uk.ac.soton.simulation.jsit.core.DistLookupByEnums
-
- getElapsedTimeSecs() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Get elapsed model processing time in seconds.
- getEventsLogFormattedSimTime() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default events log sim time formatting (as day + HH:MM).
- getEventsLogFormattedSimTime() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Return the current simulation time formatted as desired for
events log entries.
- getEventSourceClass() - Method in interface uk.ac.soton.simulation.jsit.core.EventSource
-
- getExistingInitialiser(MainModel) - Static method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Exposed for technical reasons; not intended for JSIT user use.
- getForRun(Agent) - Method in class uk.ac.soton.simulation.jsit.anylogic.StochasticAccessorAnyLogic
-
Thread-safe method to get the stochastic item for the current run.
- getForRun() - Method in class uk.ac.soton.simulation.jsit.core.StandardStochasticAccessor
-
- getFullID() - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticAccessInfo
-
- getInputsBasePath() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default inputs base path; user should override in their subclass to change this.
- getInputsBasePath() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Provide the relative path (from the runtime working directory)
to where experiment inputs are kept.
- getJRE_MajorVersionNumber() - Static method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Utility method to get the current JRE major version number.
- getK() - Method in class uk.ac.soton.simulation.jsit.core.DistributionCategorical
-
Get the distribution's K value; i.e.,
the number of discrete alternatives (labellable 1-K)
- getLambda() - Method in class uk.ac.soton.simulation.jsit.core.DistPoisson
-
Get the distribution's lambda value (mean).
- getLastCommitID() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Abstract method to return the last commit ID (where this ID is in a suitable VCS-specific form),
as in the model version file.
- getLastCommitID() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistantNoVCS
-
Last commit ID is effectively the model hash in this case (not using a VCS).
- getLastCommitID() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistantSVN
-
Convert the properties file revision property into a numeric revision
string.
- getLastEventType() - Method in interface uk.ac.soton.simulation.jsit.core.EventSource
-
- getLogbackContext() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Get the Logback context for this model.
- getLoggerForRun(Agent) - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLoggerAccessor
-
Thread-safe method to retrieve the logger for the current run.
- getMainFor(Agent) - Static method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Get the (closest composing) MainModel_AnyLogic 'main' model
instance for the Agent in question.
- getMax() - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Get the distribution's max parameter (maximum outcome).
- getMax() - Method in class uk.ac.soton.simulation.jsit.core.DistUniform
-
Get the distribution's maximum.
- getMean() - Method in class uk.ac.soton.simulation.jsit.core.DistExponential
-
- getMean() - Method in class uk.ac.soton.simulation.jsit.core.DistNormal
-
- getMessageClass() - Method in class uk.ac.soton.simulation.jsit.core.EventMessageReceiver
-
- getMessageClasses() - Method in interface uk.ac.soton.simulation.jsit.core.EventMessageSource
-
Return the classes of all messages that the implementing class can produce.
- getMin() - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Get the distribution's min parameter (minimum outcome).
- getMin() - Method in class uk.ac.soton.simulation.jsit.core.DistUniform
-
Get the distribution's minimum.
- getMode() - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Get the distribution's mode parameter (modal outcome).
- getModelCommittedURL() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Returns a URL string for the model code's VCS repository location (derived from
that for the model version file in the model version file).
- getModelInitialiser() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Method so that model objects can get the singleton model initialiser (especially
so as to obtain the run ID).
- getModelVCS() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Returns string identifying the VCS being used (as in the model version file).
- getN() - Method in class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Get the distribution's n parameter (number of successes).
- getName() - Method in class uk.ac.soton.simulation.jsit.anylogic.AnyLogicLogger
-
- getOutputFilesBasePath() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Get the base path for this run's output files.
- getOutputsBasePath() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default outputs base path; user should override in their subclass to change this.
- getOutputsBasePath() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Provide the relative path (from the runtime working directory)
to where experiment outputs are kept (in subfolders per run).
- getOwnerName() - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticAccessInfo
-
- getP() - Method in class uk.ac.soton.simulation.jsit.core.DistBernoulli
-
Get the distribution's p value (probability of success).
- getP() - Method in class uk.ac.soton.simulation.jsit.core.DistGeometric
-
Get the distribution's p parameter (probability of success).
- getP() - Method in class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Get the distribution's p parameter (probability of success).
- getRange() - Method in class uk.ac.soton.simulation.jsit.core.DistUniformDiscrete
-
Get the Range (DistributionCategorical.Range) for this distribution.
- getRunID() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Get the JSIT-derived run ID (as used in output folder names).
- getSampler() - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticItem
-
- getScale() - Method in class uk.ac.soton.simulation.jsit.core.DistWeibull
-
- getSD() - Method in class uk.ac.soton.simulation.jsit.core.DistNormal
-
- getSeed() - Method in class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Get the seed value used for this instance (as per SeedAccessibleRNG interface).
- getSeed() - Method in interface uk.ac.soton.simulation.jsit.anylogic.SeedAccessibleRNG
-
Get the seed value for this RNG.
- getShape() - Method in class uk.ac.soton.simulation.jsit.core.DistWeibull
-
- getSimDay() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default current sim day AnyLogic implementation, calculating using time()
and day().
- getSimRawTime(int) - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Get the 'raw' AnyLogic simulation time, rounded down to a given number
of decimal places (so that it always represents the 'time slot' of the logged
event; e.g., something at sim time 100.89 is operating in '0 decimal places
time slot' 100.
- getSimTimeOfDay(MainModel_AnyLogic.TimeOfDayPrecision) - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Get the simulation current time of day to a given precision.
- getUserModelName() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Returns the user-assigned model name (as in the model version file).
- getUserModelVersion() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Returns the user-set model version (as in the model version file).
- main(String[]) - Static method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Entry point.
- MainModel - Interface in uk.ac.soton.simulation.jsit.core
-
Interface that top-level JSIT-using model classes should implement
to configure JSIT usage.
- MainModel_AnyLogic - Class in uk.ac.soton.simulation.jsit.anylogic
-
Abstract superclass for all Agents representing the 'root' Agent for a runnable JSIT
AnyLogic model.
- MainModel_AnyLogic(Engine, Agent, AgentList<? extends MainModel_AnyLogic>) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Constructor with required signature for an Agent (undocumented by AnyLogic).
- MainModel_AnyLogic() - Constructor for class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Simple constructor as now included in all AnyLogic 7 generated Agent code.
- MainModel_AnyLogic.TimeOfDayPrecision - Enum in uk.ac.soton.simulation.jsit.anylogic
-
Enumeration of precision alternatives for sim time-of-day values.
- max - Variable in class uk.ac.soton.simulation.jsit.core.DistributionCategorical.Range
-
The range maximum.
- min - Variable in class uk.ac.soton.simulation.jsit.core.DistributionCategorical.Range
-
The range minimum.
- MODEL_NAME_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- MODEL_REV_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- MODEL_SOURCE_PATHS_FILE_NAME - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- MODEL_VER_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- ModelInitialiser - Class in uk.ac.soton.simulation.jsit.core
-
Class which sets up the JSIT environment (logging, parameters serialisation
and other per-framework and/or per-model environment configuration).
- ModelInitialiser(String, MainModel, boolean) - Constructor for class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Constructor.
- ModelInitialiser_AnyLogic - Class in uk.ac.soton.simulation.jsit.anylogic
-
AnyLogic helper library ModelInitialiser concrete subclass.
- modelIsInitialising() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Determine if model is initialising or not.
- ModelVersioningAssistant - Class in uk.ac.soton.simulation.jsit.core
-
Abstract utility class to be able to programmatically store and check
information about the version of simulation model code, integrating with a
version control system (VCS) and commit process.
- ModelVersioningAssistant.VersionControlSystem - Enum in uk.ac.soton.simulation.jsit.core
-
Version control system (VCS) alternatives supported by this tool.
- ModelVersioningAssistantNoVCS - Class in uk.ac.soton.simulation.jsit.core
-
Model-versioning assistant where no-VCS is being used.
- ModelVersioningAssistantSVN - Class in uk.ac.soton.simulation.jsit.core
-
Abstract class for an SVN-specific model-versioning assistant.
- ModelVersioningAssistantSVN_Apache - Class in uk.ac.soton.simulation.jsit.core
-
Model-versioning assistant for SVN using the SVN 1.7+ Apache package API.
- ModelVersioningAssistantSVN_Tigris - Class in uk.ac.soton.simulation.jsit.core
-
Model-versioning assistant for SVN using the pre-1.7 Tigris package.
- ModelVersioningException - Exception in uk.ac.soton.simulation.jsit.core
-
Generic JSIT exception for problems with model versioning functionality.
- ModelVersioningException(String) - Constructor for exception uk.ac.soton.simulation.jsit.core.ModelVersioningException
-
Instantiate exception without root cause
- ModelVersioningException(String, Throwable) - Constructor for exception uk.ac.soton.simulation.jsit.core.ModelVersioningException
-
Instantiate exception with root cause
- RandomWithSeedAccess - Class in uk.ac.soton.simulation.jsit.anylogic
-
Random subclass that keeps a copy of the seed so that it is accessible (and
so can be written out to promote experiment reproducibility).
- RandomWithSeedAccess() - Constructor for class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Create an instance with a 'random' seed; we actually use the current
system time in milliseconds, which will always vary between instantiations.
- RandomWithSeedAccess(long) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Convenience constructor to create an instance with the specified seed.
- RandomWithSeedAccess(long, boolean) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Create an instance with the given seed, specifying whether you want
future invocations to increment the actual seed from the one given here.
- RandomWithSeedAccess(long, boolean, Engine) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.RandomWithSeedAccess
-
Test-only version of the constructor where the relevant AnyLogic Engine
instance is passed in, and AnyLogic traceln calls are made to show you
information about the instantiation calls.
- Range(int, int) - Constructor for class uk.ac.soton.simulation.jsit.core.DistributionCategorical.Range
-
Create a range.
- register(Class<?>, EventReceiver) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Register (subscribe) a receiver for marker-based events from a given source class
(i.e., from all instances of that class).
- register(EventSource<?>, EventReceiver) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Register (subscribe) a receiver for marker-based events from a given source object.
- register(Class<?>, EventMessageReceiver<?>) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Register (subscribe) to receive all event message objects for a particular source class.
- register(Class<?>, EventMessageSource, EventMessageReceiver<?>) - Method in class uk.ac.soton.simulation.jsit.core.EventManager
-
Register (subscribe) to receive all event message objects for a particular source class
and a particular source object.
- registerAccessInfo(AbstractStochasticAccessInfo) - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticItem
-
Internal method exposed for technical reasons.
- registerAccessInfo(AbstractStochasticAccessInfo) - Method in class uk.ac.soton.simulation.jsit.core.DistLookupByEnums
-
- registerAccessorFreeStochItem(Class<?>, String, Agent, AbstractStochasticItem) - Static method in class uk.ac.soton.simulation.jsit.anylogic.StochasticAccessorAnyLogic
-
Register a stochastic item for use without an accessor for access.
- registerAccessorFreeStochItem(Class<?>, String, AbstractStochasticItem) - Static method in class uk.ac.soton.simulation.jsit.core.StandardStochasticAccessor
-
Register a stochastic item for use without an accessor for access.
- registerSampler(Sampler) - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticItem
-
- registerSampler(Sampler) - Method in class uk.ac.soton.simulation.jsit.core.DistLookupByEnums
-
- registerStochItem(AbstractStochasticItem) - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Method exposed for technical reasons; not intended for JSIT user use.
- removeMe(AbstractStochasticItem) - Method in class uk.ac.soton.simulation.jsit.anylogic.StochasticAccessorAnyLogic
-
Exposed for technical reasons; not for JSIT user use.
- removeMe(AbstractStochasticItem) - Method in class uk.ac.soton.simulation.jsit.core.AbstractStochasticAccessInfo
-
- removeMe(AbstractStochasticItem) - Method in class uk.ac.soton.simulation.jsit.core.BasicStochasticAccessInfo
-
Exposed for technical reasons; not for JSIT user use.
- removeMe(AbstractStochasticItem) - Method in class uk.ac.soton.simulation.jsit.core.StandardStochasticAccessor
-
Exposed for technical reasons; not for JSIT user use.
- runEndProcessing() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Any processing required at run-end (cf.
- RunEnvironmentSettings - Class in uk.ac.soton.simulation.jsit.core
-
Internal class (exposed for technical reasons) used to hold data on toolkit-independent
run settings (which is later serialised to the model settings XML file along with
toolkit-specific data).
- RunEnvironmentSettings(MainModel) - Constructor for class uk.ac.soton.simulation.jsit.core.RunEnvironmentSettings
-
Constructor: create a settings instance, auto-populated with information.
- RunEnvironmentSettings.ModificationStatus - Enum in uk.ac.soton.simulation.jsit.core
-
- runSpecificEnvironmentSetup() - Method in class uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic
-
Default run-specific environment setup to do nothing.
- runSpecificEnvironmentSetup() - Method in interface uk.ac.soton.simulation.jsit.core.MainModel
-
Any run- or model-specific logic to perform at JSIT initialisation
time (after all other JSIT initialisation has completed).
- sampleCategory(DimConvertable...) - Method in class uk.ac.soton.simulation.jsit.anylogic.HyperArrayLookup
-
- sampleCategory() - Method in class uk.ac.soton.simulation.jsit.core.DistributionCategorical
-
Sample a Java enum category value from the distribution.
- sampleDouble() - Method in interface uk.ac.soton.simulation.jsit.core.ContinuousSampler
-
Sample from the distribution.
- sampleDouble() - Method in class uk.ac.soton.simulation.jsit.core.DistributionContinuous
-
- sampleDouble() - Method in class uk.ac.soton.simulation.jsit.core.DistributionDiscrete
-
Sample as though a continuous distribution (just returns the sampled
integer as a double).
- sampleInt() - Method in class uk.ac.soton.simulation.jsit.core.DistributionDiscrete
-
- Sampler - Class in uk.ac.soton.simulation.jsit.core
-
Abstract class representing a JSIT stochasticity sampler.
- Sampler() - Constructor for class uk.ac.soton.simulation.jsit.core.Sampler
-
Default constructor.
- Sampler.Binary - Enum in uk.ac.soton.simulation.jsit.core
-
Fixed enum for binary categorical outcomes (as in the Bernoulli distribution)
Standard order of failure/success (as in 0/1 outcome).
- Sampler.NumericCategory - Enum in uk.ac.soton.simulation.jsit.core
-
Fixed zero-alternatives enum to instantiate integer-only-outcomes categorical
distributions.
- Sampler.SampleMode - Enum in uk.ac.soton.simulation.jsit.core
-
Sample-mode alternatives for stochastic items.
- Sampler_AnyLogic - Class in uk.ac.soton.simulation.jsit.anylogic
-
AnyLogic helper library concrete Sampler subclass.
- sampleTrialOutcome(DimConvertable...) - Method in class uk.ac.soton.simulation.jsit.anylogic.HyperArrayLookup
-
- saveModelSettings() - Method in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Save model settings to a file in the output folder.
- SeedAccessibleRNG - Interface in uk.ac.soton.simulation.jsit.anylogic
-
Interface for random number generators (RNGs) which make the seed accessible.
- setLambda(double) - Method in class uk.ac.soton.simulation.jsit.core.DistPoisson
-
Change (set) the lambda value of the distribution.
- setMax(double) - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Change (set) the max parameter of the distribution.
- setMax(double) - Method in class uk.ac.soton.simulation.jsit.core.DistUniform
-
Set (change) the distribution's maximum.
- setMean(double) - Method in class uk.ac.soton.simulation.jsit.core.DistExponential
-
- setMean(double) - Method in class uk.ac.soton.simulation.jsit.core.DistNormal
-
- setMin(double) - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Change (set) the min parameter of the distribution.
- setMin(double) - Method in class uk.ac.soton.simulation.jsit.core.DistUniform
-
Set (change) the distribution's minimum.
- setMode(double) - Method in class uk.ac.soton.simulation.jsit.core.DistTriangular
-
Change (set) the mode parameter of the distribution.
- setN(int) - Method in class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Change (set) the n parameter of the distribution.
- setP(double) - Method in class uk.ac.soton.simulation.jsit.core.DistBernoulli
-
Change (set) the p value of the distribution.
- setP(double) - Method in class uk.ac.soton.simulation.jsit.core.DistGeometric
-
Change (set) the p parameter of the distribution.
- setP(double) - Method in class uk.ac.soton.simulation.jsit.core.DistNegativeBinomial
-
Change (set) the p parameter of the distribution.
- setProbability(C, double) - Method in class uk.ac.soton.simulation.jsit.core.DistCustomCategorical
-
Set (change) a probability value linked to a categorical outcome.
- setProbability(int, double) - Method in class uk.ac.soton.simulation.jsit.core.DistCustomCategorical
-
Set (change) a probability value linked to a numeric (integer) outcome.
- setRange(int, int) - Method in class uk.ac.soton.simulation.jsit.core.DistUniformDiscrete
-
Change or add a range for the distribution.
- setScale(double) - Method in class uk.ac.soton.simulation.jsit.core.DistWeibull
-
- setSD(double) - Method in class uk.ac.soton.simulation.jsit.core.DistNormal
-
- setShape(double) - Method in class uk.ac.soton.simulation.jsit.core.DistWeibull
-
- SETTINGS_FILE - Static variable in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Name for the model run settings file produced.
- SIM_SOURCE_PATH_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- simHasLocalModifications() - Method in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
Returns whether the model's sim code has local modifications from the
version checksummed at commit time (as reported in the model
version file; this includes not-in-VCS files in those folders).
- SOURCE_DIRS_HASH_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- StandardStochasticAccessor<S extends AbstractStochasticItem> - Class in uk.ac.soton.simulation.jsit.core
-
'Default' stochastic accessor using MDC keys---as Logback does---
to track stochastic items per run.
- StandardStochasticAccessor(Class<?>, String) - Constructor for class uk.ac.soton.simulation.jsit.core.StandardStochasticAccessor
-
Create an 'empty' accessor, normally held statically to access the per-run
stochastic item across all instances of the class.
- STOCH_CONTROL_FILE - Static variable in class uk.ac.soton.simulation.jsit.core.ModelInitialiser
-
Name for the input stochasticity control file.
- StochasticAccessorAnyLogic<S extends AbstractStochasticItem> - Class in uk.ac.soton.simulation.jsit.anylogic
-
This allows for the use of stochastic items that are shared between instances
of some class (e.g., an AnyLogic Agent) that are for the same model
run.
- StochasticAccessorAnyLogic(Class<?>, String) - Constructor for class uk.ac.soton.simulation.jsit.anylogic.StochasticAccessorAnyLogic
-
Create an 'empty' accessor, normally held statically to access the per-run
stochastic item across all instances of the class (in a way that works around
AnyLogic threading issues).
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.anylogic.DimConvertable.DimType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic.TimeOfDayPrecision
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant.VersionControlSystem
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.core.RunEnvironmentSettings.ModificationStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.Binary
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.NumericCategory
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.SampleMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum uk.ac.soton.simulation.jsit.anylogic.DimConvertable.DimType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.anylogic.MainModel_AnyLogic.TimeOfDayPrecision
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant.VersionControlSystem
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.core.RunEnvironmentSettings.ModificationStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.Binary
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.NumericCategory
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum uk.ac.soton.simulation.jsit.core.Sampler.SampleMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VCS_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- VERSION_FILE_DIR_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- VERSION_FILE_NAME - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- VERSION_FILE_REPO_URL_PROPERTY - Static variable in class uk.ac.soton.simulation.jsit.core.ModelVersioningAssistant
-
- VersionControlException - Exception in uk.ac.soton.simulation.jsit.core
-
Generic JSIT exception for problems using a version control system.
- VersionControlException(String) - Constructor for exception uk.ac.soton.simulation.jsit.core.VersionControlException
-
Constructor where there is no root cause exception.
- VersionControlException(String, Throwable) - Constructor for exception uk.ac.soton.simulation.jsit.core.VersionControlException
-
Constructor where a root cause exception exists.