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

A

ABMSchemaUtil<T extends GlobalState> - Class in simudyne.core.abm
 
ABMSchemaUtil(AgentBasedModel<T>) - Constructor for class simudyne.core.abm.ABMSchemaUtil
 
AbstractValueNode - Class in simudyne.core.values
 
AbstractValueNode() - Constructor for class simudyne.core.values.AbstractValueNode
 
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.DoubleAccumulatorView
 
add(double) - Method in class simudyne.core.graph.local.LocalDoubleAccumulatorView
 
add(long) - Method in class simudyne.core.graph.local.LocalLongAccumulatorView
 
add(long) - Method in interface simudyne.core.graph.LongAccumulatorView
 
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<? extends ValueNode>) - Method in class simudyne.core.values.ValueRecord
 
addChannelListener(ChannelListener) - Method in interface simudyne.core.channel.OutputChannelReader
Add a ChannelListener implementation that data on this channel can be streamed to.
addField(String, T) - Method in class simudyne.core.values.ValueRecord
 
addLabel(String) - Method in interface simudyne.core.channel.OutputChannelBuilder
 
addLabels(List<String>) - Method in interface simudyne.core.channel.OutputChannelBuilder
 
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.
addLink(PreSpawnedAgent<?>, Class<L>) - Method in class simudyne.core.graph.Vertex
Vertex.addLink(PreSpawnedAgent, Class, Consumer) without a data injector so no initial function is run for links.
addLink(PreSpawnedAgent<?>, 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 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.
addSubscriber(Subscriber<ChannelMessages.ChannelMessages>) - Method in interface simudyne.core.channel.OutputChannelReader
Add reactive stream subscriber implementation to data on this channel.
addVertices(Class<T>, long, SerializableBiConsumer<InitContext, T>) - Method in class simudyne.core.graph.BaseGraph
 
addVertices(Class<T>, long) - Method in class simudyne.core.graph.BaseGraph
 
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.
addVerticesImpl(Class<T>, long, SerializableBiConsumer<InitContext, T>) - Method in class simudyne.core.graph.BaseGraph
 
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
 
AgentChannelsView - Interface in simudyne.core.channel
 
AgentContext - Interface in simudyne.core
 
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.
ALCat - Enum in simudyne.core.util
 

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.
BaseGraph<S extends simudyne.core.graph.BaseGlobalState,LAcc extends LongAccumulator,DAcc extends DoubleAccumulator> - Class in simudyne.core.graph
 
BaseGraph(ModelContext, GraphConfiguration, S) - Constructor for class simudyne.core.graph.BaseGraph
 
beginStep() - Method in interface simudyne.core.abm.AgentSystem
reset all the accumulator that haven't been flagged as persistent
beginStep() - Method in class simudyne.core.graph.BaseGraph
 
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
 
Boolean() - Constructor for class simudyne.core.graph.OrderedMessage.Boolean
 
BooleanValueField - Class in simudyne.core.values
 
build() - Method in interface simudyne.core.channel.OutputChannelBuilder
 
buildAtomicLog() - Method in interface simudyne.core.AgentContext
 

C

cancel() - Method in interface simudyne.core.channel.SubscriptionHandle
Request to stop sending data and clean up resources.
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
 
ChannelListener - Interface in simudyne.core.channel
Listen to a channel for incoming data
chiSquared(double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Chi Squared distribution with given degrees of freedom.
close() - Method in class simudyne.core.data.CSVSource
 
compare(OrderedMessage, OrderedMessage) - Method in class simudyne.core.abm.messages.OrderedMessageComparator
 
compareTo(ValueNode) - Method in class simudyne.core.values.BooleanValueField
 
compareTo(ValueNode) - Method in class simudyne.core.values.DoubleValueField
 
compareTo(ValueNode) - Method in class simudyne.core.values.IntValueField
 
compareTo(ValueNode) - Method in class simudyne.core.values.LongValueField
 
compareTo(ValueNode) - Method in class simudyne.core.values.StringValueField
 
compareTo(ValueNode) - Method in class simudyne.core.values.ValueArray
 
compareTo(ValueNode) - Method in class simudyne.core.values.ValueRecord
 
complete() - Method in interface simudyne.core.channel.OutputChannelReader
Close this Channel so it cannot receive any new messages and clean up resources.
completeAll() - Method in interface simudyne.core.channel.OutsideChannels
Call OutputChannelReader.complete() on all channels.
config - Variable in class simudyne.core.graph.BaseGraph
 
Configuration - Class in simudyne.core.config
 
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.
context - Variable in class simudyne.core.graph.BaseGraph
 
copy(String) - Method in class simudyne.core.values.DoubleValueField
 
copy(String) - Method in class simudyne.core.values.IntValueField
 
copy(String) - Method in class simudyne.core.values.LongValueField
 
copy(String) - Method in class simudyne.core.values.StringValueField
 
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(Subtype) - Method in class simudyne.core.values.ValueRecord
 
copy(String) - Method in class simudyne.core.values.ValueRecord
 
count() - Method in interface simudyne.core.graph.DoubleAccumulatorView
 
count() - Method in class simudyne.core.graph.local.LocalDoubleAccumulatorView
 
count() - Method in class simudyne.core.graph.local.LocalLongAccumulatorView
 
count() - Method in interface simudyne.core.graph.LongAccumulatorView
 
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, Model) - Static method in interface simudyne.core.abm.AgentSystem
 
create(Model) - 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, ModelContext, Model) - Static method in interface simudyne.core.graph.Graph
Create a new AgentSystem instance.
create() - Static method in class simudyne.core.rng.SeededRandom
Deprecated.
use SeededRandom.create(long seed) if wanting to directly create with seed (unadvised without due cause)
create(long) - Static method in class simudyne.core.rng.SeededRandom
 
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 class simudyne.core.graph.BaseGraph
 
