Skip navigation links
A B C D E F G H I J L M N O P R S T U V W X Z 

A

Action<T extends Agent<?>> - Class in simudyne.core.abm
 
Action(Class<T>, SerializableConsumer<T>) - Constructor for class simudyne.core.abm.Action
 
action(Class<T>, SerializableConsumer<T>) - Method in class simudyne.core.abm.Section
Fluent method for adding a step to a Section to create a new Sequence
action(Action) - Method in class simudyne.core.abm.Section
Fluent method for adding an existing Step to a Section to create a new Sequence
action(Class<T>, SerializableConsumer<T>) - Method in class simudyne.core.abm.Sequence
Extends this sequence with a new action, returning a new sequence (and not modifying the existing sequence).
action(Action) - Method in class simudyne.core.abm.Sequence
Extends this sequence with an existing action, returning a new sequence (and not modifying the existing sequence).
add(double) - Method in interface simudyne.core.graph.DoubleAccumulator
 
add(long) - Method in interface simudyne.core.graph.LongAccumulator
 
add(String) - Method in class simudyne.core.runner.ModelAggregator
 
add(ValueRecord) - Method in class simudyne.core.runner.ModelRecordAggregator
 
add(T) - Method in class simudyne.core.values.ValueArray
 
add(ValueNode) - Method in class simudyne.core.values.ValueRecord
 
addAll(List<T>) - Method in class simudyne.core.values.ValueArray
 
addAll(Collection<ValueNode>) - Method in class simudyne.core.values.ValueRecord
 
addField(String, T) - Method in class simudyne.core.values.ValueRecord
 
addLink(long, Class<L>) - Method in interface simudyne.core.graph.LinksApi
Vertex.addLink(long, Class, Consumer) without a data injector so no initial function is run for links.
addLink(long, Class<L>, Consumer<L>) - Method in interface simudyne.core.graph.LinksApi
Create a new link from this vertex to the target vertexID, with the given associated data.
addLink(long, Class<L>) - Method in class simudyne.core.graph.Vertex
Vertex.addLink(long, Class, Consumer) without a data injector so no initial function is run for links.
addLink(long, Class<L>, Consumer<L>) - Method in class simudyne.core.graph.Vertex
Create a new link from this vertex to the target vertexID, with the given associated data.
addLinks(Collection<Long>, Class<L>) - Method in interface simudyne.core.graph.LinksApi
Vertex.addLinks(Collection, Class) without a data injector so no initial function is run for links.
addLinks(Collection<Long>, Class<L>, Consumer<L>) - Method in interface simudyne.core.graph.LinksApi
Create a new link from this vertex to a group of target vertexIDs, with the given associated data.
addLinks(Collection<Long>, Class<L>) - Method in class simudyne.core.graph.Vertex
Vertex.addLinks(Collection, Class) without a data injector so no initial function is run for links.
addLinks(Collection<Long>, Class<L>, Consumer<L>) - Method in class simudyne.core.graph.Vertex
Create a new link from this vertex to a group of target vertexIDs, with the given associated data.
addVertices(Class<T>, long) - Method in interface simudyne.core.graph.Graph
Add a number of agents to the system.
addVertices(Class<T>, long, SerializableBiConsumer<InitContext, T>) - Method in interface simudyne.core.graph.Graph
Add a number of agents to the system.
Agent<S extends GlobalState> - Class in simudyne.core.abm
 
Agent() - Constructor for class simudyne.core.abm.Agent
 
AgentBasedModel<T extends GlobalState> - Class in simudyne.core.abm
 
AgentBasedModel() - Constructor for class simudyne.core.abm.AgentBasedModel
 
AgentSelection<T extends Agent<? extends GlobalState>> - Interface in simudyne.core.abm
An AgentSelection represents a selection of agents from an AgentSystem for the purposes of aggregation.
AgentStatistics<T extends Agent<? extends GlobalState>> - Interface in simudyne.core.abm.stats
AgentStatistics provides a wrapper around VertexAggregator and Graph.selectVertices(Class) that can be customised to provide attribute level statistics via SummaryStatistics.
AgentStatisticsResult<T extends Vertex> - Interface in simudyne.core.abm.stats
 
