- gamma(double, double) - Method in class simudyne.core.rng.SeededRandom
-
Returns a generator for the Gamma distribution with given parameters.
- gaussian(double, double) - Method in class simudyne.core.rng.SeededRandom
-
Returns a generator for the Gaussian (or Normal) distribution with given parameters.
- generateGroup(Class<A>, long) - Method in class simudyne.core.abm.AgentBasedModel
-
- generateGroup(Class<A>, long, SerializableConsumer<A>) - Method in class simudyne.core.abm.AgentBasedModel
-
Create a
Group
of agents.
- generateGroup(Class<T>, long) - Method in interface simudyne.core.abm.AgentSystem
-
- generateGroup(Class<T>, long, SerializableConsumer<T>) - Method in interface simudyne.core.abm.AgentSystem
-
Create a
Group
of agents.
- generator - Variable in class simudyne.core.rng.SeededRandom
-
- geometric(double) - Method in class simudyne.core.rng.SeededRandom
-
Returns a generator for the Geometric distribution with given parameter.
- get() - Static method in class simudyne.core.config.ModelConfig
-
- get(int) - Method in interface simudyne.core.graph.FilteredLinks
-
- get(int) - Method in class simudyne.core.graph.LinkList
-
- get(String) - Method in interface simudyne.core.runner.RunResult
-
Get aggregated data for a specific variable as a as
VariableResult
object
- get(List<String>) - Method in interface simudyne.core.runner.RunResult
-
Get aggregated data for a specific variable as a as
VariableResult
object
- getAgentID(String) - Method in interface simudyne.core.abm.connectors.GroupInformation
-
- getAggregatedData() - Method in class simudyne.core.runner.ModelAggregator
-
Get all model aggregated data as a JSON string
- getAggregatedRecord() - Method in class simudyne.core.runner.ModelRecordAggregator
-
- getAggregatedStats() - Method in interface simudyne.core.runner.VariableResult
-
Merge all tick values into a single DescriptiveStatistics
for whole run
- getBackendGraph() - Method in interface simudyne.core.abm.AgentSystem
-
- getBaseID() - Method in interface simudyne.core.abm.connectors.GroupInformation
-
- getBody() - Method in class simudyne.core.graph.Message.Boolean
-
- getBody() - Method in class simudyne.core.graph.Message.Double
-
- getBody() - Method in class simudyne.core.graph.Message.Float
-
- getBody() - Method in class simudyne.core.graph.Message.Integer
-
- getBody() - Method in class simudyne.core.graph.Message.Long
-
- getBody() - Method in class simudyne.core.graph.Message.Object
-
- getBoolean(String, boolean) - Method in class simudyne.core.config.ModelConfig
-
- getChildren() - Method in class simudyne.core.values.ValueRecord
-
- getClusteringCoefficientDistribution() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
-
- getCompletedResults() - Method in interface simudyne.core.runner.ModelRunner
-
Wait for an async simulation to complete and get results.
- getConfig() - Method in interface simudyne.core.Model
-
- getCurrentTime() - Method in interface simudyne.core.harness.ModelHarness
-
- getDataExporter(String) - Method in interface simudyne.core.harness.ModelHarness
-
- getDegreeDistribution() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
-
- getDoubleAccumulator(String) - Method in class simudyne.core.abm.Agent
-
- getDoubleAccumulator(String) - Method in class simudyne.core.abm.AgentBasedModel
-
- getDoubleAccumulator(String) - Method in interface simudyne.core.abm.AgentSystem
-
- getDoubleAccumulator(String) - Method in interface simudyne.core.graph.Environment
-
Gets a previously created Double Accumulator
- getDoubleAccumulator(String) - Method in interface simudyne.core.graph.Graph
-
- getDoubleAccumulators() - Method in interface simudyne.core.abm.AgentSystem
-
- getDoubleAccumulators() - Method in interface simudyne.core.graph.Graph
-
- getExportPath() - Method in interface simudyne.core.runner.ModelRunner
-
Get sub directory where to export this models data.
- getField(String) - Method in interface simudyne.core.abm.stats.AgentStatisticsResult
-
- getFieldNames() - Method in interface simudyne.core.abm.stats.AgentStatisticsResult
-
- getGlobals() - Method in class simudyne.core.abm.Agent
-
- getGlobals() - Method in class simudyne.core.abm.AgentBasedModel
-
- getGlobals() - Method in interface simudyne.core.abm.AgentSystem
-
- getGlobals() - Method in interface simudyne.core.graph.Environment
-
Get a global value that the system has broadcast to all vertices.
- getGlobals() - Method in interface simudyne.core.graph.Graph
-
Get the value of the global state that can be read globally by agents.
- getGroupPosition() - Method in class simudyne.core.abm.Agent
-
- getID() - Method in class simudyne.core.graph.Vertex
-
- getIdentifier() - Method in interface simudyne.core.descriptors.ModelDescriptor
-
- getIDStream() - Method in interface simudyne.core.abm.connectors.GroupInformation
-
- getInt(String, int) - Method in class simudyne.core.config.ModelConfig
-
- getItems() - Method in class simudyne.core.values.ValueArray
-
- getLinks(Class<L>) - Method in interface simudyne.core.graph.LinksApi
-
Get the vertex's links of the given type.
- getLinks() - Method in interface simudyne.core.graph.LinksApi
-
Get all of the vertex's links.
- getLinks() - Method in class simudyne.core.graph.Vertex
-
Get all of the vertex's links.
- getLinks(Class<L>) - Method in class simudyne.core.graph.Vertex
-
Get the vertex's links of the given type.
- getLinksTo(long) - Method in interface simudyne.core.graph.LinksApi
-
Get the vertex's links to the given target ID.
- getLinksTo(long, Class<L>) - Method in interface simudyne.core.graph.LinksApi
-
Get the vertex's links of specified class to the given target ID.
- getLinksTo(long) - Method in class simudyne.core.graph.Vertex
-
Get the vertex's links to the given target ID.
- getLinksTo(long, Class<L>) - Method in class simudyne.core.graph.Vertex
-
Get the vertex's links of specified class to the given target ID.
- getList() - Method in interface simudyne.core.graph.FilteredLinks
-
- getList() - Method in class simudyne.core.graph.LinkList
-
- getLong(String, long) - Method in class simudyne.core.config.ModelConfig
-
- getLongAccumulator(String) - Method in class simudyne.core.abm.Agent
-
- getLongAccumulator(String) - Method in class simudyne.core.abm.AgentBasedModel
-
- getLongAccumulator(String) - Method in interface simudyne.core.abm.AgentSystem
-
- getLongAccumulator(String) - Method in interface simudyne.core.graph.Environment
-
Gets a previously created Long Accumulator
- getLongAccumulator(String) - Method in interface simudyne.core.graph.Graph
-
- getLongAccumulators() - Method in interface simudyne.core.abm.AgentSystem
-
- getLongAccumulators() - Method in interface simudyne.core.graph.Graph
-
- getMessageIterator() - Method in class simudyne.core.abm.Agent
-
- getMessageIterator() - Method in interface simudyne.core.graph.Environment
-
- getMessageOfType(Class<T>) - Method in interface simudyne.core.graph.Environment
-
- getMessagesOfType(Class<T>) - Method in class simudyne.core.abm.Agent
-
- getMessagesOfType(Class<T>) - Method in interface simudyne.core.graph.Environment
-
- getMessageTag() - Method in class simudyne.core.abm.Agent
-
- getMessageTag() - Method in interface simudyne.core.graph.Environment
-
- getModelEnd() - Method in interface simudyne.core.harness.ModelHarness
-
- getName() - Method in interface simudyne.core.descriptors.ModelDescriptor
-
- getName() - Method in class simudyne.core.values.ValueArray
-
- getName() - Method in class simudyne.core.values.ValueField
-
- getName() - Method in interface simudyne.core.values.ValueNode
-
- getName() - Method in class simudyne.core.values.ValueRecord
-
- getNbEdges() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
-
- getNbNodes() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
-
- getNextVertexID() - Method in interface simudyne.core.graph.Graph
-
- getOrSetBoolean(String, boolean) - Method in class simudyne.core.config.ModelConfig
-
- getOrSetInt(String, int) - Method in class simudyne.core.config.ModelConfig
-
- getOrSetLong(String, long) - Method in class simudyne.core.config.ModelConfig
-
- getOrSetString(String, String) - Method in class simudyne.core.config.ModelConfig
-
- getPhase() - Method in interface simudyne.core.harness.ModelHarness
-
- getPhaseCount() - Method in class simudyne.core.abm.Agent
-
- getPhaseCount() - Method in interface simudyne.core.graph.Environment
-
- getPopulation() - Method in interface simudyne.core.abm.connectors.GroupInformation
-
Deprecated.
- getPrimaryKey(long) - Method in interface simudyne.core.abm.connectors.GroupInformation
-
- getPrng() - Method in class simudyne.core.graph.Vertex
-
- getProgress() - Method in interface simudyne.core.runner.ModelRunner
-
Get the progress of an async running simulation
- getProperties() - Method in class simudyne.core.config.ModelConfig
-
- getRecord() - Method in class simudyne.core.abm.GlobalState
-
- getRecord() - Method in interface simudyne.core.harness.ModelHarness
-
- getRecord() - Method in interface simudyne.core.JSONValue
-
Defines schema for this data type.
- getRecordResultsMap() - Method in interface simudyne.core.runner.RunResult
-
- getResult(String) - Method in class simudyne.core.runner.ModelRecordAggregator
-
Get DescriptiveStatistics
for specific variable
- getResultsMap() - Method in interface simudyne.core.runner.RunResult
-
Get all results of multi run.
- getRows() - Method in class simudyne.core.data.CSVSource
-
- getRows() - Method in class simudyne.core.data.JDBCSource
-
- getRows() - Method in interface simudyne.core.data.Source
-
- getRuns() - Method in interface simudyne.core.runner.ModelRunner
-
- getSchema(JsonNodeFactory) - Method in class simudyne.core.abm.GlobalState
-
- getSchema(JsonNodeFactory) - Method in interface simudyne.core.graph.DoubleAccumulator
-
- getSchema(JsonNodeFactory) - Method in interface simudyne.core.graph.LongAccumulator
-
- getSchema() - Method in interface simudyne.core.harness.ModelHarness
-
- getSchema(JsonNodeFactory) - Method in interface simudyne.core.JSONValue
-
Defines the avro schema for the result of reading this datatype as JSON.
- getSchemaRecord() - Method in class simudyne.core.runner.ModelRecordAggregator
-
- getSender() - Method in class simudyne.core.graph.Message
-
- getSeqNumber() - Method in class simudyne.core.graph.InitContext
-
- getSize() - Method in interface simudyne.core.abm.connectors.GroupInformation
-
- getState() - Method in class simudyne.core.rng.XoRoShiRo128Plus
-
- getStatsAtTick(long) - Method in interface simudyne.core.runner.VariableResult
-
Return DescriptiveStatistics
for a specific tick
- getString(String, String) - Method in class simudyne.core.config.ModelConfig
-
- getSubtype() - Method in class simudyne.core.values.ValueArray
-
- getSubtype() - Method in class simudyne.core.values.ValueRecord
-
- getTick() - Method in interface simudyne.core.harness.ModelHarness
-
- getTicks() - Method in interface simudyne.core.runner.ModelRunner
-
- getTo() - Method in class simudyne.core.graph.Link
-
- getTo() - Method in class simudyne.core.graph.Message
-
- getValue() - Method in class simudyne.core.values.ValueField
-
- getValues(ModelExecutionPhase) - Method in class simudyne.core.abm.GlobalState
-
- getValues() - Method in interface simudyne.core.harness.ModelHarness
-
- getValues(ModelExecutionPhase) - Method in interface simudyne.core.JSONValue
-
Defines values for this data type.
- GlobalState - Class in simudyne.core.abm
-
- GlobalState() - Constructor for class simudyne.core.abm.GlobalState
-
- Graph<S extends java.io.Serializable> - Interface in simudyne.core.graph
-
An AgentSystem represents a system of interacting agents, which may have links between one
another, forming a topology of relations between each other.
- GraphBackend - Interface in simudyne.core.graph
-
- graphConnected(IntegerDistribution, RealDistribution, Class<L>) - Method in interface simudyne.core.abm.Group
-
- graphConnected(IntegerDistribution, RealDistribution, Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
-
- GraphConnector<A extends Agent<?>,L extends Link> - Class in simudyne.core.abm.connectors
-
- GraphConnector(Class<L>, SerializableBiConsumer<A, L>, IntegerDistribution, RealDistribution) - Constructor for class simudyne.core.abm.connectors.GraphConnector
-
- GraphDuplicateFieldsException - Exception in simudyne.core.graph
-
- GraphDuplicateFieldsException(String) - Constructor for exception simudyne.core.graph.GraphDuplicateFieldsException
-
- GraphMetricsExtractor - Interface in simudyne.core.data.graph
-
A tool to extract the properties of a graph from a source.
- GridConnected<A extends Agent<?>,L extends Link> - Class in simudyne.core.abm.connectors
-
The strategy used to create a connections between agents of a group on a 2D grid.
- GridConnected(Class<L>, SerializableBiConsumer<A, L>) - Constructor for class simudyne.core.abm.connectors.GridConnected
-
- gridConnected(Class<L>) - Method in interface simudyne.core.abm.Group
-
- gridConnected(Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
-
Connect agents within this group using the
GridConnected
strategy.
- Group<A extends Agent<?>> - Interface in simudyne.core.abm
-
A group is a collection of
Agent
s of a specific type that can be used to create links
between agents in the group, and to agents in other groups.
- GroupInformation - Interface in simudyne.core.abm.connectors
-
GroupInformation exposes a Group specific information.
- mean() - Method in interface simudyne.core.graph.DoubleAccumulator
-
- mean() - Method in interface simudyne.core.graph.LongAccumulator
-
- merge(S) - Method in interface simudyne.core.graph.VertexAggregator
-
Given another aggregator of the same type, modify this aggregator's internal state to be the
combination of the two.
- merge(ValueRecord) - Method in class simudyne.core.values.ValueRecord
-
- Message - Class in simudyne.core.graph
-
- Message() - Constructor for class simudyne.core.graph.Message
-
- Message.Boolean - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single boolean value.
- Message.Double - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single double value.
- Message.Empty - Class in simudyne.core.graph
-
Message class that can be extended by messages that have no values.
- Message.Float - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single float value.
- Message.Integer - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single integer value.
- Message.Long - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single long value.
- Message.Object<T> - Class in simudyne.core.graph
-
Message class that can be extended by messages that have a single integer value.
- MessageNotSentException - Exception in simudyne.core.graph
-
- MessageNotSentException(Class<M>) - Constructor for exception simudyne.core.graph.MessageNotSentException
-
- Messaging<M extends Message> - Interface in simudyne.core.graph
-
The Messaging interface allows the setting up and sending messages to specific vertexes on the
network.
- mixtureMultivariateNormal(double[], double[][], double[][][]) - Method in class simudyne.core.rng.SeededRandom
-
Returns a generator for the Mixture Multivariate Normal Distribution.
- Model - Interface in simudyne.core
-
The Model is the core abstraction around which the Simudyne engine is designed.
- ModelAggregator - Class in simudyne.core.runner
-
ModelAggregator aggregates data from multiple model runs by variable name, and allows you to
retrieve the results as DescriptiveStatistics
- ModelAggregator(String, String) - Constructor for class simudyne.core.runner.ModelAggregator
-
- ModelConfig - Class in simudyne.core.config
-
- ModelConfig() - Constructor for class simudyne.core.config.ModelConfig
-
- ModelConfig(InternalModelConfig) - Constructor for class simudyne.core.config.ModelConfig
-
- ModelDescriptor - Interface in simudyne.core.descriptors
-
- ModelExecutionPhase - Enum in simudyne.core
-
An enum representing the possible states of model execution.
- ModelHarness - Interface in simudyne.core.harness
-
- ModelRecordAggregator - Class in simudyne.core.runner
-
- ModelRecordAggregator(String, SchemaRecord) - Constructor for class simudyne.core.runner.ModelRecordAggregator
-
- ModelRunner - Interface in simudyne.core.runner
-
ModelRunner is used to setup and run a simulation to run for multiple runs.
- ModelSettings - Annotation Type in simudyne.core.annotations
-
Specify the settings for a model.
- mooreConnected() - Method in class simudyne.core.abm.connectors.GridConnected
-
- mooreConnected(int) - Method in class simudyne.core.abm.connectors.GridConnected
-
- multivariateNormal(double[], double[][]) - Method in class simudyne.core.rng.SeededRandom
-
Returns a generator for the Multivariate Normal Distribution
- receiveJSON(JsonNode, ModelExecutionPhase) - Method in class simudyne.core.abm.GlobalState
-
- receiveJSON(JsonNode, ModelExecutionPhase) - Method in interface simudyne.core.JSONValue
-
Allows the writing of JSON to this datatype.
- register(String, ModelDescriptor) - Static method in class simudyne.nexus.Server
-
Register a user-created ModelConfiguration with the server.
- register(String, Class<? extends Model>) - Static method in class simudyne.nexus.Server
-
Register a class implementing the [[simudyne.core.Model]] interface with the server.
- registerAgentType(Class<? extends Vertex<T>>) - Method in class simudyne.core.abm.AgentBasedModel
-
- registerAgentType(Class<? extends Vertex<S>>) - Method in interface simudyne.core.abm.AgentSystem
-
- registerLinkTypes(Class...) - Method in class simudyne.core.abm.AgentBasedModel
-
- registerLinkTypes(Class...) - Method in interface simudyne.core.abm.AgentSystem
-
- registerLinkTypes(Class<? extends Link>...) - Method in interface simudyne.core.graph.Graph
-
Register link types with the system for serialisation.
- registerLinkTypesContainer(Class) - Method in class simudyne.core.abm.AgentBasedModel
-
- registerLinkTypesContainer(Class) - Method in interface simudyne.core.abm.AgentSystem
-
- registerMessageTypes(Class...) - Method in class simudyne.core.abm.AgentBasedModel
-
- registerMessageTypes(Class...) - Method in interface simudyne.core.abm.AgentSystem
-
- registerMessageTypes(Class<? extends Message>...) - Method in interface simudyne.core.graph.Graph
-
Register message types with the system for serialisation.
- registerMessageTypesContainer(Class) - Method in class simudyne.core.abm.AgentBasedModel
-
- registerMessageTypesContainer(Class) - Method in interface simudyne.core.abm.AgentSystem
-
- registerVertexType(Class<? extends Vertex<S>>) - Method in interface simudyne.core.graph.Graph
-
Register agent types with the system for serialisation.
- remove() - Method in class simudyne.core.graph.Link
-
Remove this link.
- removeLinks() - Method in interface simudyne.core.graph.LinksApi
-
Removes all the vertex's links.
- removeLinks(Class<? extends Link>) - Method in interface simudyne.core.graph.LinksApi
-
Removes all vertex's links of a given type.
- removeLinks() - Method in class simudyne.core.graph.Vertex
-
Removes all the vertex's links.
- removeLinks(Class<? extends Link>) - Method in class simudyne.core.graph.Vertex
-
Removes all vertex's links of a given type.
- removeLinksTo(long) - Method in interface simudyne.core.graph.LinksApi
-
Removes the vertex's links to a certain target ID.
- removeLinksTo(long, Class<? extends Link>) - Method in interface simudyne.core.graph.LinksApi
-
Removes the vertex's links to a certain targetID of a given type.
- removeLinksTo(long) - Method in class simudyne.core.graph.Vertex
-
Removes the vertex's links to a certain target ID.
- removeLinksTo(long, Class<? extends Link>) - Method in class simudyne.core.graph.Vertex
-
Removes the vertex's links to a certain targetID of a given type.
- report() - Method in interface simudyne.core.harness.ModelHarness
-
- report(boolean) - Method in interface simudyne.core.harness.ModelHarness
-
- reset() - Method in interface simudyne.core.graph.DoubleAccumulator
-
Reset the accumulator to 0.
- reset() - Method in interface simudyne.core.graph.LongAccumulator
-
Reset the accumulator to 0.
- RingConnected<A extends Agent<?>,T extends Link> - Class in simudyne.core.abm.connectors
-
The strategy used to create a ring of connections between agents of a group.
- RingConnected(Class<T>, SerializableBiConsumer<A, T>) - Constructor for class simudyne.core.abm.connectors.RingConnected
-
- ringConnected(Class<L>) - Method in interface simudyne.core.abm.Group
-
- ringConnected(Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
-
Connect agents within this group using the
RingConnected
strategy.
- run(Section...) - Method in class simudyne.core.abm.AgentBasedModel
-
- run(AgentSystem<S>) - Method in class simudyne.core.abm.Section
-
Convenience method for running this section on an AgentSystem.
- run() - Method in interface simudyne.core.runner.ModelRunner
-
Start running the multi run simulation
- run() - Static method in class simudyne.nexus.Server
-
Runs the webserver.
- runAsync() - Method in interface simudyne.core.runner.ModelRunner
-
- RunnerBackend - Interface in simudyne.core.runner
-
RunnerBackend is used to create an instance of
ModelRunner
that can be used to run a
simulation multiple times.
- RunResult - Interface in simudyne.core.runner
-
RunResult provides methods that can be used to extract results of running a multi run simulation
using
ModelRunner
- runSeed - Variable in exception simudyne.core.exceptions.SimudyneRunnerException
-
- ScenarioException - Exception in simudyne.core.runner.scenario
-
- ScenarioException(Throwable) - Constructor for exception simudyne.core.runner.scenario.ScenarioException
-
- schema - Variable in class simudyne.core.runner.ModelAggregator
-
- schema - Variable in class simudyne.core.runner.ModelRecordAggregator
-
- Section - Class in simudyne.core.abm
-
- Section() - Constructor for class simudyne.core.abm.Section
-
- seed(long) - Method in class simudyne.core.abm.connectors.GraphConnector
-
- seed(long) - Method in class simudyne.core.abm.connectors.SmallWorld
-
- SeededRandom - Class in simudyne.core.rng
-
Provides a wrapper around Apache Commons Math3 PRNG functions.
- SeededRandom(RandomGenerator) - Constructor for class simudyne.core.rng.SeededRandom
-
- select(Class<A>) - Method in class simudyne.core.abm.AgentBasedModel
-
- select(Class<T>) - Method in interface simudyne.core.abm.AgentSystem
-
Select all agents of a given type from the system.
- selectVertices(Class<T>) - Method in interface simudyne.core.graph.Graph
-
Create a selection of agents from the system that can then be summarised.
- send(Class<M>, Consumer<M>) - Method in class simudyne.core.abm.Agent
-
- send(Class<M>) - Method in interface simudyne.core.graph.Environment
-
- send(Class<M>, Consumer<M>) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages.
- send(Class<M>, boolean) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single boolean field.
- send(Class<M>, float) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single float field.
- send(Class<M>, long) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single long field.
- send(Class<M>, double) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single double field.
- send(Class<M>, int) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single int field.
- send(Class<M>, T) - Method in interface simudyne.core.graph.Environment
-
Create a
Messaging
object for sending messages with single field.
- send(Class<M>) - Method in interface simudyne.core.graph.FilteredLinks
-
- send(Class<M>, BiConsumer<M, L>) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message to all links in this list.
- send(Class<M>, boolean) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single boolean field to all links in this list.
- send(Class<M>, float) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single float field to all links in this list.
- send(Class<M>, long) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single long field to all links in this list.
- send(Class<M>, double) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single double field to all links in this list.
- send(Class<M>, int) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single int field to all links in this list.
- send(Class<M>, T) - Method in interface simudyne.core.graph.FilteredLinks
-
Send the specified message with single field to all links in this list.
- send(Class<M>) - Method in class simudyne.core.graph.LinkList
-
- send(Class<M>, BiConsumer<M, L>) - Method in class simudyne.core.graph.LinkList
-
Send the specified message to all links in this list.
- send(Class<M>, boolean) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single boolean field to all links in this list.
- send(Class<M>, float) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single float field to all links in this list.
- send(Class<M>, long) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single long field to all links in this list.
- send(Class<M>, double) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single double field to all links in this list.
- send(Class<M>, int) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single int field to all links in this list.
- send(Class<M>, T) - Method in class simudyne.core.graph.LinkList
-
Send the specified message with single field to all links in this list.
- Sequence - Class in simudyne.core.abm
-
- Sequence(List<Section>) - Constructor for class simudyne.core.abm.Sequence
-
- SerializableBiConsumer<T,U> - Interface in simudyne.core.functions
-
Helper interface for requiring a BiConsumer
implementing Serializable
.
- SerializableConsumer<T> - Interface in simudyne.core.functions
-
Helper interface for requiring a Consumer
implementing Serializable
.
- SerializableFunction<T,R> - Interface in simudyne.core.functions
-
Helper interface for requiring a Function
implementing Serializable
.
- SerializablePredicate<T> - Interface in simudyne.core.functions
-
Helper interface for requiring a Predicate
implementing Serializable
.
- SerializableSupplier<T> - Interface in simudyne.core.functions
-
Helper interface for requiring a Supplier
implementing Serializable
.
- Server - Class in simudyne.nexus
-
- setAutoCompileRoot(String) - Static method in class simudyne.nexus.Server
-
Enables auto-compilation of Java files in the specified directory.
- setBody(boolean) - Method in class simudyne.core.graph.Message.Boolean
-
- setBody(double) - Method in class simudyne.core.graph.Message.Double
-
- setBody(float) - Method in class simudyne.core.graph.Message.Float
-
- setBody(int) - Method in class simudyne.core.graph.Message.Integer
-
- setBody(long) - Method in class simudyne.core.graph.Message.Long
-
- setBody(T) - Method in class simudyne.core.graph.Message.Object
-
- setBoolean(String, boolean) - Method in class simudyne.core.config.ModelConfig
-
- setHostname(String) - Static method in class simudyne.nexus.Server
-
Sets the hostname the webserver binds to.
- setInt(String, int) - Method in class simudyne.core.config.ModelConfig
-
- setLong(String, long) - Method in class simudyne.core.config.ModelConfig
-
- setMessageTag(long) - Method in class simudyne.core.abm.Agent
-
- setMessageTag(long) - Method in interface simudyne.core.graph.Environment
-
Set the value of the message tag which will be embedded in each message sent by this
Environment.
- setPersistent(boolean) - Method in interface simudyne.core.graph.DoubleAccumulator
-
make the accumulator persitent for beginStep.
- setPersistent(boolean) - Method in interface simudyne.core.graph.LongAccumulator
-
make the accumulator persitent for beginStep.
- setPort(int) - Static method in class simudyne.nexus.Server
-
Sets the port for the webserver.
- setSeed(long) - Method in class simudyne.core.rng.XoRoShiRo128Plus
-
- setState(long[]) - Method in class simudyne.core.rng.XoRoShiRo128Plus
-
- setString(String, String) - Method in class simudyne.core.config.ModelConfig
-
- setup() - Method in class simudyne.core.abm.AgentBasedModel
-
- setup() - Method in interface simudyne.core.abm.AgentSystem
-
- setup() - Method in interface simudyne.core.graph.Graph
-
Initialise the agent system.
- setup() - Method in interface simudyne.core.harness.ModelHarness
-
- setup() - Method in interface simudyne.core.Model
-
An optional lifecycle point at which to take configured initial parameters and initialise
required internal state.
- setWebserverRoot(String) - Static method in class simudyne.nexus.Server
-
Sets the root directory from which to serve files from the webserver.
- shard() - Method in class simudyne.core.abm.connectors.PartitionConnected
-
- simudyne.core - package simudyne.core
-
- simudyne.core.abm - package simudyne.core.abm
-
- simudyne.core.abm.connectors - package simudyne.core.abm.connectors
-
- simudyne.core.abm.messages - package simudyne.core.abm.messages
-
- simudyne.core.abm.stats - package simudyne.core.abm.stats
-
- simudyne.core.annotations - package simudyne.core.annotations
-
- simudyne.core.config - package simudyne.core.config
-
- simudyne.core.data - package simudyne.core.data
-
- simudyne.core.data.graph - package simudyne.core.data.graph
-
- simudyne.core.descriptors - package simudyne.core.descriptors
-
- simudyne.core.exceptions - package simudyne.core.exceptions
-
- simudyne.core.functions - package simudyne.core.functions
-
- simudyne.core.graph - package simudyne.core.graph
-
- simudyne.core.harness - package simudyne.core.harness
-
- simudyne.core.license - package simudyne.core.license
-
- simudyne.core.rng - package simudyne.core.rng
-
- simudyne.core.runner - package simudyne.core.runner
-
- simudyne.core.runner.scenario - package simudyne.core.runner.scenario
-
- simudyne.core.util - package simudyne.core.util
-
- simudyne.core.values - package simudyne.core.values
-
- simudyne.nexus - package simudyne.nexus
-
- SimudyneAccumulatorNotFoundException - Exception in simudyne.core.exceptions
-
Exception used for error where the stack trace should not be shown to the user.
- SimudyneAccumulatorNotFoundException(String, String) - Constructor for exception simudyne.core.exceptions.SimudyneAccumulatorNotFoundException
-
- SimudyneCompilerException - Exception in simudyne.core.exceptions
-
- SimudyneCompilerException(String) - Constructor for exception simudyne.core.exceptions.SimudyneCompilerException
-
- SimudyneLicenseException - Exception in simudyne.core.license
-
- SimudyneLicenseException(String) - Constructor for exception simudyne.core.license.SimudyneLicenseException
-
- SimudyneLicenseException(String, Throwable) - Constructor for exception simudyne.core.license.SimudyneLicenseException
-
- SimudyneNewAccumulatorException - Exception in simudyne.core.exceptions
-
- SimudyneNewAccumulatorException(String) - Constructor for exception simudyne.core.exceptions.SimudyneNewAccumulatorException
-
- SimudyneRunnerException - Exception in simudyne.core.exceptions
-
Exception used for error where the stack trace should not be shown to the user.
- SimudyneRunnerException(String, Throwable, long) - Constructor for exception simudyne.core.exceptions.SimudyneRunnerException
-
- SimudyneSDKException - Exception in simudyne.core.exceptions
-
Exception used for error where the stack trace should not be shown to the user.
- SimudyneSDKException(String) - Constructor for exception simudyne.core.exceptions.SimudyneSDKException
-
- SimudyneSDKException(String, Throwable) - Constructor for exception simudyne.core.exceptions.SimudyneSDKException
-
- size() - Method in interface simudyne.core.graph.FilteredLinks
-
- size() - Method in class simudyne.core.graph.LinkList
-
- SmallWorld<A extends Agent<?>,T extends Link> - Class in simudyne.core.abm.connectors
-
- SmallWorld(Class<T>, SerializableBiConsumer<A, T>, int, double) - Constructor for class simudyne.core.abm.connectors.SmallWorld
-
- smallWorldConnected(int, double, Class<L>) - Method in interface simudyne.core.abm.Group
-
- smallWorldConnected(int, double, Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
-
Connect agents within this group using the
SmallWorld
strategy.
- Source - Interface in simudyne.core.data
-
- split(Section...) - Method in class simudyne.core.abm.Section
-
Fluent method for adding a split to a Section to create a new Sequence
- split(Section...) - Method in class simudyne.core.abm.Sequence
-
Extends this sequence with a new split, returning a new sequence (and not modifying the
existing sequence).
- Split - Class in simudyne.core.abm
-
- Split(Section[]) - Constructor for class simudyne.core.abm.Split
-
- stateFromSeed(long) - Method in class simudyne.core.rng.StateGenerator
-
- StateGenerator - Class in simudyne.core.rng
-
Generate an initial state using an md5 hash of the given seed.
- StateGenerator() - Constructor for class simudyne.core.rng.StateGenerator
-
- stats(Class<A>) - Method in class simudyne.core.abm.AgentBasedModel
-
- stats() - Method in interface simudyne.core.abm.AgentSelection
-
- stats(Class<T>) - Method in interface simudyne.core.abm.AgentSystem
-
Select all agents of a given type from the system, for summarization through
AgentStatistics
.
- step(Environment<S>) - Method in class simudyne.core.abm.Agent
-
- step() - Method in class simudyne.core.abm.AgentBasedModel
-
- step(Message) - Method in interface simudyne.core.graph.Graph
-
Run a messaging phase on the agents.
- step(Environment<SER>) - Method in class simudyne.core.graph.Vertex
-
- step() - Method in interface simudyne.core.harness.ModelHarness
-
- step() - Method in interface simudyne.core.Model
-
Required lifecycle method for implementing the calculation of a model.
- stop() - Method in class simudyne.core.abm.Agent
-
- stop() - Method in interface simudyne.core.graph.Environment
-
Allow an vertex to stop it self.
- stream() - Method in interface simudyne.core.graph.FilteredLinks
-
- stream() - Method in class simudyne.core.graph.LinkList
-
- system - Variable in class simudyne.core.abm.AgentBasedModel
-