createDoubleAccumulator(String, String, double) - Method in class simudyne.core.graph.BaseGraph
 
createDoubleAccumulator(String, String) - Method in interface simudyne.core.graph.Graph
Create a new DoubleAccumulator on the AgentSystem.
createDoubleAccumulator(String, String, double) - Method in interface simudyne.core.graph.Graph
Create a new DoubleAccumulator on the AgentSystem.
createDoubleAccumulatorImpl(String, String) - Method in class simudyne.core.graph.BaseGraph
 
createDoubleAccumulatorImpl(String, String, double) - Method in class simudyne.core.graph.BaseGraph
 
createGenerator(long) - Static method in class simudyne.core.rng.SeededRandom
 
createGraph(GraphConfiguration, S, ModelContext) - Method in interface simudyne.core.graph.GraphBackend
 
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 class simudyne.core.graph.BaseGraph
 
createLongAccumulator(String, String, long) - Method in class simudyne.core.graph.BaseGraph
 
createLongAccumulator(String, String) - Method in interface simudyne.core.graph.Graph
Create a new LongAccumulator on the AgentSystem.
createLongAccumulator(String, String, long) - Method in interface simudyne.core.graph.Graph
Create a new LongAccumulator on the AgentSystem.
createLongAccumulatorImpl(String, String) - Method in class simudyne.core.graph.BaseGraph
 
createLongAccumulatorImpl(String, String, long) - Method in class simudyne.core.graph.BaseGraph
 
createOutputChannel() - Method in interface simudyne.core.channel.ModelChannelsView
 
createWindowedDouble(int) - Method in class simudyne.core.abm.Agent
 