AgentSystem<S extends GlobalState> - Interface in simudyne.core.abm
 
aggregate(SerializableSupplier<S>) - Method in interface simudyne.core.graph.VertexSelection
Runs a custom aggregation over this selection.

B

BananaTree<A extends Agent<?>,L extends Link> - Class in simudyne.core.abm.connectors
Banana tree generator.
BananaTree(Class<L>, SerializableBiConsumer<A, L>, int) - Constructor for class simudyne.core.abm.connectors.BananaTree
 
bananaTreeConnected(int, Class<L>) - Method in interface simudyne.core.abm.Group
Group.bananaTreeConnected(int, Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
bananaTreeConnected(int, Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
Connect agents within this group using the GridConnected strategy.
beginStep() - Method in interface simudyne.core.abm.AgentSystem
reset all the accumulator that haven't been flagged as persistent
beginStep() - Method in interface simudyne.core.graph.Graph
reset all the accumulator that haven't been flagged as persistent
beta(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Beta distribution with given parameters.
bidirectional() - Method in class simudyne.core.abm.connectors.RingConnected
 
binomial(int, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Binomial distribution with given parameters.
Boolean() - Constructor for class simudyne.core.graph.Message.Boolean
 

C

cancelRun() - Method in interface simudyne.core.runner.ModelRunner
If an async simulation is running, stop it.
cauchy(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Cauchy distribution with given parameters.
centered() - Method in class simudyne.core.abm.connectors.BananaTree
 
chiSquared(double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Chi Squared distribution with given degrees of freedom.
connect(Group<?>, C) - Method in interface simudyne.core.abm.Group
Connect this group to a target group using connection rules defined in a Connector
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.BananaTree
 
connectAgent(A, GroupInformation, GroupInformation) - Method in interface simudyne.core.abm.connectors.Connector
The method that creates links between the agent whose `agentInit` is in charge of.
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.FullyConnected
 
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.GraphConnector
 
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.GridConnected
 
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.PartitionConnected
 
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.RingConnected
 
connectAgent(A, GroupInformation, GroupInformation) - Method in class simudyne.core.abm.connectors.SmallWorld
 
Connector<A extends Agent<?>> - Interface in simudyne.core.abm.connectors
A Linker used to define a graph topology between two groups of agents, ie links to create between them.
Constant - Annotation Type in simudyne.core.annotations
Marks a field as a Constant.
copy(List<T>) - Method in class simudyne.core.values.ValueArray
 
copy(String) - Method in class simudyne.core.values.ValueArray
 
copy(String) - Method in class simudyne.core.values.ValueField
 
copy(List<ValueNode>) - Method in class simudyne.core.values.ValueRecord
 
copy(String) - Method in class simudyne.core.values.ValueRecord
 
count() - Method in interface simudyne.core.graph.DoubleAccumulator
 
count() - Method in interface simudyne.core.graph.LongAccumulator
 
count() - Method in interface simudyne.core.graph.VertexSelection
Counts the number of agents in the selection.
create(Class<T>, SerializableConsumer<T>) - Static method in class simudyne.core.abm.Action
Create a new action for the given Agent class.
create(S) - Static method in interface simudyne.core.abm.AgentSystem
 
create() - Static method in interface simudyne.core.abm.AgentSystem
 
create(Section...) - Static method in class simudyne.core.abm.Sequence
 
create(Section...) - Static method in class simudyne.core.abm.Split
 
create(S) - Static method in interface simudyne.core.graph.Graph
Create a new AgentSystem instance.
create(long) - Static method in class simudyne.core.rng.SeededRandom
 
create() - Static method in class simudyne.core.rng.SeededRandom
Create SeededRandom using seed set in SimudyneSDK.properties config file
create() - Static method in interface simudyne.core.runner.RunnerBackend
 
createDoubleAccumulator(String, String) - Method in class simudyne.core.abm.AgentBasedModel
createDoubleAccumulator(String) - Method in class simudyne.core.abm.AgentBasedModel
AgentBasedModel.createDoubleAccumulator(String, String) using the name for reporting purposes.
createDoubleAccumulator(String) - Method in interface simudyne.core.abm.AgentSystem
AgentSystem.createDoubleAccumulator(String, String) using the name for reporting purposes.
createDoubleAccumulator(String, String) - Method in interface simudyne.core.abm.AgentSystem
createDoubleAccumulator(String, String) - Method in interface simudyne.core.graph.Graph
Create a new DoubleAccumulator on the AgentSystem.
createGenerator(long) - Static method in class simudyne.core.rng.SeededRandom
 
createGraph(GraphConfiguration, S) - Method in interface simudyne.core.graph.GraphBackend
 
createHarness() - Method in interface simudyne.core.descriptors.ModelDescriptor
 
createLink(long, A, Class<L>, SerializableBiConsumer<A, L>) - Static method in interface simudyne.core.abm.connectors.Connector
 
createLinks(Collection<Long>, A, Class<L>, SerializableBiConsumer<A, L>) - Static method in interface simudyne.core.abm.connectors.Connector
 
createLongAccumulator(String, String) - Method in class simudyne.core.abm.AgentBasedModel
Create a LongAccumulator.
createLongAccumulator(String) - Method in class simudyne.core.abm.AgentBasedModel
AgentBasedModel.createLongAccumulator(String, String) using the name for reporting purposes.
createLongAccumulator(String) - Method in interface simudyne.core.abm.AgentSystem
AgentSystem.createLongAccumulator(String, String) using the name for reporting purposes.
createLongAccumulator(String, String) - Method in interface simudyne.core.abm.AgentSystem
Create a LongAccumulator.
createLongAccumulator(String, String) - Method in interface simudyne.core.graph.Graph
Create a new LongAccumulator on the AgentSystem.
CSVSource - Class in simudyne.core.data
 
CSVSource(String) - Constructor for class simudyne.core.data.CSVSource
 
Custom - Annotation Type in simudyne.core.annotations
Marks a field or method as a Variable.

D

DataConnector<A extends Agent<?>,L extends Link> - Interface in simudyne.core.abm.connectors
A Connector that creates connections between groups based on data.
DataExportMultirunException - Exception in simudyne.core.exceptions
 
DataExportMultirunException() - Constructor for exception simudyne.core.exceptions.DataExportMultirunException
 
deferMessages(List<Message>) - Method in class simudyne.core.abm.Agent
 
deferMessages(List<Message>) - Method in interface simudyne.core.graph.Environment
Postpone messages to be handled later.
deferMessages(Class<T>) - Method in interface simudyne.core.graph.Environment
Postpone messages of the given type to be handled later.
deliverMessage(Message) - Method in class simudyne.core.abm.Agent
 
deliverMessage(Message) - Method in interface simudyne.core.graph.Environment
 
discrete(int, int) - Method in class simudyne.core.rng.SeededRandom
Returns a generator of integer values in the range lower <= n <= upper
dispose() - Method in class simudyne.core.graph.Vertex
 
dispose() - Method in interface simudyne.core.harness.ModelHarness
 
dispose() - Method in interface simudyne.core.Model
An optional lifecycle point triggered when a model is restarted or explicitly closed.
Double() - Constructor for class simudyne.core.graph.Message.Double
 
DoubleAccumulator - Interface in simudyne.core.graph
 

E

emitJSON(JsonNodeFactory, ModelExecutionPhase) - Method in class simudyne.core.abm.GlobalState
 
emitJSON(JsonNodeFactory, ModelExecutionPhase) - Method in interface simudyne.core.JSONValue
Defines the result of reading this datatype as JSON.
Empty() - Constructor for class simudyne.core.graph.Link.Empty
 
Empty() - Constructor for class simudyne.core.graph.Message.Empty
 
emptyBiConsumer - Static variable in class simudyne.core.util.JavaUtil
 
emptyPredicate - Static variable in class simudyne.core.util.JavaUtil
 
enumeratedInteger(int[], double[]) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Enumerated Integer distribution, with given parameters.
enumeratedReal(double[], double[]) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Enumerated Real distribution, with given parameters.
Environment<S extends java.io.Serializable> - Interface in simudyne.core.graph
 
equals(Object) - Method in class simudyne.core.values.ValueField
 
equals(Object) - Method in class simudyne.core.values.ValueRecord
 
execute(T) - Method in class simudyne.core.abm.Action
 
exponential(double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Exponential distribution with given mean.
exportData(String) - Method in interface simudyne.core.harness.ModelHarness
 

F

f(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the F Distribution with given degrees of freedom.
field(String, SerializableFunction<T, Number>) - Method in interface simudyne.core.abm.stats.AgentStatistics
Define a field to collect statistics for.
filter(SerializablePredicate<T>) - Method in interface simudyne.core.abm.AgentSelection
 
filter(SerializablePredicate<T>) - Method in interface simudyne.core.abm.stats.AgentStatistics
 
filter(Predicate<? super L>) - Method in interface simudyne.core.graph.FilteredLinks
 
filter(Predicate<? super L>) - Method in class simudyne.core.graph.LinkList
filter(SerializablePredicate<T>) - Method in interface simudyne.core.graph.VertexSelection
Applies a filter to this selection.
FilteredLinks<L extends Link> - Interface in simudyne.core.graph
A LinkList is used to store a list of links of a specific class.
Float() - Constructor for class simudyne.core.graph.Message.Float
 
forConfig(ModelDescriptor) - Method in interface simudyne.core.runner.RunnerBackend
Set model configuration to run the simulation for.
forEach(Consumer<? super L>) - Method in interface simudyne.core.graph.FilteredLinks
 
forEach(Consumer<? super L>) - Method in class simudyne.core.graph.LinkList
 
forModel(Class) - Method in interface simudyne.core.runner.RunnerBackend
Set POJO model to run simulation for.
forRuns(long) - Method in interface simudyne.core.runner.ModelRunner
Set number of times to run the simulation.
forSource(Source) - Static method in interface simudyne.core.data.graph.GraphMetricsExtractor
Return a GraphMetricsExtractor for the provided source.
forSource(Source, String, String) - Static method in interface simudyne.core.data.graph.GraphMetricsExtractor
Return a GraphMetricsExtractor for the provided source.
forTicks(int) - Method in interface simudyne.core.runner.ModelRunner
Set number of ticks to run simulation for.
FullyConnected<A extends Agent<?>,L extends Link> - Class in simudyne.core.abm.connectors
The strategy used to connect all agents from one group to the other : each agent from the source group is being connected to all the agent is the target group.
FullyConnected(Class<L>, SerializableBiConsumer<A, L>) - Constructor for class simudyne.core.abm.connectors.FullyConnected
 
fullyConnected(Group<?>, Class<L>) - Method in interface simudyne.core.abm.Group
Group.fullyConnected(Group, Class, SerializableBiConsumer) without a data injector so no initial function is run for links
fullyConnected(Group<?>, Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
Connect this group to a target group using the FullyConnected strategy.

G

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
AgentBasedModel.generateGroup(Class, long, SerializableConsumer) without a data injector so no initial function is run for agents
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
AgentSystem.generateGroup(Class, long, SerializableConsumer) without a data injector so no initial function is run for agents
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
Get a previously created DoubleAccumulator
getDoubleAccumulators() - Method in interface simudyne.core.abm.AgentSystem
 
getDoubleAccumulators() - Method in interface simudyne.core.graph.Graph
Get all previously created DoubleAccumulator as a read only map.
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
Get a previously created LongAccumulator
getLongAccumulators() - Method in interface simudyne.core.abm.AgentSystem
 
getLongAccumulators() - Method in interface simudyne.core.graph.Graph
Get all previously created LongAccumulator as a read only map.
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
Returns the next agent ID that will be assigned via Graph.addVertices(java.lang.Class<T>, long).
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
Group.graphConnected(IntegerDistribution, RealDistribution, Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
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
Group.gridConnected(Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
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 Agents 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.

H

hashCode() - Method in class simudyne.core.values.ValueField
 
hashCode() - Method in class simudyne.core.values.ValueRecord
 
hasLinks(Class<? extends Link>) - Method in interface simudyne.core.graph.LinksApi
 
hasLinks() - Method in class simudyne.core.graph.Vertex
 
hasLinks(Class<? extends Link>) - Method in class simudyne.core.graph.Vertex
hasLinksTo(long) - Method in interface simudyne.core.graph.LinksApi
 
hasLinksTo(long, Class<? extends Link>) - Method in interface simudyne.core.graph.LinksApi
 
hasLinksTo(long) - Method in class simudyne.core.graph.Vertex
hasLinksTo(long, Class<? extends Link>) - Method in class simudyne.core.graph.Vertex
hasMessageOfType(Class<T>, Consumer<T>) - Method in interface simudyne.core.graph.Environment
Query the vertex inbox for a message of the given type.
hasMessageOfType(Class<T>) - Method in interface simudyne.core.graph.Environment
 
hasMessagesOfType(Class<T>, Consumer<List<T>>) - Method in interface simudyne.core.graph.Environment
Query the vertex inbox for messages of the given type.
hasMessagesOfType(Class<T>) - Method in interface simudyne.core.graph.Environment
 
hypergeometric(int, int, int) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Hypergeometric Distribution, with given parameters.

I

init() - Method in class simudyne.core.abm.Agent
Initialise the Agent.
init() - Method in class simudyne.core.graph.Link
Initialise the Link.
init() - Method in class simudyne.core.graph.Message
Initialise the Message.
InitContext - Class in simudyne.core.graph
InitContext provides information about the current context to create an agent.
InitContext(long) - Constructor for class simudyne.core.graph.InitContext
 
Input - Annotation Type in simudyne.core.annotations
Marks a field as an Input.
input(String) - Method in interface simudyne.core.harness.ModelHarness
 
Integer() - Constructor for class simudyne.core.graph.Message.Integer
 
isAutoCompiling() - Static method in class simudyne.nexus.Server
Returns true if auto-compilation has been enabled successfully.
isDistributed() - Method in interface simudyne.core.graph.GraphBackend
 
isEmpty() - Method in interface simudyne.core.graph.FilteredLinks
 
isEmpty() - Method in class simudyne.core.graph.LinkList
 
isField() - Method in class simudyne.core.values.ValueField
 
isField() - Method in interface simudyne.core.values.ValueNode
 
isLive() - Method in interface simudyne.core.descriptors.ModelDescriptor
 
isRecord() - Method in interface simudyne.core.values.ValueNode
 
isRecord() - Method in class simudyne.core.values.ValueRecord
 
isSetup() - Method in interface simudyne.core.graph.Graph
 

J

JavaUtil - Class in simudyne.core.util
 
JavaUtil() - Constructor for class simudyne.core.util.JavaUtil
 
JDBCSource - Class in simudyne.core.data
 
JDBCSource(String, String, String, String) - Constructor for class simudyne.core.data.JDBCSource
 
JDBCSource(String, String) - Constructor for class simudyne.core.data.JDBCSource
 
JSONValue - Interface in simudyne.core
The JSONValue interface allows the definition of custom types within Simudyne that can be read and written to via the JSON data format.

L

levy(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Levy Distribution, with given parameters.
Link - Class in simudyne.core.graph
 
Link() - Constructor for class simudyne.core.graph.Link
 
Link.Empty - Class in simudyne.core.graph
 
LinkList<L extends Link> - Class in simudyne.core.graph
 
LinksApi - Interface in simudyne.core.graph
 
listEntries() - Method in interface simudyne.core.runner.RunResult
Get list of all variables statistics are being collected for
loadConnections(Group<?>, Class<L>, Source) - Method in interface simudyne.core.abm.Group
Group.loadConnections(Group, Class, Source, SerializableBiConsumer) without a data injector so no initial function is run for links
loadConnections(Group<?>, Class<L>, Source, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
Connect this Group with another Group, using some data via a DataConnector.
loadGroup(Class<A>, Source) - Method in class simudyne.core.abm.AgentBasedModel
AgentBasedModel.loadGroup(Class, Source, SerializableConsumer) without a data injector so no initial function is run for agents
loadGroup(Class<A>, Source, SerializableConsumer<A>) - Method in class simudyne.core.abm.AgentBasedModel
Create a Group of agents using data loaded from a Source.
loadGroup(Class<T>, Source) - Method in interface simudyne.core.abm.AgentSystem
AgentSystem.loadGroup(Class, Source, SerializableConsumer) without a data injector so no initial function is run for agents
loadGroup(Class<T>, Source, SerializableConsumer<T>) - Method in interface simudyne.core.abm.AgentSystem
Create a Group of agents using data loaded from a Source.
logNormal(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Log Normal distribution with given parameters.
Long() - Constructor for class simudyne.core.graph.Message.Long
 
LongAccumulator - Interface in simudyne.core.graph
 

M

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

N

nextBoolean() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
nextBytes(byte[]) - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
nextDouble() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
nextFloat() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
nextInt() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
nextLong() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
normal(double, double) - Method in class simudyne.core.rng.SeededRandom
 

O

Object() - Constructor for class simudyne.core.graph.Message.Object
 
observe(T) - Method in interface simudyne.core.graph.VertexAggregator
Take an observation of a single vertex of type T.
Output - Annotation Type in simudyne.core.annotations
Marks a field or method as an Output.

P

pareto(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Pareto distribution with given parameters.
ParquetMultirunException - Exception in simudyne.core.exceptions
 
ParquetMultirunException() - Constructor for exception simudyne.core.exceptions.ParquetMultirunException
 
PartitionConnected<A extends Agent<?>,T extends Link> - Class in simudyne.core.abm.connectors
 
PartitionConnected(Class<T>, SerializableBiConsumer<A, T>) - Constructor for class simudyne.core.abm.connectors.PartitionConnected
 
partitionConnected(Group<?>, Class<L>) - Method in interface simudyne.core.abm.Group
Group.partitionConnected(Group, Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
partitionConnected(Group<?>, Class<L>, SerializableBiConsumer<A, L>) - Method in interface simudyne.core.abm.Group
Connect this group to a target group using the PartitionConnected strategy.
pascal(int, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Pascal Distribution
PoisonPill - Class in simudyne.core.abm.messages
 
PoisonPill() - Constructor for class simudyne.core.abm.messages.PoisonPill
 
poisson(double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Poisson distribution with given mean.

R

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
Group.ringConnected(Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
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
Start running the multi run simulation in the background, allowing you to track the progress with ModelRunner.getProgress()
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
 

S

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
Environment.send(Class, Consumer) without a data injector so no initial function is run for messages.
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
LinkList.send(Class, BiConsumer) without a data injector so no initial function is run for messages.
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
LinkList.send(Class, BiConsumer) without a data injector so no initial function is run for messages.
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
Group.smallWorldConnected(int, double, Class, SerializableBiConsumer) without a data injector so no initial function is run for links.
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
Return an AgentStatistics instance using the current selection.
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
 

T

t(double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Student's T Distribution, with given degrees of freedom.
threadLocal - Static variable in class simudyne.core.rng.StateGenerator
 
tickTime - Variable in class simudyne.core.runner.ModelAggregator
 
tickTime - Variable in class simudyne.core.runner.ModelRecordAggregator
 
to(long) - Method in interface simudyne.core.graph.Messaging
Send the message to a specific vertex by id.
triangular(double, double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Triangular distribution, with given parameters.

U

uncentered() - Method in class simudyne.core.abm.connectors.BananaTree
 
uniform(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator of floating point values in the range lower <= n < upper

V

value() - Method in interface simudyne.core.graph.DoubleAccumulator
 
value() - Method in interface simudyne.core.graph.LongAccumulator
 
ValueArray<T extends ValueNode> - Class in simudyne.core.values
 
ValueArray(String, Subtype, List<T>) - Constructor for class simudyne.core.values.ValueArray
 
ValueArray(String, List<T>) - Constructor for class simudyne.core.values.ValueArray
 
ValueArray(String) - Constructor for class simudyne.core.values.ValueArray
 
ValueField<T> - Class in simudyne.core.values
 
ValueField(String, T) - Constructor for class simudyne.core.values.ValueField
 
ValueNode - Interface in simudyne.core.values
 
valueOf(String) - Static method in enum simudyne.core.ModelExecutionPhase
Returns the enum constant of this type with the specified name.
ValueRecord - Class in simudyne.core.values
 
ValueRecord(String, Subtype, List<ValueNode>) - Constructor for class simudyne.core.values.ValueRecord
 
ValueRecord(String, Subtype) - Constructor for class simudyne.core.values.ValueRecord
 
ValueRecord(String, List<ValueNode>) - Constructor for class simudyne.core.values.ValueRecord
 
ValueRecord(String) - Constructor for class simudyne.core.values.ValueRecord
 
values() - Static method in enum simudyne.core.ModelExecutionPhase
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Annotation Type in simudyne.core.annotations
Marks a field or method as a Variable.
VariableResult - Interface in simudyne.core.runner
VariableResult provides methods that can be used to retrieve multi run results for a model output as DescriptiveStatistics
Vertex<SER extends java.io.Serializable> - Class in simudyne.core.graph
 
Vertex() - Constructor for class simudyne.core.graph.Vertex
 
VertexAggregator<T extends Vertex,S extends VertexAggregator<T,S>> - Interface in simudyne.core.graph
The VertexAggregator interface allows the definition of a custom aggregator that can be used to collect vertex data for reporting.
VertexSelection<T extends Vertex> - Interface in simudyne.core.graph
AgentSelections allow the collection of statistics on selections of agents of the same type within an Graph.
vonNeumannConnected() - Method in class simudyne.core.abm.connectors.GridConnected
 
vonNeumannConnected(int) - Method in class simudyne.core.abm.connectors.GridConnected
 

W

weave() - Method in class simudyne.core.abm.connectors.PartitionConnected
 
weibull(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Weibull distribution, with given parameters.
width(long) - Method in class simudyne.core.abm.connectors.GridConnected
 
withCustomMetadata(String) - Method in interface simudyne.core.runner.ModelRunner
Set metadata to be exported.
withExportPath(String) - Method in interface simudyne.core.runner.ModelRunner
Set sub directory to export this models data to.
withFromHeader(String) - Method in interface simudyne.core.abm.connectors.DataConnector
Change the header to use to identify sources id.
withInput(String) - Method in interface simudyne.core.runner.ModelRunner
Set values of model fields marked Input or Constant
withScenario(ScenarioRunRequest, String) - Method in interface simudyne.core.runner.ModelRunner
 
withSeparator(char) - Method in class simudyne.core.data.CSVSource
 
withToHeader(String) - Method in interface simudyne.core.abm.connectors.DataConnector
Change the header to use to identify targets id.
wrapped() - Method in class simudyne.core.abm.connectors.GridConnected
 
writeData(DataExporter) - Method in interface simudyne.core.harness.ModelHarness
Write the current tick data to the dataExporter.

X

XoRoShiRo128Plus - Class in simudyne.core.rng
 
XoRoShiRo128Plus() - Constructor for class simudyne.core.rng.XoRoShiRo128Plus
 
XoRoShiRo128Plus(long) - Constructor for class simudyne.core.rng.XoRoShiRo128Plus
 
XoRoShiRo128Plus(long[]) - Constructor for class simudyne.core.rng.XoRoShiRo128Plus
 

Z

zipf(int, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Zipf Distribution
A B C D E F G H I J L M N O P R S T U V W X Z 
Skip navigation links