createWindowedLong(int) - Method in class simudyne.core.abm.Agent
 
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.
deferMessages(List<Message>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
deferTask(Consumer<Vertex<? extends BaseGlobalState>>) - Method in class simudyne.core.abm.Agent
 
deferTask(Consumer<Vertex<? extends BaseGlobalState>>) - Method in interface simudyne.core.graph.Environment
Postpone the application of some Consumer until the end of the phase.
deferTask(Consumer<Vertex<? extends BaseGlobalState>>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
deliverMessage(Message) - Method in class simudyne.core.abm.Agent
 
deliverMessage(Message) - Method in interface simudyne.core.graph.Environment
 
deliverMessage(Message) - Method in class simudyne.core.graph.local.LocalEnvironment
 
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.Model
An optional lifecycle point triggered when a model is restarted or explicitly closed.
dispose() - Method in interface simudyne.core.ModelHarness
 
disposeSilently() - Method in interface simudyne.core.ModelHarness
 
done() - Method in class simudyne.core.abm.AgentBasedModel
 
done() - Method in interface simudyne.core.abm.AgentSystem
 
done() - Method in interface simudyne.core.Model
 
done() - Method in interface simudyne.core.ModelHarness
 
Double() - Constructor for class simudyne.core.graph.Message.Double
 
Double() - Constructor for class simudyne.core.graph.OrderedMessage.Double
 
DoubleAccumulator - Interface in simudyne.core.graph
 
doubleAccumulators - Variable in class simudyne.core.graph.BaseGraph
 
DoubleAccumulatorView - Interface in simudyne.core.graph
 
DoubleValueField - Class in simudyne.core.values
 

E

emitData(ModelContext, ModelExecutionPhase) - Method in class simudyne.core.abm.AgentBasedModel
 
emitData(ModelContext, ModelExecutionPhase) - Method in interface simudyne.core.channel.Value
 
emitData(ModelContext, ModelExecutionPhase) - Method in interface simudyne.core.Model
 
empiricalFromSource(Source) - Method in class simudyne.core.rng.SeededRandom
Returns a smoothed distribution based on source
Empty() - Constructor for class simudyne.core.graph.Link.Empty
 
Empty() - Constructor for class simudyne.core.graph.Message.Empty
 
Empty() - Constructor for class simudyne.core.graph.OrderedMessage.Empty
 
emptyBiConsumer - Static variable in class simudyne.core.util.JavaUtil
 
emptyPredicate - Static variable in class simudyne.core.util.JavaUtil
 
EmptyRecord - Class in simudyne.core.values
 
EmptyRecord() - Constructor for class simudyne.core.values.EmptyRecord
 
enableAtomicLogging() - Method in class simudyne.core.abm.AgentBasedModel
 
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<BGS extends simudyne.core.graph.BaseGlobalState> - Interface in simudyne.core.graph
 
equals(Object) - Method in class simudyne.core.values.BooleanValueField
 
equals(Object) - Method in class simudyne.core.values.DoubleValueField
 
equals(Object) - Method in class simudyne.core.values.IntValueField
 
equals(Object) - Method in class simudyne.core.values.LongValueField
 
equals(Object) - Method in class simudyne.core.values.StringValueField
 
equals(Object) - Method in class simudyne.core.values.ValueArray
 
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.

F

f(double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the F Distribution with given degrees of freedom.
featureFlags - Variable in class simudyne.core.graph.BaseGraph
 
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<V>) - 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.
finish() - Method in class simudyne.core.abm.AgentBasedModel
 
finish() - Method in interface simudyne.core.AgentContext
 
firstStep(Section...) - Method in class simudyne.core.abm.AgentBasedModel
Works like the AgentBasedModel#run(Section) function but only when time = 0
Float() - Constructor for class simudyne.core.graph.Message.Float
 
Float() - Constructor for class simudyne.core.graph.OrderedMessage.Float
 
forEach(Consumer<? super L>) - Method in interface simudyne.core.graph.FilteredLinks
 
forEach(Consumer<? super L>) - Method in class simudyne.core.graph.LinkList
 
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.
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(boolean, 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
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() - Method in interface simudyne.core.abm.WindowedDouble
 
get() - Method in interface simudyne.core.abm.WindowedLong
 
get(int) - Method in interface simudyne.core.graph.FilteredLinks
 
get(int) - Method in class simudyne.core.graph.LinkList
 
getAgentID(String) - Method in interface simudyne.core.abm.connectors.GroupInformation
 
getArrowSchema() - Method in interface simudyne.core.ModelHarness
 
getArrowValues() - Method in interface simudyne.core.ModelHarness
 
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
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Boolean
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Double
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Float
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Integer
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Long
 
getBody() - Method in class simudyne.core.graph.OrderedMessage.Object
 
getBoolean(String) - Method in class simudyne.core.config.Configuration
 
getChannels() - Method in interface simudyne.core.AgentContext
 
getChannels() - Method in interface simudyne.core.ModelContext
 
getChannels() - Method in interface simudyne.core.ModelHarness
 
getChildNode(String) - Method in class simudyne.core.values.ValueRecord
 
getChildren() - Method in class simudyne.core.values.ValueRecord
 
getClusteringCoefficientDistribution() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
 
getConfig() - Method in class simudyne.core.abm.AgentBasedModel
 
getConfig() - Method in interface simudyne.core.abm.AgentSystem
 
getConfig() - Method in interface simudyne.core.AgentContext
 
getConfig() - Method in class simudyne.core.config.Configuration
 
getConfig() - Method in class simudyne.core.graph.BaseGraph
 
getConfiguration() - Method in interface simudyne.core.ModelHarness
 
getContext() - Method in class simudyne.core.abm.Agent
 
getContext() - Method in class simudyne.core.abm.AgentBasedModel
 
getContext() - Method in interface simudyne.core.abm.AgentSystem
 
getContext() - Method in interface simudyne.core.graph.Environment
 
getContext() - Method in class simudyne.core.graph.local.LocalEnvironment
 
getCreationUuid() - Method in class simudyne.core.graph.OrderedMessage
 
getCurrentTime() - Method in interface simudyne.core.AgentContext
 
getCurrentTime() - Method in interface simudyne.core.ModelHarness
 
getDegreeDistribution() - Method in interface simudyne.core.data.graph.GraphMetricsExtractor
 
getDisplayName() - Method in interface simudyne.core.graph.SystemAccumulator
 
getDouble(String) - Method in class simudyne.core.config.Configuration
 
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 class simudyne.core.graph.BaseGraph
 
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
getDoubleAccumulator(String) - Method in class simudyne.core.graph.local.LocalEnvironment
 
getDoubleAccumulatorImpl(String) - Method in class simudyne.core.graph.BaseGraph
 
getDoubleAccumulators() - Method in interface simudyne.core.abm.AgentSystem
 
getDoubleAccumulators() - Method in class simudyne.core.graph.BaseGraph
 
getDoubleAccumulators() - Method in interface simudyne.core.graph.Graph
Get all previously created DoubleAccumulator as a read only map.
getEnd() - Method in interface simudyne.core.AgentContext
 
getEnvironment() - Method in class simudyne.core.abm.Agent
 
getEnvironment() - Method in class simudyne.core.graph.Vertex
 
getFeatureFlags() - Method in interface simudyne.core.AgentContext
 
getFeatureFlags() - Method in interface simudyne.core.ModelHarness
 
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 class simudyne.core.graph.BaseGraph
 
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.
getGlobals() - Method in class simudyne.core.graph.local.LocalEnvironment
 
getGroupPosition() - Method in class simudyne.core.abm.Agent
 
getId() - Method in interface simudyne.core.channel.OutputChannelReader
 
getID() - Method in class simudyne.core.graph.Vertex
 
getIDStream() - Method in interface simudyne.core.abm.connectors.GroupInformation
 
getInitialValueRecord() - Method in interface simudyne.core.channel.OutputChannelReader
 
getInt(String) - Method in class simudyne.core.config.Configuration
 
getIntOrElse(String, Integer) - Method in class simudyne.core.config.Configuration
 
getItems() - Method in class simudyne.core.values.ValueArray
 
getKickOff() - Method in interface simudyne.core.AgentContext
 
getKickOff() - Method in interface simudyne.core.ModelHarness
 
getLabels() - Method in interface simudyne.core.channel.OutputChannelReader
 
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 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) - Method in class simudyne.core.config.Configuration
 
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 class simudyne.core.graph.BaseGraph
 
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
getLongAccumulator(String) - Method in class simudyne.core.graph.local.LocalEnvironment
 
getLongAccumulatorImpl(String) - Method in class simudyne.core.graph.BaseGraph
 
getLongAccumulators() - Method in interface simudyne.core.abm.AgentSystem
 
getLongAccumulators() - Method in class simudyne.core.graph.BaseGraph
 
getLongAccumulators() - Method in interface simudyne.core.graph.Graph
Get all previously created LongAccumulator as a read only map.
getLongOrNA(String) - Method in class simudyne.core.config.Configuration
 
getMessageIterator() - Method in class simudyne.core.abm.Agent
 
getMessageIterator() - Method in interface simudyne.core.graph.Environment
 
getMessageIterator() - Method in class simudyne.core.graph.local.LocalEnvironment
 
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
 
getMessagesOfType(Class<T>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
getMessageTag() - Method in class simudyne.core.abm.Agent
 
getMessageTag() - Method in interface simudyne.core.graph.Environment
 
getMessageTag() - Method in class simudyne.core.graph.local.LocalEnvironment
 
getModel() - Method in interface simudyne.core.abm.AgentSystem
 
getModelEnd() - Method in interface simudyne.core.ModelHarness
 
getName() - Method in class simudyne.core.values.BooleanValueField
 
getName() - Method in class simudyne.core.values.DoubleValueField
 
getName() - Method in class simudyne.core.values.IntValueField
 
getName() - Method in class simudyne.core.values.LongValueField
 
getName() - Method in class simudyne.core.values.StringValueField
 
getName() - Method in class simudyne.core.values.ValueArray
 
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
 
getNextBoolean() - Method in class simudyne.core.rng.SeededRandom
 
getNextBoolean(double) - Method in class simudyne.core.rng.SeededRandom
 
getNextDouble() - Method in class simudyne.core.rng.SeededRandom
 
getNextDouble(double) - Method in class simudyne.core.rng.SeededRandom
 
getNextFloat() - Method in class simudyne.core.rng.SeededRandom
 
getNextFloat(float) - Method in class simudyne.core.rng.SeededRandom
 
getNextInt() - Method in class simudyne.core.rng.SeededRandom
 
getNextInt(int) - Method in class simudyne.core.rng.SeededRandom
 
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).
getOrderedMessagesOfType(Class<T>) - Method in class simudyne.core.abm.Agent
 
getOutputChannelReaderById(String) - Method in interface simudyne.core.channel.OutsideChannels
 
getOutputChannelsCompleted() - Method in interface simudyne.core.channel.OutsideChannels
 
getOutputChannelsReaders() - Method in interface simudyne.core.channel.OutsideChannels
 
getOutputChannelWriterById(String) - Method in interface simudyne.core.channel.AgentChannelsView
 
getPersistent() - Method in interface simudyne.core.graph.SystemAccumulator
Return whether this accumulator is persistent.
getPhase() - Method in interface simudyne.core.ModelHarness
 
getPhaseCount() - Method in class simudyne.core.abm.Agent
 
getPhaseCount() - Method in interface simudyne.core.graph.Environment
 
getPhaseCount() - Method in class simudyne.core.graph.local.LocalEnvironment
 
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
 
getPrng() - Method in interface simudyne.core.ModelContext
 
getRandom() - Method in class simudyne.core.rng.SeededRandom
 
getRow() - Method in class simudyne.core.data.CSVSource
 
getRows() - Method in class simudyne.core.data.CSVSource
 
getRows() - Method in class simudyne.core.data.JDBCSource
 
getRows() - Method in interface simudyne.core.data.Source
If working with JDBC this will instead use the values of sqlStatement For normal usage with SELECT FROM tableName use getRowsFromTable Malformed SQL Statements may result in failed ResultSets
getRowsFromTable() - Method in class simudyne.core.data.CSVSource
 
getRowsFromTable() - Method in class simudyne.core.data.JDBCSource
 
getRowsFromTable() - Method in interface simudyne.core.data.Source
If working with CSV this functionally returns the same as getRows
getSchema() - Method in class simudyne.core.abm.GlobalState
 
getSchema() - Method in interface simudyne.core.channel.OutputChannelReader
 
getSchema() - Method in interface simudyne.core.JSONValue
Defines schema for this data type.
getSchema() - Method in interface simudyne.core.ModelHarness
 
getSections() - Method in class simudyne.core.abm.Sequence
 
getSections() - Method in class simudyne.core.abm.Split
 
getSeed() - Method in class simudyne.core.rng.SeededRandom
Note: If you setSeed to the generator directly - you will override the value actually used in your random generation however when you get the value here it will be different.
getSender() - Method in class simudyne.core.graph.Message
 
getSeqNumber() - Method in class simudyne.core.graph.InitContext
 
getSessionID() - Method in interface simudyne.core.ModelContext
 
getSimulationID() - Method in interface simudyne.core.ModelHarness
 
getSize() - Method in interface simudyne.core.abm.connectors.GroupInformation
 
getState() - Method in class simudyne.core.abm.Agent
 
getState() - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
getString(String) - Method in class simudyne.core.config.Configuration
 
getStringOrEmpty(String) - Method in class simudyne.core.config.Configuration
 
getSubtype() - Method in class simudyne.core.values.ValueArray
 
getSubtype() - Method in class simudyne.core.values.ValueRecord
 
getSystem() - Method in class simudyne.core.abm.AgentBasedModel
 
getSystemConfig() - Method in class simudyne.core.graph.local.LocalEnvironment
 
getSystemModel() - Method in class simudyne.core.graph.local.LocalEnvironment
 
getTick() - Method in interface simudyne.core.AgentContext
 
getTick() - Method in interface simudyne.core.ModelHarness
 
getTo() - Method in class simudyne.core.graph.Link
 
getTo() - Method in class simudyne.core.graph.Message
 
getValue() - Method in class simudyne.core.values.BooleanValueField
 
getValue() - Method in class simudyne.core.values.DoubleValueField
 
getValue() - Method in class simudyne.core.values.IntValueField
 
getValue() - Method in class simudyne.core.values.LongValueField
 
getValue() - Method in class simudyne.core.values.StringValueField
 
getValue() - Method in class simudyne.core.values.ValueField
 
getValues(ModelExecutionPhase) - Method in class simudyne.core.abm.GlobalState
 
getValues(ModelExecutionPhase) - Method in interface simudyne.core.JSONValue
Defines values for this data type.
getValues() - Method in interface simudyne.core.ModelHarness
 
getVertex() - Method in class simudyne.core.graph.Link
 
GlobalState - Class in simudyne.core.abm
 
GlobalState() - Constructor for class simudyne.core.abm.GlobalState
 
Graph<S extends simudyne.core.graph.BaseGlobalState> - 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
 
graphConfig - Variable in class simudyne.core.graph.BaseGraph
 
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.exceptions
 
GraphDuplicateFieldsException(String) - Constructor for exception simudyne.core.graph.exceptions.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.BooleanValueField
 
hashCode() - Method in class simudyne.core.values.DoubleValueField
 
hashCode() - Method in class simudyne.core.values.IntValueField
 
hashCode() - Method in class simudyne.core.values.LongValueField
 
hashCode() - Method in class simudyne.core.values.StringValueField
 
hashCode() - Method in class simudyne.core.values.ValueRecord
 
hasLinks() - Method in class simudyne.core.graph.Vertex
 
hasLinks(Class<? extends Link>) - Method in class simudyne.core.graph.Vertex
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
 
hasProcessedMessages() - Method in interface simudyne.core.graph.Graph
 
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.
init() - Method in interface simudyne.core.Model
This method is called just after the Model is constructed, allowing the state of the model to be updated.
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.ModelHarness
 
Integer() - Constructor for class simudyne.core.graph.Message.Integer
 
Integer() - Constructor for class simudyne.core.graph.OrderedMessage.Integer
 
IntValueField - Class in simudyne.core.values
 
IntValueField(String, int) - Constructor for class simudyne.core.values.IntValueField
 
isAtomicLogEnabled() - Method in interface simudyne.core.AgentContext
 
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
 
isEnabled() - Method in interface simudyne.core.channel.OutputChannelReader
 
isEnabled() - Method in interface simudyne.core.channel.OutputChannelWriter
 
isField() - Method in class simudyne.core.values.AbstractValueNode
 
isField() - Method in class simudyne.core.values.ValueField
 
isField() - Method in interface simudyne.core.values.ValueNode
 
isFinished() - Method in interface simudyne.core.ModelHarness
 
isModelFinished() - Method in interface simudyne.core.AgentContext
 
isModelInitialised() - Method in interface simudyne.core.AgentContext
 
isRecord() - Method in class simudyne.core.values.AbstractValueNode
 
isRecord() - Method in interface simudyne.core.values.ValueNode
 
isRecord() - Method in class simudyne.core.values.ValueRecord
 
isSetup - Variable in class simudyne.core.graph.BaseGraph
 
isSetup() - Method in class simudyne.core.graph.BaseGraph
 
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, String) - Constructor for class simudyne.core.data.JDBCSource
 
JDBCSource(String, String) - Constructor for class simudyne.core.data.JDBCSource
 
JDBCSource(String, String, 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.

K

kickOff(Section...) - Method in class simudyne.core.abm.AgentBasedModel
Works like the AgentBasedModel#run(Section) function but only when time = kickoff as defined in ModelSettings

L

lastStep(Section...) - Method in class simudyne.core.abm.AgentBasedModel
Works like the AgentBasedModel#run(Section) function but only when time = end as defined in ModelSettings
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
 
linkClasses - Variable in class simudyne.core.graph.BaseGraph
 
LinkList<L extends Link> - Class in simudyne.core.graph
 
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.
LocalDoubleAccumulatorView - Class in simudyne.core.graph.local
 
LocalEnvironment<S extends simudyne.core.graph.BaseGlobalState> - Class in simudyne.core.graph.local
 
LocalEnvironment(LocalGraph<S>, int, VertexBlock<S>, ModelContext, boolean, Map<String, LocalLongAccumulatorView>, Map<String, LocalDoubleAccumulatorView>) - Constructor for class simudyne.core.graph.local.LocalEnvironment
 
LocalLongAccumulatorView - Class in simudyne.core.graph.local
 
logger - Static variable in class simudyne.core.graph.BaseGraph
 
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
 
Long() - Constructor for class simudyne.core.graph.OrderedMessage.Long
 
LongAccumulator - Interface in simudyne.core.graph
 
longAccumulators - Variable in class simudyne.core.graph.BaseGraph
 
LongAccumulatorView - Interface in simudyne.core.graph
 
LongValueField - Class in simudyne.core.values
 
LongValueField(String, long) - Constructor for class simudyne.core.values.LongValueField
 

M

make(String, T) - Static method in class simudyne.core.values.ValueField
 
makeLoggingDirectory(String) - Static method in class simudyne.core.util.MkDirUtil
 
mean() - Method in interface simudyne.core.graph.DoubleAccumulatorView
 
mean() - Method in class simudyne.core.graph.local.LocalDoubleAccumulatorView
 
mean() - Method in class simudyne.core.graph.local.LocalLongAccumulatorView
 
mean() - Method in interface simudyne.core.graph.LongAccumulatorView
 
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(ValueArray<T>) - Method in class simudyne.core.values.ValueArray
 
merge(ValueRecord) - Method in class simudyne.core.values.ValueRecord
TODO: check is n^2 by name, rewrite
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.exceptions
 
MessageNotSentException(Class<M>) - Constructor for exception simudyne.core.graph.exceptions.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.
MkDirUtil - Class in simudyne.core.util
 
MkDirUtil() - Constructor for class simudyne.core.util.MkDirUtil
 
Model - Interface in simudyne.core
The Model is the core abstraction around which the Simudyne engine is designed.
ModelChannelsView - Interface in simudyne.core.channel
 
ModelContext - Interface in simudyne.core
 
ModelExecutionPhase - Enum in simudyne.core
An enum representing the possible states of model execution.
ModelHarness - Interface in simudyne.core
 
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

newUuid() - Method in class simudyne.core.graph.OrderedMessage
 
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
 
Object() - Constructor for class simudyne.core.graph.OrderedMessage.Object
 
observe(T) - Method in interface simudyne.core.graph.VertexAggregator
Take an observation of a single vertex of type T.
offset(int) - Method in interface simudyne.core.abm.WindowedDouble
 
offset(int) - Method in interface simudyne.core.abm.WindowedLong
 
onComplete() - Method in interface simudyne.core.channel.ChannelListener
Successful terminal state.
OrderedMessage - Class in simudyne.core.graph
 
OrderedMessage() - Constructor for class simudyne.core.graph.OrderedMessage
 
OrderedMessage.Boolean - Class in simudyne.core.graph
 
OrderedMessage.Double - Class in simudyne.core.graph
 
OrderedMessage.Empty - Class in simudyne.core.graph
 
OrderedMessage.Float - Class in simudyne.core.graph
 
OrderedMessage.Integer - Class in simudyne.core.graph
 
OrderedMessage.Long - Class in simudyne.core.graph
 
OrderedMessage.Object<T> - Class in simudyne.core.graph
 
OrderedMessageComparator - Class in simudyne.core.abm.messages
 
OrderedMessageComparator() - Constructor for class simudyne.core.abm.messages.OrderedMessageComparator
 
Output - Annotation Type in simudyne.core.annotations
Marks a field or method as an Output.
OutputChannelBuilder - Interface in simudyne.core.channel
 
OutputChannelReader - Interface in simudyne.core.channel
The OutputChannelReader is used to read and subscribe to values sent to the channel.
OutputChannelWriter - Interface in simudyne.core.channel
 
OutsideChannels - Interface in simudyne.core.channel
 

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.
processVertex(long, Vertex<S>, ArrayList<Message>, Queue<Long>) - Method in class simudyne.core.graph.local.LocalEnvironment
 

R

receivedByVertex(Vertex<? extends Serializable>, Environment<? extends Serializable>) - Method in class simudyne.core.abm.messages.PoisonPill
 
receivedByVertex(Vertex<? extends Serializable>, Environment<? extends Serializable>) - Method in interface simudyne.core.graph.SystemMessage
This method will be called to allow or not the Actions of the agent to happen.
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
Deprecated.
registerAgentTypes(Class<? extends Vertex<T>>...) - Method in class simudyne.core.abm.AgentBasedModel
 
registerAgentTypes(Class<? extends Vertex<S>>...) - Method in interface simudyne.core.abm.AgentSystem
 
registerLinkTypes(Class<? extends Link>...) - Method in class simudyne.core.abm.AgentBasedModel
 
registerLinkTypes(Class<? extends Link>...) - Method in interface simudyne.core.abm.AgentSystem
 
registerLinkTypes(Class<? extends Link>...) - Method in class simudyne.core.graph.BaseGraph
 
registerLinkTypes(Class<? extends Link>...) - Method in interface simudyne.core.graph.Graph
Register link types with the system for serialisation.
registerMessageTypes(Class<? extends Message>...) - Method in class simudyne.core.abm.AgentBasedModel
 
registerMessageTypes(Class<? extends Message>...) - Method in interface simudyne.core.abm.AgentSystem
 
registerMessageTypes(Class<? extends Message>...) - Method in class simudyne.core.graph.BaseGraph
 
registerMessageTypes(Class<? extends Message>...) - Method in interface simudyne.core.graph.Graph
Register message types with the system for serialisation.
registerSchemas(ModelContext) - Method in class simudyne.core.abm.AgentBasedModel
 
registerSchemas(ModelContext) - Method in interface simudyne.core.channel.Value
 
registerSchemas(ModelContext) - Method in class simudyne.core.graph.BaseGraph
 
registerSchemas(ModelContext) - Method in interface simudyne.core.Model
 
registerVertexTypes(Class<? extends Vertex<S>>...) - Method in class simudyne.core.graph.BaseGraph
 
registerVertexTypes(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 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 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.
replaceNode(ValueNode, ValueNode) - Method in class simudyne.core.values.ValueRecord
 
reset() - Method in interface simudyne.core.graph.SystemAccumulator
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(String...) - Static method in class simudyne.nexus.Server
If args is empty, this will run as a webserver.
runSeed - Variable in exception simudyne.core.exceptions.SimudyneRunnerException
 

S

Section - Class in simudyne.core.abm
 
Section() - Constructor for class simudyne.core.abm.Section
 
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.
selectRandomAgent(Class<T>) - Method in interface simudyne.core.abm.AgentSystem
Select one random agent
selectRandomAgents(Class<T>, int) - Method in interface simudyne.core.abm.AgentSystem
Select N random agents
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.
send(Class<M>, Consumer<M>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
sendOrdered(Class<M>, Consumer<M>) - Method in class simudyne.core.abm.Agent
 
sendOrdered(Class<M>, Consumer<M>) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, boolean) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, float) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, long) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, double) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, int) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>, T) - Method in interface simudyne.core.graph.Environment
 
sendOrdered(Class<M>) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, BiConsumer<M, L>) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, boolean) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, float) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, long) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, double) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, int) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>, T) - Method in interface simudyne.core.graph.FilteredLinks
 
sendOrdered(Class<M>) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, BiConsumer<M, L>) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, boolean) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, float) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, long) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, double) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, int) - Method in class simudyne.core.graph.LinkList
sendOrdered(Class<M>, T) - Method in class simudyne.core.graph.LinkList
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.
SerializableBiFunction<T,U,R> - Interface in simudyne.core.functions
Helper interface for requiring a BiFunction 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
 
set(double) - Method in interface simudyne.core.abm.WindowedDouble
Update the current value of the WindowedDouble
set(long) - Method in interface simudyne.core.abm.WindowedLong
Update the current value of the WindowedLong
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
 
setBody(boolean) - Method in class simudyne.core.graph.OrderedMessage.Boolean
 
setBody(double) - Method in class simudyne.core.graph.OrderedMessage.Double
 
setBody(float) - Method in class simudyne.core.graph.OrderedMessage.Float
 
setBody(int) - Method in class simudyne.core.graph.OrderedMessage.Integer
 
setBody(long) - Method in class simudyne.core.graph.OrderedMessage.Long
 
setBody(T) - Method in class simudyne.core.graph.OrderedMessage.Object
 
setCreationUuid(long) - Method in class simudyne.core.graph.OrderedMessage
 
setEnabled(boolean) - Method in interface simudyne.core.channel.OutputChannelBuilder
 
setEnabled(boolean) - Method in interface simudyne.core.channel.OutputChannelReader
 
setEnvironment(Environment<S>) - Method in class simudyne.core.abm.Agent
 
setEnvironment(Environment<BGS>) - Method in class simudyne.core.graph.Vertex
 
setHostname(String) - Static method in class simudyne.nexus.Server
Sets the hostname the webserver binds to.
setId(String) - Method in interface simudyne.core.channel.OutputChannelBuilder
 
setInitialValueRecord(ValueRecord) - Method in interface simudyne.core.channel.OutputChannelBuilder
 
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.
setMessageTag(long) - Method in class simudyne.core.graph.local.LocalEnvironment
 
setModelEnd(Integer) - Method in interface simudyne.core.ModelHarness
 
setPersistent(boolean) - Method in interface simudyne.core.graph.SystemAccumulator
make the accumulator persitent for beginStep.
setPort(int) - Static method in class simudyne.nexus.Server
Sets the port for the webserver.
setSchema(SchemaRecord) - Method in interface simudyne.core.channel.OutputChannelBuilder
The schema defines the structure of an individual data record sent to the channel.
setSeed(long) - Method in class simudyne.core.rng.SeededRandom
Updates the random number generator with a new seed value.
setSeed(long) - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
setState(long[]) - Method in class simudyne.core.rng.XoRoShiRo128Plus
 
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.Model
An optional lifecycle point at which to take configured initial parameters and initialise required internal state.
setup() - Method in interface simudyne.core.ModelHarness
 
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
 
shouldEmitData() - Method in class simudyne.core.abm.AgentBasedModel
 
shouldEmitData() - Method in interface simudyne.core.Model
 
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.channel - package simudyne.core.channel
 
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.exceptions - package simudyne.core.exceptions
 
simudyne.core.functions - package simudyne.core.functions
 
simudyne.core.graph - package simudyne.core.graph
 
simudyne.core.graph.exceptions - package simudyne.core.graph.exceptions
 
simudyne.core.graph.local - package simudyne.core.graph.local
 
simudyne.core.license - package simudyne.core.license
 
simudyne.core.rng - package simudyne.core.rng
 
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
 
SimudyneForbiddenAccumulatorCreationException - Exception in simudyne.core.exceptions
 
SimudyneForbiddenAccumulatorCreationException(String) - Constructor for exception simudyne.core.exceptions.SimudyneForbiddenAccumulatorCreationException
 
SimudyneInvalidInputTypeException - Exception in simudyne.core.exceptions
 
SimudyneInvalidInputTypeException(String) - Constructor for exception simudyne.core.exceptions.SimudyneInvalidInputTypeException
 
SimudyneInvalidRequestException - Exception in simudyne.core.exceptions
Exception used for error when the user provides a non valid input.
SimudyneInvalidRequestException(String) - Constructor for exception simudyne.core.exceptions.SimudyneInvalidRequestException
 
SimudyneInvalidRequestException(Throwable) - Constructor for exception simudyne.core.exceptions.SimudyneInvalidRequestException
 
SimudyneInvalidRequestException(String, Throwable) - Constructor for exception simudyne.core.exceptions.SimudyneInvalidRequestException
 
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
 
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(Throwable) - 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
 
spawn(Class<V>, SerializableConsumer<V>) - Method in class simudyne.core.abm.Agent
 
spawn(Class<V>) - Method in class simudyne.core.abm.Agent
 
spawn(Class<V>, SerializableConsumer<V>) - Method in interface simudyne.core.graph.Environment
Creates a new agent.
spawn(Class<V>) - Method in interface simudyne.core.graph.Environment
 
spawn(Class<T>, SerializableConsumer<T>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
spawn(Class<V>) - Method in class simudyne.core.graph.local.LocalEnvironment
 
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<BGS>) - Method in class simudyne.core.graph.Vertex
 
step() - Method in interface simudyne.core.Model
Required lifecycle method for implementing the calculation of a model.
step() - Method in interface simudyne.core.ModelHarness
 
stop() - Method in class simudyne.core.abm.Agent
 
stop() - Method in interface simudyne.core.graph.Environment
Allow an vertex to stop it self.
stop() - Method in class simudyne.core.graph.local.LocalEnvironment
 
stream() - Method in interface simudyne.core.graph.FilteredLinks
 
stream() - Method in class simudyne.core.graph.LinkList
 
StringValueField - Class in simudyne.core.values
 
StringValueField(String, String) - Constructor for class simudyne.core.values.StringValueField
 
SubscriptionHandle - Interface in simudyne.core.channel
A SubscriptionHandle represents a one-to-one lifecycle of a ChannelListener subscribing to a OutputChannelReader.
system - Variable in class simudyne.core.abm.AgentBasedModel
 
SystemAccumulator<AccType> - Interface in simudyne.core.graph
 
SystemMessage - Interface in simudyne.core.graph
A class of Messages processed before the beginning of the phase

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
 
to(long) - Method in interface simudyne.core.graph.Messaging
Send the message to a specific vertex by id.
to(PreSpawnedAgent<?>) - Method in interface simudyne.core.graph.Messaging
 
triangular(double, double, double) - Method in class simudyne.core.rng.SeededRandom
Returns a generator for the Triangular distribution, with given parameters.
types() - Method in class simudyne.core.abm.Action
 
types() - Method in class simudyne.core.abm.Section
Return the classes for which this section holds actions.
types() - Method in class simudyne.core.abm.Sequence
 
types() - Method in class simudyne.core.abm.Split
 

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
UnregisteredLinkAdditionException - Exception in simudyne.core.graph.exceptions
 
UnregisteredLinkAdditionException(String) - Constructor for exception simudyne.core.graph.exceptions.UnregisteredLinkAdditionException
 

V

Value - Interface in simudyne.core.channel
 
value() - Method in interface simudyne.core.graph.DoubleAccumulatorView
 
value() - Method in class simudyne.core.graph.local.LocalDoubleAccumulatorView
 
value() - Method in class simudyne.core.graph.local.LocalLongAccumulatorView
 
value() - Method in interface simudyne.core.graph.LongAccumulatorView
 
ValueArray<T extends ValueNode> - Class in simudyne.core.values
 
ValueArray(String, Subtype, List<T>, boolean) - Constructor for class simudyne.core.values.ValueArray
 
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() - 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.
valueOf(String) - Static method in enum simudyne.core.util.ALCat
Returns the enum constant of this type with the specified name.
ValueRecord - Class in simudyne.core.values
 
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
 
ValueRecord(String, Subtype, List<ValueNode>) - 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.
values() - Static method in enum simudyne.core.util.ALCat
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.
Vertex<BGS extends simudyne.core.graph.BaseGlobalState> - 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.
vertexClasses - Variable in class simudyne.core.graph.BaseGraph
 
VertexSelection<V 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
 
WindowedDouble - Interface in simudyne.core.abm
 
WindowedLong - Interface in simudyne.core.abm
 
withFromHeader(String) - Method in interface simudyne.core.abm.connectors.DataConnector
Change the header to use to identify sources id.
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
 
write(ALCat, String) - Method in interface simudyne.core.AgentContext
 
write(ChannelMessages.SingleRecord) - Method in interface simudyne.core.channel.ChannelListener
 
write(ChannelMessages.MultipleRecords) - Method in interface simudyne.core.channel.ChannelListener
 
write(ValueRecord) - Method in interface simudyne.core.channel.OutputChannelWriter
 
write(List<ValueRecord>) - Method in interface simudyne.core.channel.OutputChannelWriter
 
writeToLog(ALCat, String) - Method in class simudyne.core.abm.AgentBasedModel
 
writeToLog(String) - Method in class simudyne.core.abm.AgentBasedModel
 
writeToLog(ALCat, String) - Method in interface simudyne.core.Model
 

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 K L M N O P R S T U V W X Z 
Skip navigation links