A B C D E F G H I J K L M N O P Q R S T U V W X Y

A

AbsoluteContinuousDistribution - Class in net.sourceforge.jabm.util
A random variate that takes on the absolute value of values drawn from an underlying probability distribution.
AbsoluteContinuousDistribution(AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
AbsoluteContinuousDistribution() - Constructor for class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
AbstractAgent - Class in net.sourceforge.jabm.agent
An abstract superclass for JABM agents which provides default event-handling functionality implementing several methods in the Agent interface.
AbstractAgent(EventScheduler) - Constructor for class net.sourceforge.jabm.agent.AbstractAgent
 
AbstractAgent() - Constructor for class net.sourceforge.jabm.agent.AbstractAgent
 
AbstractDelegatedDistribution - Class in net.sourceforge.jabm.distribution
 
AbstractDelegatedDistribution() - Constructor for class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
AbstractLearner - Class in net.sourceforge.jabm.learning
 
AbstractLearner() - Constructor for class net.sourceforge.jabm.learning.AbstractLearner
 
AbstractModel - Class in net.sourceforge.jabm.event
 
AbstractModel() - Constructor for class net.sourceforge.jabm.event.AbstractModel
 
AbstractRandomVariateFactoryBean - Class in net.sourceforge.jabm.spring
 
AbstractRandomVariateFactoryBean() - Constructor for class net.sourceforge.jabm.spring.AbstractRandomVariateFactoryBean
 
AbstractReport - Class in net.sourceforge.jabm.report
 
AbstractReport(ReportVariables) - Constructor for class net.sourceforge.jabm.report.AbstractReport
 
AbstractReport() - Constructor for class net.sourceforge.jabm.report.AbstractReport
 
AbstractReportVariables - Class in net.sourceforge.jabm.report
 
AbstractReportVariables(String) - Constructor for class net.sourceforge.jabm.report.AbstractReportVariables
 
AbstractRlStrategy - Class in net.sourceforge.jabm.strategy
 
AbstractRlStrategy(Agent) - Constructor for class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
AbstractRlStrategy() - Constructor for class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
AbstractSimulation - Class in net.sourceforge.jabm
 
AbstractSimulation(SimulationController) - Constructor for class net.sourceforge.jabm.AbstractSimulation
 
AbstractSimulation(SimulationController, Population) - Constructor for class net.sourceforge.jabm.AbstractSimulation
 
AbstractSimulation() - Constructor for class net.sourceforge.jabm.AbstractSimulation
 
AbstractStrategy - Class in net.sourceforge.jabm.strategy
 
AbstractStrategy() - Constructor for class net.sourceforge.jabm.strategy.AbstractStrategy
 
AbstractStrategy(Agent) - Constructor for class net.sourceforge.jabm.strategy.AbstractStrategy
 
AbstractStrategy(EventScheduler, Agent) - Constructor for class net.sourceforge.jabm.strategy.AbstractStrategy
 
AbstractUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
AbstractUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.AbstractUtilityFunction
 
act(int, MDPLearner) - Method in interface net.sourceforge.jabm.learning.ActionSelector
Choose an action according to the current state and the current value estimates for each action.
act() - Method in interface net.sourceforge.jabm.learning.ContinuousLearner
Generate an output from the learning algorithm.
act() - Method in interface net.sourceforge.jabm.learning.DiscreteLearner
Request that the learner perform an action.
act() - Method in class net.sourceforge.jabm.learning.DumbLearner
 
act() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
act(int, MDPLearner) - Method in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
act() - Method in class net.sourceforge.jabm.learning.MetaLearner
 
act() - Method in class net.sourceforge.jabm.learning.QLearner
 
act() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Generate the next action for this learner.
act() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
act(int, MDPLearner) - Method in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
act() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
act() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
action - Variable in class net.sourceforge.jabm.learning.DumbLearner
 
action - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
actions - Variable in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
ActionSelector - Interface in net.sourceforge.jabm.learning
An action selection policy for a reinforcement-learning algorithm.
actionSelector - Variable in class net.sourceforge.jabm.learning.QLearner
 
add(Agent) - Method in class net.sourceforge.jabm.agent.AgentList
 
add(Agent) - Method in class net.sourceforge.jabm.Population
 
add(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
add(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedLong
 
add(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedNumber
 
addAll(Collection<? extends Agent>) - Method in class net.sourceforge.jabm.agent.AgentList
 
addChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.BarChart
 
addChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
addChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
addListener(EventListener) - Method in class net.sourceforge.jabm.AbstractSimulation
 
addListener(EventListener) - Method in class net.sourceforge.jabm.event.AbstractModel
 
addListener(Class, EventListener) - Method in class net.sourceforge.jabm.event.AbstractModel
 
addListener(EventListener) - Method in interface net.sourceforge.jabm.event.Model
 
addListener(Class, EventListener) - Method in interface net.sourceforge.jabm.event.Model
 
addListener(Class, EventListener) - Method in interface net.sourceforge.jabm.EventScheduler
 
addListener(EventListener) - Method in interface net.sourceforge.jabm.EventScheduler
 
addNewSample(Frequency) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
addReport(Report) - Method in class net.sourceforge.jabm.SimulationController
 
addTableModelListener(TableModelListener) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
addValue(double) - Method in class net.sourceforge.jabm.util.TimeSeriesWindow
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.learning.QLearner
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.SpringSimulationController
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.view.BarChart
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
afterPropertiesSet() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
Agent - Interface in net.sourceforge.jabm.agent
A simulated agent.
agent - Variable in class net.sourceforge.jabm.event.AgentEvent
 
agent - Variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
If agent is non-null then only track strategies executed by the specified agent.
agent - Variable in class net.sourceforge.jabm.strategy.AbstractStrategy
 
AgentArrivalEvent - Class in net.sourceforge.jabm.event
An event that is fired whenever an agent arrives at the simulation.
AgentArrivalEvent(SimulationController, Agent, ArrayList<Agent>) - Constructor for class net.sourceforge.jabm.event.AgentArrivalEvent
 
AgentEvent - Class in net.sourceforge.jabm.event
 
AgentEvent(Agent) - Constructor for class net.sourceforge.jabm.event.AgentEvent
 
agentFactory - Variable in class net.sourceforge.jabm.agent.AgentList
 
agentIndex - Variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
agentInitialiser - Variable in class net.sourceforge.jabm.AbstractSimulation
 
AgentInitialiser - Interface in net.sourceforge.jabm.init
Classes implementing this interface define agent initialisation policies.
AgentList - Class in net.sourceforge.jabm.agent
A list of agents.
AgentList(int) - Constructor for class net.sourceforge.jabm.agent.AgentList
Create an empty AgentList with the specified capacity.
AgentList() - Constructor for class net.sourceforge.jabm.agent.AgentList
Create an empty AgentList.
AgentList(Agent) - Constructor for class net.sourceforge.jabm.agent.AgentList
Create a list comprising a single agent.
AgentList(Collection<Agent>) - Constructor for class net.sourceforge.jabm.agent.AgentList
Create an AgentList from the supplied Collection of agents.
AgentList(ArrayList<AgentList>) - Constructor for class net.sourceforge.jabm.agent.AgentList
Create an AgentList by merging a list of AgentList objects.
AgentList(int, ObjectFactory<Agent>) - Constructor for class net.sourceforge.jabm.agent.AgentList
Create an AgentList by manufacturing objects from the supplied factory.
agentList - Variable in class net.sourceforge.jabm.Population
The list of agents comprising this population.
agentMixer - Variable in class net.sourceforge.jabm.AbstractSimulation
 
AgentMixer - Interface in net.sourceforge.jabm.mixing
An AgentMixer defines how agents in the population interact with each other during the course of the simulation.
agents - Variable in class net.sourceforge.jabm.agent.AgentList
The agents comprising this list.
AggregateFrequencyReport - Class in net.sourceforge.jabm.report
 
AggregateFrequencyReport(FrequencyReport) - Constructor for class net.sourceforge.jabm.report.AggregateFrequencyReport
 
alpha - Variable in class net.sourceforge.jabm.agent.utility.CaraUtilityFunction
 
alpha - Variable in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
append - Variable in class net.sourceforge.jabm.report.CSVWriter
 
applyPropertyValue(ConfigurableListableBeanFactory, String, String, String) - Method in class net.sourceforge.jabm.spring.PropertyOverrideWithReferencesConfigurer
 
approxEqual(double, double, double) - Static method in class net.sourceforge.jabm.util.MathUtil
Returns true if the difference between x and y is less than error.
approxEqual(double, double) - Static method in class net.sourceforge.jabm.util.MathUtil
 
arrivalProbability - Variable in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
The probability with which an agent arrives at the simulation on any given tick.
ascendingFitnessComparator - Static variable in class net.sourceforge.jabm.agent.AgentList
 
ATTRIBUTE_VALUE - Static variable in class net.sourceforge.jabm.spring.SimulationScope
The string that appears in the scope attribute of a bean definition.
autoNumbering - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
autowrap - Variable in class net.sourceforge.jabm.report.CSVWriter
 
averagePathLength - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 

B

BarChart - Class in net.sourceforge.jabm.view
 
BarChart() - Constructor for class net.sourceforge.jabm.view.BarChart
 
base - Variable in class net.sourceforge.jabm.util.BaseNIterator
 
baseDirName - Variable in class net.sourceforge.jabm.SimulationManager
The (optional) base directory in which subdirectories will be created for experiments involving paramater sweeps.
baseName - Variable in class net.sourceforge.jabm.util.SystemProperties
 
BaseNIterator - Class in net.sourceforge.jabm.util
An iterator that enumerates the base N representation of every non-negative integer that can be represented within the specified number of digits.
BaseNIterator(int, int) - Constructor for class net.sourceforge.jabm.util.BaseNIterator
 
BasicAgentInitialiser - Class in net.sourceforge.jabm.init
 
BasicAgentInitialiser() - Constructor for class net.sourceforge.jabm.init.BasicAgentInitialiser
 
batch - Variable in class net.sourceforge.jabm.SimulationController
The index of the current simulation.
BatchFinishedEvent - Class in net.sourceforge.jabm.event
An event that is fired when a batch of one or more simulations has finished.
BatchFinishedEvent(SimulationController) - Constructor for class net.sourceforge.jabm.event.BatchFinishedEvent
 
BatchMetaReport - Class in net.sourceforge.jabm.report
 
BatchMetaReport(ArrayList<Report>) - Constructor for class net.sourceforge.jabm.report.BatchMetaReport
 
BatchMetaReport() - Constructor for class net.sourceforge.jabm.report.BatchMetaReport
 
BatchStartingEvent - Class in net.sourceforge.jabm.event
An event that is fired before a batch of one or more simulations has started.
BatchStartingEvent(SimulationController) - Constructor for class net.sourceforge.jabm.event.BatchStartingEvent
 
beanFactory - Variable in class net.sourceforge.jabm.SimulationExperiment
The Spring BeanFactory instance which is used to construct the model.
beanFactory - Static variable in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
beanFactory - Variable in class net.sourceforge.jabm.SpringSimulationController
 
BeanFactorySingleton - Class in net.sourceforge.jabm.spring
 
BeanFactorySingleton() - Constructor for class net.sourceforge.jabm.spring.BeanFactorySingleton
 
begin() - Method in class net.sourceforge.jabm.SimpleSimulation
 
bestAction() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
bestAction(int) - Method in interface net.sourceforge.jabm.learning.MDPLearner
 
bestAction() - Method in class net.sourceforge.jabm.learning.MetaLearner
 
bestAction - Variable in class net.sourceforge.jabm.learning.QLearner
The best action for the current state
bestAction(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
bestAction() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
bestAction() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
bestAction() - Method in interface net.sourceforge.jabm.learning.StimuliResponseLearner
 
beta - Variable in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
binaryOut - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
binCount - Variable in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
bindings - Variable in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
binFileName - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
binFileName - Variable in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
boundObjects - Variable in class net.sourceforge.jabm.spring.SimulationScope
A mapping from bean names to objects that are bound in this scope.
Breeder - Interface in net.sourceforge.jabm.evolution
A Breeder specifies a mapping between a previous generation of agents and the next generation.
breeder - Variable in class net.sourceforge.jabm.evolution.EvolvingPopulation
The breeder for this population which specifies how the population reproduces.
breedingInterval - Variable in class net.sourceforge.jabm.evolution.EvolvingPopulation
 
breedingPipeline - Variable in class net.sourceforge.jabm.evolution.CombiBreeder
The breeding pipeline.
BUILD_DATE - Static variable in class net.sourceforge.jabm.Version
 
BUILD_NUMBER - Static variable in class net.sourceforge.jabm.Version
 
builtinViews - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 

C

calculatePayoff(double) - Method in class net.sourceforge.jabm.agent.utility.CaraUtilityFunction
 
calculatePayoff(double) - Method in class net.sourceforge.jabm.agent.utility.LogUtilityFunction
 
calculatePayoff(double) - Method in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
calculatePayoff(double) - Method in class net.sourceforge.jabm.agent.utility.RiskNeutralUtilityFunction
 
calculatePayoff(double) - Method in class net.sourceforge.jabm.agent.utility.ThresholdUtilityFunction
 
calculatePayoff(double) - Method in interface net.sourceforge.jabm.agent.utility.UtilityFunction
 
CaraUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
CaraUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.CaraUtilityFunction
 
categories - Variable in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
categoryCount - Variable in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
CategoryDatasetFrequencyAdaptor - Class in net.sourceforge.jabm.report
 
CategoryDatasetFrequencyAdaptor(Frequency) - Constructor for class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
chartPanel - Variable in class net.sourceforge.jabm.view.BarChart
 
chartPanel - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
The JFreeChart ChartPanel which contains the actual swing component for the chart.
chartTitle - Variable in class net.sourceforge.jabm.view.BarChart
 
chartTitle - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
 
checkSumToOne() - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
choose(double[]) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
choose() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Choose a random number according to the probability distribution defined by the probabilities.
cleanUp() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
clear() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
clear() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
clearListeners() - Method in class net.sourceforge.jabm.event.AbstractModel
 
clone() - Method in class net.sourceforge.jabm.event.AbstractModel
 
clone() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
clone() - Method in class net.sourceforge.jabm.report.PayoffMap
 
clone() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
clone() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
clone() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
clone() - Method in interface net.sourceforge.jabm.strategy.Strategy
 
clone() - Method in class net.sourceforge.jabm.util.SummaryStats
 
close() - Method in class net.sourceforge.jabm.report.CSVWriter
 
close() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
close() - Method in interface net.sourceforge.jabm.report.DataWriter
 
close() - Method in class net.sourceforge.jabm.report.NullDataWriter
 
closeApplication() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
clusteringCoefficients - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
clusteringCoefficients(Graph<V, E>) - Static method in class net.sourceforge.jabm.report.WeightedGraphMetrics
Returns a Map of vertices to their clustering coefficients.
clusteringStats - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
coefficient - Variable in class net.sourceforge.jabm.agent.utility.LogUtilityFunction
 
coefficient - Variable in class net.sourceforge.jabm.agent.utility.RiskNeutralUtilityFunction
 
columnMap - Variable in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
columns - Variable in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
CombiAgentInitialiser - Class in net.sourceforge.jabm.init
An AgentInitialiser which combines a list of other AgentInitialisers.
CombiAgentInitialiser(ArrayList<AgentInitialiser>) - Constructor for class net.sourceforge.jabm.init.CombiAgentInitialiser
Create a new agent initialiser by combining the effect of the supplied list of initialisers.
CombiAgentInitialiser() - Constructor for class net.sourceforge.jabm.init.CombiAgentInitialiser
 
CombiBreeder - Class in net.sourceforge.jabm.evolution
A combination of different breeders which forms a pipeline for producing the next generation.
CombiBreeder() - Constructor for class net.sourceforge.jabm.evolution.CombiBreeder
 
CombiObjectFactory - Class in net.sourceforge.jabm.util
 
CombiObjectFactory(ArrayList<ObjectFactory>, ArrayList<Integer>) - Constructor for class net.sourceforge.jabm.util.CombiObjectFactory
 
CombiObjectFactory() - Constructor for class net.sourceforge.jabm.util.CombiObjectFactory
 
CombiReportVariables - Class in net.sourceforge.jabm.report
 
CombiReportVariables() - Constructor for class net.sourceforge.jabm.report.CombiReportVariables
 
CombiSeriesReportVariables - Class in net.sourceforge.jabm.report
 
CombiSeriesReportVariables() - Constructor for class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
compare(T, T) - Method in class net.sourceforge.jabm.util.HashCodeComparator
 
compareTo(DiscreteProbabilityDistribution.ProbabilityActionPair) - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
compareTo(SimulationTime) - Method in class net.sourceforge.jabm.SimulationTime
 
compareTo(Point) - Method in class net.sourceforge.jabm.util.Point
 
compareTo(Object) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
compareTo(Object) - Method in class net.sourceforge.jabm.util.UntypedLong
 
compress() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.FullEntry
 
compressedEntryIterator() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
CompressedPayoffMatrix - Class in net.sourceforge.jabm.gametheory
 
CompressedPayoffMatrix(int, int[], int[], List<Strategy>) - Constructor for class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
CompressedPayoffMatrix(List<Strategy>, int) - Constructor for class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
CompressedPayoffMatrix.Entry - Class in net.sourceforge.jabm.gametheory
 
CompressedPayoffMatrix.Entry(int[]) - Constructor for class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
CompressedPayoffMatrix.FullEntry - Class in net.sourceforge.jabm.gametheory
 
CompressedPayoffMatrix.FullEntry(int[], CompressedPayoffMatrix) - Constructor for class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.FullEntry
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.FitnessReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
compute(SimEvent) - Method in interface net.sourceforge.jabm.report.ReportVariables
Update variables.
compute(SimEvent) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
compute(SimEvent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
compute(ReportVariablesChangedEvent) - Method in class net.sourceforge.jabm.view.BarChart
 
compute(SimEvent) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
compute(ReportVariablesChangedEvent) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
When this report is computed it notifies its listeners (typically the JFreeChart swing component) that its data set has changed.
computeAveragePathLength() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
computeClusteringStats() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
computeDegreeStats() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
computeDiameter() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
computeMean() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
Compute the expected value of the random variable defined by this distribution.
computeVariableNames() - Method in class net.sourceforge.jabm.view.BarChart
 
computeVariableNames() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
computeWeightedClusteringCoefficient(Agent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
configFileName - Variable in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
configFileNamePrefix - Variable in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
configOnly - Variable in class net.sourceforge.jabm.SimulationManager
If this option is set, then the simulation manager will create configuration files for experiments without actually running them.
constructSimulation() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
constructSimulation() - Method in class net.sourceforge.jabm.SimulationController
 
constructSimulation() - Method in class net.sourceforge.jabm.SpringSimulationController
 
ContinuousLearner - Interface in net.sourceforge.jabm.learning
A learning algorithm that outputs a continuous signal.
convert(String, Class) - Static method in class net.sourceforge.jabm.report.CSVReader
 
convert() - Method in class net.sourceforge.jabm.util.BaseNIterator
 
Coordinate - Class in net.sourceforge.jabm.util
 
Coordinate() - Constructor for class net.sourceforge.jabm.util.Coordinate
 
coordinates - Variable in class net.sourceforge.jabm.util.Point
 
COPYRIGHT - Static variable in class net.sourceforge.jabm.Version
 
count - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 
count - Variable in class net.sourceforge.jabm.util.FixedLengthQueue
 
count() - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
create() - Method in class net.sourceforge.jabm.prng.MT
 
create(long) - Method in class net.sourceforge.jabm.prng.MT
 
create() - Method in class net.sourceforge.jabm.prng.MT32
 
create(long) - Method in class net.sourceforge.jabm.prng.MT32
 
create() - Method in class net.sourceforge.jabm.prng.PRNGFactory
 
create(long) - Method in class net.sourceforge.jabm.prng.PRNGFactory
 
create() - Method in class net.sourceforge.jabm.util.DistributionFactory
 
create(String) - Method in class net.sourceforge.jabm.util.DistributionFactory
 
create() - Method in class net.sourceforge.jabm.util.DistributionFactory.Cummulative
 
create(String) - Method in class net.sourceforge.jabm.util.DistributionFactory.Cummulative
 
createFileMenu() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createGroups(Population) - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
createHelpMenu() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createImageIcon(String, String) - Method in class net.sourceforge.jabm.DesktopSimulationManager
Returns an ImageIcon, or null if the path was invalid.
createMemory() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
createMimicStrategy() - Method in interface net.sourceforge.jabm.strategy.ImitableStrategy
 
createMimicStrategy() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
createOutputFile() - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
createOutputFrame() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createPropertyFile() - Method in class net.sourceforge.jabm.SimulationExperiment
Save the parameter bindings of this experiment to a property file.
createReportMenu() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createToolBar() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createVariable(String) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
createViewMenu() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createViewMenuItem(String, View) - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
createWriter() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
csvFileName - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
csvFileName - Variable in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
csvOut - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
CSVReader - Class in net.sourceforge.jabm.report
 
CSVReader(InputStream, Class[], char) - Constructor for class net.sourceforge.jabm.report.CSVReader
 
CSVReader(InputStream, Class[]) - Constructor for class net.sourceforge.jabm.report.CSVReader
 
CSVReportVariables - Class in net.sourceforge.jabm.report
CSVReportVariables automatically record other ReportVariables to a comma separated variables (CSV) file whenever they are computed.
CSVReportVariables(String, Object, ReportVariables) - Constructor for class net.sourceforge.jabm.report.CSVReportVariables
 
CSVReportVariables(String, ReportVariables) - Constructor for class net.sourceforge.jabm.report.CSVReportVariables
 
CSVReportVariables() - Constructor for class net.sourceforge.jabm.report.CSVReportVariables
 
CSVWriter - Class in net.sourceforge.jabm.report
A class for writing data to CSV (comma-separated variables) text files.
CSVWriter(OutputStream, int, char) - Constructor for class net.sourceforge.jabm.report.CSVWriter
 
CSVWriter(OutputStream, char) - Constructor for class net.sourceforge.jabm.report.CSVWriter
 
CSVWriter(OutputStream, int) - Constructor for class net.sourceforge.jabm.report.CSVWriter
 
CSVWriter(OutputStream) - Constructor for class net.sourceforge.jabm.report.CSVWriter
 
CSVWriter() - Constructor for class net.sourceforge.jabm.report.CSVWriter
 
csvWriter - Variable in class net.sourceforge.jabm.report.TotalFitnessCsvWriter
 
cummulativeFitnesses(AgentList) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
curIndex - Variable in class net.sourceforge.jabm.util.FixedLengthQueue
 
currentColumn - Variable in class net.sourceforge.jabm.report.CSVWriter
 
currentEntry - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
currentFactory - Static variable in class net.sourceforge.jabm.prng.PRNGFactory
 
currentFactory - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 
currentFactory - Static variable in class net.sourceforge.jabm.util.DistributionFactory
 
currentLearner - Variable in class net.sourceforge.jabm.learning.MetaLearner
 
currentNumber - Variable in class net.sourceforge.jabm.util.BaseNIterator
 
currentOutput - Variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
The current output level.
currentOutput - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearner
The current output level.
currentState - Variable in class net.sourceforge.jabm.learning.QLearner
The current state
currentStrategy - Variable in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
currentTheme - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 

D

data - Variable in class net.sourceforge.jabm.report.DataSeriesWriter
 
dataFileName - Variable in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
dataSeries - Variable in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
DataSeriesWriter - Class in net.sourceforge.jabm.report
A data writer that stores data in a memory-resident data structure that can also be used as a data series model for a JSci graph, or a table model for a swing JTable component.
DataSeriesWriter() - Constructor for class net.sourceforge.jabm.report.DataSeriesWriter
 
datasetChanged(Object) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
DataWriter - Interface in net.sourceforge.jabm.report
Interface for logging data to a back-end store.
DEFAULT_EPSILON - Static variable in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
DEFAULT_ERROR - Static variable in class net.sourceforge.jabm.util.MathUtil
 
DEFAULT_LEARNING_RATE - Static variable in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
DEFAULT_NUM_ACTIONS - Static variable in class net.sourceforge.jabm.learning.DumbRandomLearner
 
DEFAULT_SAMPLE_INTERVAL - Static variable in class net.sourceforge.jabm.report.InteractionIntervalReport
 
defaults - Variable in class net.sourceforge.jabm.util.Properties
A property list that contains default values for any keys not found in this property list.
degree(Agent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
degreeStats - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
delegate - Variable in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
delegate - Variable in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
deleteQueue - Variable in class net.sourceforge.jabm.event.AbstractModel
 
delta - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearner
The current amount of adjustment to the output.
delta(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
deltaP - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The total amount of update to the probability vector on the last iteration.
descendingFitnessComparator - Static variable in class net.sourceforge.jabm.agent.AgentList
 
desktopFrame - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
desktopPane - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
DesktopSimulationManager - Class in net.sourceforge.jabm
The main class to run if running JABM with a graphical user interface.
DesktopSimulationManager() - Constructor for class net.sourceforge.jabm.DesktopSimulationManager
 
diameter - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
diffSq(double, double) - Static method in class net.sourceforge.jabm.util.MathUtil
Calculate the squared difference of x and y.
directoryName - Variable in class net.sourceforge.jabm.SimulationExperiment
The path name of the directory where report data will be written to.
discountRate - Variable in class net.sourceforge.jabm.learning.QLearner
The discount rate for future payoffs.
DiscreteLearner - Interface in net.sourceforge.jabm.learning
A learner that learns a discrete number of different actions.
DiscreteProbabilityDistribution - Class in net.sourceforge.jabm.prng
A class representing a discrete probability distribution which can used to generate random events according to the specified distribution.
DiscreteProbabilityDistribution(RandomEngine, int) - Constructor for class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
Construct a new distribution with k possible events.
DiscreteProbabilityDistribution(RandomEngine, double[]) - Constructor for class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
DiscreteProbabilityDistribution.ProbabilityActionPair - Class in net.sourceforge.jabm.prng
 
DiscreteProbabilityDistribution.ProbabilityActionPair(double, int) - Constructor for class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
DiscreteProbabilityDistribution.ProbabilityActionPair(int) - Constructor for class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
DiscreteProbabilityDistribution.ProbabilityError - Error in net.sourceforge.jabm.prng
 
DiscreteProbabilityDistribution.ProbabilityError(DiscreteProbabilityDistribution) - Constructor for error net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityError
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
dispose(SimEvent) - Method in interface net.sourceforge.jabm.report.ReportVariables
Clean up any side effects (eg close file).
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.view.BarChart
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
dispose(SimEvent) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
disposeOfAction(int) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
distribution - Variable in class net.sourceforge.jabm.learning.DumbRandomLearner
 
distribution - Variable in class net.sourceforge.jabm.spring.AbstractRandomVariateFactoryBean
The distribution used to generate the random variate.
Distribution - Interface in net.sourceforge.jabm.util
 
DistributionFactory - Class in net.sourceforge.jabm.util
 
DistributionFactory() - Constructor for class net.sourceforge.jabm.util.DistributionFactory
 
DistributionFactory.Cummulative - Class in net.sourceforge.jabm.util
 
DistributionFactory.Cummulative() - Constructor for class net.sourceforge.jabm.util.DistributionFactory.Cummulative
 
divide(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
divide(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedLong
 
divide(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedNumber
 
DotWriter<V,E> - Class in net.sourceforge.jabm.report
 
DotWriter() - Constructor for class net.sourceforge.jabm.report.DotWriter
graph graphname { // The label attribute can be used to change the label of a node a [label="Foo"]; // Here, the node shape is changed.
doubleValue() - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
doubleValue() - Method in class net.sourceforge.jabm.util.UntypedDouble
 
doubleValue() - Method in class net.sourceforge.jabm.util.UntypedLong
 
DumbLearner - Class in net.sourceforge.jabm.learning
A learner that chooses the same specified action on every iteration.
DumbLearner() - Constructor for class net.sourceforge.jabm.learning.DumbLearner
 
DumbRandomLearner - Class in net.sourceforge.jabm.learning
A learner that simply plays a random action on each iteration without any learning.
DumbRandomLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.DumbRandomLearner
 
DumbRandomLearner(int, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.DumbRandomLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.AbstractLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.DumbLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
dumpState(DataWriter) - Method in interface net.sourceforge.jabm.learning.Learner
Write out our state data to the specified data writer.
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.MetaLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.QLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
dumpState(DataWriter) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 

E

e - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The experimentation parameter.
edgeStrength(Agent, Agent) - Method in interface net.sourceforge.jabm.report.RelationshipTracker
 
edgeStrength(Agent, Agent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
EmpiricalDistribution - Class in net.sourceforge.jabm.distribution
 
EmpiricalDistribution() - Constructor for class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
EMPTY_LIST - Static variable in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
EMPTY_LIST - Static variable in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
end() - Method in class net.sourceforge.jabm.SimpleSimulation
 
endRecord() - Method in class net.sourceforge.jabm.report.CSVWriter
 
epsilon - Variable in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
The parameter representing the probability of choosing a random action on any given iteration.
EpsilonGreedyActionSelector - Class in net.sourceforge.jabm.learning
An implementation of the epsilon-greedy action selection policy.
EpsilonGreedyActionSelector(double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
EpsilonGreedyActionSelector(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
EpsilonGreedyActionSelector() - Constructor for class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
equals(Object) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
equals(Object) - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
equals(Object) - Method in class net.sourceforge.jabm.util.Point
 
equals(Object) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
equals(Object) - Method in class net.sourceforge.jabm.util.UntypedLong
 
evaluate(String, Properties) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
EventListener - Interface in net.sourceforge.jabm.event
Objects which implement this interface can be informed of simulation events.
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
eventOccurred(SimEvent) - Method in interface net.sourceforge.jabm.event.EventListener
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.mixing.FullAgentMixer
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.Population
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.AbstractReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.AggregateFrequencyReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.BatchMetaReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.FreshInteractionIntervalReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.IntraBatchReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.SimEventReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.SimulationFinishedNoInitialisation
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.SimulationFinishedReport
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.report.TotalFitnessCsvWriter
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.view.BarChart
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
eventOccurred(SimEvent) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
eventPrototype - Variable in class net.sourceforge.jabm.report.SimEventReport
 
EventScheduler - Interface in net.sourceforge.jabm
 
eventScheduler - Variable in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
EventSubscriber - Interface in net.sourceforge.jabm.event
 
EvolvingPopulation - Class in net.sourceforge.jabm.evolution
A population of agents which evolves through reproduction.
EvolvingPopulation() - Constructor for class net.sourceforge.jabm.evolution.EvolvingPopulation
 
execute(List<Agent>) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
execute(List<Agent>) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
execute(List<Agent>) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
execute(List<Agent>) - Method in interface net.sourceforge.jabm.strategy.Strategy
Execute the behaviour defined by this strategy.
executionFrequency - Variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
experience(int, int, double) - Method in class net.sourceforge.jabm.learning.NPTRothErevLearner
The modified update function.
experience(int, int, double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
The experience function
export(DataWriter) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
exportPayoffPatrix() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
exportToGambit(PrintWriter) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
exportToGambit(PrintWriter, String) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
expressionBindings - Variable in class net.sourceforge.jabm.init.RandomVariateInitialiser
 

F

factorial(int) - Static method in class net.sourceforge.jabm.util.MathUtil
Deprecated.  
factories - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 
fileCounter - Variable in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
fileNameExtension - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
fileNamePrefix - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
fileNamePrefix - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
fileNamePrefix - Variable in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
fileNameSuffix - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
fileNameSuffix - Variable in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
fileNumber - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
finishRecording() - Method in class net.sourceforge.jabm.learning.GraphLearnerMonitor
 
finishRecording() - Method in interface net.sourceforge.jabm.learning.LearnerMonitor
 
fireAgentArrivalEvent(Agent, AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullRandomArrivalAgentMixer
 
fireAgentArrivalEvent(Agent, AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
fireDatasetChanged() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
fireDatasetChanged() - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
fireEvent(SimEvent) - Method in class net.sourceforge.jabm.AbstractSimulation
 
fireEvent(SimEvent) - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
fireEvent(SimEvent) - Method in class net.sourceforge.jabm.event.AbstractModel
 
fireEvent(SimEvent) - Method in interface net.sourceforge.jabm.EventScheduler
 
fireEvent(String, Number) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
fireEvent(SimEvent) - Method in class net.sourceforge.jabm.SimulationController
 
fireEvent(SimEvent) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
FitnessFunction - Interface in net.sourceforge.jabm.evolution
 
fitnessFunction - Variable in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
The fitness function which specifies the fitness of each agent.
FitnessProportionateBreeder - Class in net.sourceforge.jabm.evolution
A breeder which implements Fitness-proportionate reproduction.
FitnessProportionateBreeder() - Constructor for class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
FitnessReportVariables - Class in net.sourceforge.jabm.report
 
FitnessReportVariables() - Constructor for class net.sourceforge.jabm.report.FitnessReportVariables
 
fittestAgent - Variable in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
FittestStrategyReportVariables - Class in net.sourceforge.jabm.report
 
FittestStrategyReportVariables(MutableStringWrapper, String) - Constructor for class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
FixedLengthQueue - Class in net.sourceforge.jabm.util
A queue with fixed length, which can be useful when tracking a sliding window on a data series
FixedLengthQueue(int) - Constructor for class net.sourceforge.jabm.util.FixedLengthQueue
 
floatValue() - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
floatValue() - Method in class net.sourceforge.jabm.util.UntypedDouble
 
floatValue() - Method in class net.sourceforge.jabm.util.UntypedLong
 
flush() - Method in class net.sourceforge.jabm.report.CSVWriter
 
flush() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
flush() - Method in interface net.sourceforge.jabm.report.DataWriter
 
flush() - Method in class net.sourceforge.jabm.report.NullDataWriter
 
frequency - Variable in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
frequencyByTime - Variable in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
FrequencyByTimeDataset - Class in net.sourceforge.jabm.report
 
FrequencyByTimeDataset() - Constructor for class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
FrequencyByTimeReport - Interface in net.sourceforge.jabm.report
 
FrequencyReport - Interface in net.sourceforge.jabm.report
 
FreshInteractionIntervalReport - Class in net.sourceforge.jabm.report
 
FreshInteractionIntervalReport() - Constructor for class net.sourceforge.jabm.report.FreshInteractionIntervalReport
 
FullAgentMixer - Class in net.sourceforge.jabm.mixing
Every agent interacts with every other agent.
FullAgentMixer(RandomEngine) - Constructor for class net.sourceforge.jabm.mixing.FullAgentMixer
 
FullAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.FullAgentMixer
 
fullEntryIterator() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
FullPairwiseAgentMixer - Class in net.sourceforge.jabm.mixing
Every pair of agents interacts with each other.
FullPairwiseAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
FullRandomArrivalAgentMixer - Class in net.sourceforge.jabm.mixing
 
FullRandomArrivalAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.FullRandomArrivalAgentMixer
 

G

GameTheoreticSimulationController - Class in net.sourceforge.jabm.gametheory
A simulation controller which can be used to generate a heuristic payoff matrix, as described in the following paper: Wellman, M.
GameTheoreticSimulationController() - Constructor for class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
gamma - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
cumulative discounted delta
GardenOfEdenAgentInitialiser - Class in net.sourceforge.jabm.init
An agent initialiser which reconstructs the population from scratch before each experiment using the population's agent factory.
GardenOfEdenAgentInitialiser() - Constructor for class net.sourceforge.jabm.init.GardenOfEdenAgentInitialiser
 
generateRandomEvent() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
Generate a random event according to the probability distribution.
generateSeeds - Variable in class net.sourceforge.jabm.SimulationManager
 
generation - Variable in class net.sourceforge.jabm.event.GenerationFinishedEvent
 
generation - Variable in class net.sourceforge.jabm.event.GenerationStartingEvent
 
GenerationFinishedEvent - Class in net.sourceforge.jabm.event
 
GenerationFinishedEvent(Simulation, int) - Constructor for class net.sourceforge.jabm.event.GenerationFinishedEvent
 
GenerationStartingEvent - Class in net.sourceforge.jabm.event
 
GenerationStartingEvent(Simulation, int) - Constructor for class net.sourceforge.jabm.event.GenerationStartingEvent
 
genericListeners - Variable in class net.sourceforge.jabm.event.AbstractModel
EventListeners that subscribe to all classes of events.
get(int) - Method in class net.sourceforge.jabm.agent.AgentList
 
get(String, ObjectFactory<?>) - Method in class net.sourceforge.jabm.spring.SimulationScope
 
getAction() - Method in class net.sourceforge.jabm.learning.DumbLearner
 
getActionSelector() - Method in class net.sourceforge.jabm.learning.QLearner
 
getActionSelector() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getAgent() - Method in class net.sourceforge.jabm.event.AgentEvent
 
getAgent() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
getAgent() - Method in interface net.sourceforge.jabm.strategy.Strategy
 
getAgentFactory() - Method in class net.sourceforge.jabm.agent.AgentList
 
getAgentIndex() - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
getAgentInitialiser() - Method in class net.sourceforge.jabm.AbstractSimulation
 
getAgentList() - Method in class net.sourceforge.jabm.Population
 
getAgentMixer() - Method in class net.sourceforge.jabm.AbstractSimulation
 
getAgents() - Method in class net.sourceforge.jabm.agent.AgentList
 
getAgents() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getAgents() - Method in class net.sourceforge.jabm.Population
 
getAlpha() - Method in class net.sourceforge.jabm.agent.utility.CaraUtilityFunction
 
getAlpha() - Method in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
getArrivalProbability() - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
getBean(String) - Static method in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
getBeanFactory() - Static method in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
getBeanFactory() - Method in class net.sourceforge.jabm.SpringSimulationController
 
getBeta() - Method in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
getBinCount() - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
getBinFileName() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getBinFileName() - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
getBreeder() - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
 
getBreedingInterval() - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
 
getBreedingPipeline() - Method in class net.sourceforge.jabm.evolution.CombiBreeder
 
getChartTitle() - Method in class net.sourceforge.jabm.view.BarChart
 
getChartTitle() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getClusteringCoefficients() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
getClusteringStats() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
getCoefficient() - Method in class net.sourceforge.jabm.agent.utility.LogUtilityFunction
 
getCoefficient() - Method in class net.sourceforge.jabm.agent.utility.RiskNeutralUtilityFunction
 
getColor(String) - Static method in class net.sourceforge.jabm.util.ObjectConverter
 
getColumnClass(int) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getColumnCount() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getColumnCount() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getColumnCount() - Method in class net.sourceforge.jabm.view.BarChart
 
getColumnCount() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getColumnIndex(Comparable) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getColumnIndex(Comparable) - Method in class net.sourceforge.jabm.view.BarChart
 
getColumnKey(int) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getColumnKey(int) - Method in class net.sourceforge.jabm.view.BarChart
 
getColumnKeys() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getColumnKeys() - Method in class net.sourceforge.jabm.view.BarChart
 
getColumnName(int) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getComponent() - Method in interface net.sourceforge.jabm.report.ReportWithGUI
 
getComponent() - Method in class net.sourceforge.jabm.view.BarChart
 
getComponent() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getComponent() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getCompressedPayoffs(CompressedPayoffMatrix.Entry) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getConfigFileName() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
getConfigFileNamePrefix() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
getConversationId() - Method in class net.sourceforge.jabm.spring.SimulationScope
 
getCoord(int, int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getCoordinates() - Method in class net.sourceforge.jabm.util.Point
 
getCopyright() - Static method in class net.sourceforge.jabm.Version
 
getCsvFileName() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getCsvFileName() - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
getCurrentOutput() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
getCurrentOutput() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
getDataFileName() - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
getDataSeries(int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getDatum(int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getDelta() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
getDescription() - Method in class net.sourceforge.jabm.prng.MT
 
getDescription() - Method in class net.sourceforge.jabm.prng.MT32
 
getDescription() - Method in class net.sourceforge.jabm.prng.PRNGFactory
 
getDiscountRate() - Method in class net.sourceforge.jabm.learning.QLearner
 
getDiscountRate() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getDistribution() - Method in class net.sourceforge.jabm.spring.AbstractRandomVariateFactoryBean
 
getDomainOrder() - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getDomainOrder() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getDomainOrder() - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getE() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getEpsilon() - Method in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
getEventPrototype() - Method in class net.sourceforge.jabm.report.SimEventReport
 
getEventScheduler() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
getFactories() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
getFactory() - Static method in class net.sourceforge.jabm.prng.PRNGFactory
Get the concrete factory.
getFactory() - Static method in class net.sourceforge.jabm.util.DistributionFactory
 
getFactoryMap() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
getFileName() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getFileNameExtension() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getFileNamePrefix() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getFileNamePrefix() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getFileNamePrefix() - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
getFileNameSuffix() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getFileNameSuffix() - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
getFirst() - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
getFitness(Agent) - Method in interface net.sourceforge.jabm.evolution.FitnessFunction
 
getFitness(Agent) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
getFitnessFunction() - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
getFont(String) - Static method in class net.sourceforge.jabm.util.ObjectConverter
 
getFormat() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getFrequency() - Method in class net.sourceforge.jabm.report.AggregateFrequencyReport
 
getFrequency() - Method in interface net.sourceforge.jabm.report.FrequencyReport
 
getFrequencyByTimeDataset() - Method in interface net.sourceforge.jabm.report.FrequencyByTimeReport
 
getFullPayoffs(CompressedPayoffMatrix.FullEntry) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getGraph() - Method in interface net.sourceforge.jabm.report.RelationshipTracker
 
getGraph() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
getGroup() - Method in class net.sourceforge.jabm.view.BarChart
 
getGroup() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getGroup() - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getGroupSize() - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
getImage(String) - Static method in class net.sourceforge.jabm.util.ObjectConverter
 
getImitationOperator() - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
getImitationProbability() - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
getInitialiser() - Method in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
getInitialisers() - Method in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
getInitialisers() - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
getInitialPropensities() - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
getInitialPropensities() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getInitialQValue() - Method in class net.sourceforge.jabm.learning.QLearner
 
getInitialQValue() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getItemCount(int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getItemCount(int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getItemCount(int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getIteration() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getK() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Get the total number of actions.
getKeyList() - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
getLastAction() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getLastActionChosen() - Method in class net.sourceforge.jabm.learning.QLearner
 
getLastActionChosen() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getLayoutFileName() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
getLearner() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
getLearner() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.AbstractLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.DumbLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
getLearningDelta() - Method in interface net.sourceforge.jabm.learning.Learner
Return a value indicative of the amount of learning that occured during the last iteration.
getLearningDelta() - Method in class net.sourceforge.jabm.learning.MetaLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.QLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getLearningDelta() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
getLearningRate() - Method in class net.sourceforge.jabm.learning.QLearner
 
getLearningRate() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getLearningRate() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
getMax() - Method in class net.sourceforge.jabm.distribution.UniformDistribution
 
getMax() - Method in interface net.sourceforge.jabm.util.Distribution
Get the maximum datum.
getMax() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the maximum datum.
getMaxFitness() - Method in class net.sourceforge.jabm.agent.AgentList
 
getMaximumRounds() - Method in class net.sourceforge.jabm.RepeatedInteractionSimulation
 
getMean() - Method in class net.sourceforge.jabm.distribution.NormalDistribution
 
getMean() - Method in interface net.sourceforge.jabm.util.Distribution
Get the mean of the data.
getMean() - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
getMean() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the mean of the data.
getMeanPayoff(Strategy) - Method in class net.sourceforge.jabm.report.PayoffMap
 
getMeanPayoff(int) - Method in class net.sourceforge.jabm.report.PayoffMap
 
getMin() - Method in class net.sourceforge.jabm.distribution.UniformDistribution
 
getMin() - Method in interface net.sourceforge.jabm.util.Distribution
Get the minimum datum.
getMin() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the minimum datum.
getModelDescription() - Method in class net.sourceforge.jabm.SimulationController
 
getMomentum() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
getMutationFactory() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
getMutationOperator() - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
getMutationProbability() - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
getN() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
getN() - Method in interface net.sourceforge.jabm.util.Distribution
Get the number of items in the series.
getN() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the number of items in the set.
getName() - Method in class net.sourceforge.jabm.report.AbstractReport
 
getName() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.AggregateFrequencyReport
 
getName() - Method in class net.sourceforge.jabm.report.BatchMetaReport
 
getName() - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
getName() - Method in interface net.sourceforge.jabm.report.Report
 
getName() - Method in interface net.sourceforge.jabm.report.ReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.SimEventReport
 
getName() - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
getName() - Method in class net.sourceforge.jabm.report.TotalFitnessCsvWriter
 
getName() - Method in interface net.sourceforge.jabm.util.Distribution
 
getName() - Method in class net.sourceforge.jabm.util.SummaryStats
 
getName() - Method in class net.sourceforge.jabm.view.BarChart
 
getName() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getName() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getNumActions() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getNumAgents(int) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
getNumberingSuffix() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getNumberOfActions() - Method in interface net.sourceforge.jabm.learning.DiscreteLearner
Get the number of different possible actions this learner can choose from when it performs an action.
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.DumbLearner
 
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
getNumberOfActions() - Method in interface net.sourceforge.jabm.learning.MDPLearner
 
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.MetaLearner
 
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.QLearner
 
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Get the total number of actions
getNumberOfActions() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getNumberOfActions() - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
getNumberOfActions() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
getNumberOfActions() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getNumberOfObjectsPerFactory() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
getNumberOfSeries() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getNumberOfSeries() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getNumberOfSeries() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getNumberOfSeries() - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
getNumberOfSeries() - Method in interface net.sourceforge.jabm.report.Timeseries
 
getNumberOfSeries() - Method in interface net.sourceforge.jabm.report.XYReportVariables
 
getNumberOfStates() - Method in interface net.sourceforge.jabm.learning.MDPLearner
 
getNumberOfStates() - Method in class net.sourceforge.jabm.learning.QLearner
 
getNumEntries() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getNumGroups() - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
getNumPlayers() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getNumPlayersPerRole(int) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getNumSimulations() - Method in class net.sourceforge.jabm.SimulationController
Fetch the total number of simulations to run in this batch.
getNumSteps() - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
getNumStrategies() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getNumStrategiesPerRole(int) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
getObject() - Method in class net.sourceforge.jabm.spring.PRNGSeedFactoryBean
 
getObject() - Method in class net.sourceforge.jabm.spring.RandomDoubleFactoryBean
 
getObject() - Method in class net.sourceforge.jabm.spring.RandomIntegerFactoryBean
 
getObject() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
getObjects() - Method in class net.sourceforge.jabm.event.AgentArrivalEvent
 
getObjectType() - Method in class net.sourceforge.jabm.spring.PRNGSeedFactoryBean
 
getObjectType() - Method in class net.sourceforge.jabm.spring.RandomDoubleFactoryBean
 
getObjectType() - Method in class net.sourceforge.jabm.spring.RandomIntegerFactoryBean
 
getOverFlowFactory() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
getPayoff() - Method in interface net.sourceforge.jabm.agent.Agent
 
getPayoffByStrategy() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getPayoffDelta() - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
getPayoffDelta() - Method in interface net.sourceforge.jabm.agent.Agent
 
getPayoffDistribution(Strategy) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getPayoffDistribution(Strategy) - Method in class net.sourceforge.jabm.report.PayoffMap
 
getPayoffDistribution(int) - Method in class net.sourceforge.jabm.report.PayoffMap
 
getPayoffMap() - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
getPayoffMatrix() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getPercentage(String) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
getPopulation() - Method in class net.sourceforge.jabm.AbstractSimulation
 
getPopulation() - Method in interface net.sourceforge.jabm.Simulation
Fetch the Population of agents for this simulation.
getPopulation() - Method in class net.sourceforge.jabm.SimulationController
Fetch the Population of the current simulation.
getPreviousState() - Method in class net.sourceforge.jabm.learning.QLearner
 
getPreviousState() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getPrng() - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
getPrng() - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
getPrng() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
getPrng() - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
getPrng() - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
getPrng() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
getPrng() - Method in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
getPrng() - Method in class net.sourceforge.jabm.learning.QLearner
 
getPrng() - Method in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
getPrng() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getPrng() - Method in class net.sourceforge.jabm.mixing.FullAgentMixer
 
getPrng() - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
getPrng() - Method in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
getPrng() - Method in class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
getPrng() - Method in class net.sourceforge.jabm.Population
 
getPrng() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
getProbabilities() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Get the probability distribution corresponding to the current propensities.
getProbability(int) - Method in class net.sourceforge.jabm.learning.RothErevLearner
Get the probability of the ith action.
getProbability(int) - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
Get the probability of the ith event.
getProperty(String) - Method in class net.sourceforge.jabm.util.Properties
Searches for the property with the specified key in this property list.
getProperty(String, String) - Method in class net.sourceforge.jabm.util.Properties
Searches for the property with the specified key in this property list.
getPropertyName() - Method in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
getProportions() - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
getqLearner() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getR() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getRandomAgent() - Method in class net.sourceforge.jabm.Population
 
getRandomParamDistribution() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
getRangeAxisLabel() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getRelationshipTracker() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
getReports() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
getReports() - Method in class net.sourceforge.jabm.report.BatchMetaReport
 
getReports() - Method in class net.sourceforge.jabm.SimulationController
 
getReportVariables() - Method in class net.sourceforge.jabm.event.ReportVariablesChangedEvent
 
getReportVariables() - Method in class net.sourceforge.jabm.report.AbstractReport
 
getReportVariables() - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
getReportVariables() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getReportVariables() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getReportVariables() - Method in class net.sourceforge.jabm.report.SimEventReport
 
getReportVariables() - Method in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
getReportVariables() - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
getReportVariables() - Method in class net.sourceforge.jabm.view.BarChart
 
getReportVariables() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getRowCount() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getRowCount() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getRowCount() - Method in class net.sourceforge.jabm.view.BarChart
 
getRowCount() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getRowIndex(Comparable) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getRowIndex(Comparable) - Method in class net.sourceforge.jabm.view.BarChart
 
getRowKey(int) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getRowKey(int) - Method in class net.sourceforge.jabm.view.BarChart
 
getRowKeys() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getRowKeys() - Method in class net.sourceforge.jabm.view.BarChart
 
getS1() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
getSampleInterval() - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
 
getScheduler() - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
getScheduler() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
getSeed() - Method in class net.sourceforge.jabm.prng.MersenneTwister
 
getSeries() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getSeriesCount() - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getSeriesCount() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getSeriesCount() - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getSeriesKey(int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getSeriesKey(int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getSeriesKey(int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getSeriesList() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getSimpleMovingAverage() - Method in class net.sourceforge.jabm.util.TimeSeriesWindow
 
getSimulation() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
getSimulation() - Method in class net.sourceforge.jabm.event.SimulationEvent
 
getSimulation() - Method in class net.sourceforge.jabm.SimulationController
 
getSimulationBeanName() - Method in class net.sourceforge.jabm.SpringSimulationController
 
getSimulationController() - Method in class net.sourceforge.jabm.AbstractSimulation
 
getSimulationController() - Method in class net.sourceforge.jabm.event.SimulationControllerEvent
 
getSimulationController() - Method in interface net.sourceforge.jabm.Simulation
Fetch the simulation controller for this simulation.
getSimulationController() - Method in class net.sourceforge.jabm.SimulationManager
 
getSimulationFactory() - Method in class net.sourceforge.jabm.SimulationController
 
getSimulationTime() - Method in interface net.sourceforge.jabm.EventScheduler
 
getSimulationTime() - Method in class net.sourceforge.jabm.RepeatedInteractionSimulation
 
getSimulationTime() - Method in class net.sourceforge.jabm.SimpleSimulation
 
getSimulationTime() - Method in interface net.sourceforge.jabm.Simulation
Query the current simulation time.
getSimulationTime() - Method in class net.sourceforge.jabm.SimulationController
Query the simulation time in the currently running simulation.
getSingletonInstance() - Static method in class net.sourceforge.jabm.spring.SimulationScope
 
getSize() - Method in class net.sourceforge.jabm.agent.AgentList
 
getSize() - Method in class net.sourceforge.jabm.Population
 
getSlowSleepInterval() - Method in class net.sourceforge.jabm.AbstractSimulation
 
getSlowSleepInterval() - Method in class net.sourceforge.jabm.SimulationController
 
getState() - Method in class net.sourceforge.jabm.learning.QLearner
 
getState() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
getState() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getStdDev() - Method in interface net.sourceforge.jabm.util.Distribution
Get the standard deviation from the mean.
getStdDev() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the standard deviation from the mean.
getStdev() - Method in class net.sourceforge.jabm.distribution.NormalDistribution
 
getStrategies() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getStrategies() - Method in class net.sourceforge.jabm.report.PayoffMap
 
getStrategy() - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
getStrategy() - Method in interface net.sourceforge.jabm.agent.Agent
 
getStrategy() - Method in class net.sourceforge.jabm.event.StrategyExecutedEvent
 
getStrategy(int) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.FullEntry
 
getStrategyFactory() - Method in class net.sourceforge.jabm.init.StrategyInitialiser
 
getStrategyFactory() - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
getStrategyFactory() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getStrategyInitialisers() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
getSubject() - Method in class net.sourceforge.jabm.event.AgentArrivalEvent
 
getSum() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
getSummaryStatistics() - Method in class net.sourceforge.jabm.util.TimeSeriesWindow
 
getTag() - Method in interface net.sourceforge.jabm.report.Taggable
 
getTag() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
getTag() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
getTau() - Method in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
getThreshold() - Method in class net.sourceforge.jabm.agent.utility.ThresholdUtilityFunction
 
getTicks() - Method in class net.sourceforge.jabm.SimulationTime
 
getTimeStamp() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getTotal() - Method in interface net.sourceforge.jabm.util.Distribution
Get the total of the data
getTotal() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the total of the data
getTotalFitness() - Method in class net.sourceforge.jabm.agent.AgentList
 
getUnderlyingDistribution() - Method in class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
getValue() - Method in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
getValue(Comparable, Comparable) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getValue(int, int) - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
getValue(int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getValue() - Method in interface net.sourceforge.jabm.report.WeightedEdge
 
getValue() - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
getValue() - Method in class net.sourceforge.jabm.util.MutableIntWrapper
 
getValue() - Method in class net.sourceforge.jabm.util.MutableStringWrapper
 
getValue(int) - Method in class net.sourceforge.jabm.util.TimeSeriesWindow
 
getValue(Comparable, Comparable) - Method in class net.sourceforge.jabm.view.BarChart
 
getValue(int, int) - Method in class net.sourceforge.jabm.view.BarChart
 
getValueAt(int, int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getValueAt(int, int) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getValueAxisLabel() - Method in class net.sourceforge.jabm.view.BarChart
 
getValueEstimate(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
getValueEstimates(int) - Method in interface net.sourceforge.jabm.learning.MDPLearner
 
getValueEstimates(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.AbstractReport
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.AggregateFrequencyReport
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.BatchMetaReport
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.FitnessReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
getVariableBindings() - Method in interface net.sourceforge.jabm.report.Report
Get the values calculated by this report.
getVariableBindings() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.SimEventReport
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.TotalFitnessCsvWriter
 
getVariableBindings() - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
getVariableBindings() - Method in class net.sourceforge.jabm.view.BarChart
 
getVariableBindings() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
getVariableBindings() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getVariance() - Method in interface net.sourceforge.jabm.util.Distribution
Get the variance about the mean.
getVariance() - Method in class net.sourceforge.jabm.util.SummaryStats
Get the variance about the mean.
getVerboseVersion() - Static method in class net.sourceforge.jabm.Version
 
getVersion() - Static method in class net.sourceforge.jabm.Version
 
getWindows(List<View>) - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
getWindowSize() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
getWindowSize() - Method in class net.sourceforge.jabm.util.TimeSeriesWindow
 
getX(int) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getX(int, int) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getX(int, int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getX(int, int) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getX(int, int) - Method in interface net.sourceforge.jabm.report.Timeseries
 
getX(int) - Method in interface net.sourceforge.jabm.report.XYReportVariables
 
getX(int, int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getX(int, int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getXCoord(int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getXValue(int, int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getXValue(int, int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getXValue(int, int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getxVariableName() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getxVariableName() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getxVariableName() - Method in interface net.sourceforge.jabm.report.XYReportVariables
 
getY(int) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getY(int, int) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getY(int, int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getY(int, int) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getY(int, int) - Method in interface net.sourceforge.jabm.report.Timeseries
 
getY(int) - Method in interface net.sourceforge.jabm.report.XYReportVariables
 
getY(int, int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getY(int, int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getYCoord(int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
getYValue(int, int) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
getYValue(int, int) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
getYValue(int, int) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
getyVariableNames() - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
getyVariableNames() - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
getyVariableNames() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
getyVariableNames() - Method in interface net.sourceforge.jabm.report.Timeseries
 
getyVariableNames() - Method in interface net.sourceforge.jabm.report.XYReportVariables
 
goal - Variable in class net.sourceforge.jabm.util.Permutator
 
goodEnough() - Method in interface net.sourceforge.jabm.learning.SelfKnowledgable
 
goodEnough() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
GraphLearnerMonitor - Class in net.sourceforge.jabm.learning
 
GraphLearnerMonitor() - Constructor for class net.sourceforge.jabm.learning.GraphLearnerMonitor
 
groupSize - Variable in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 

H

handleExceptionWithErrorDialog(Exception) - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
hashCode() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
hashCode() - Method in class net.sourceforge.jabm.util.Point
 
HashCodeComparator<T> - Class in net.sourceforge.jabm.util
 
HashCodeComparator() - Constructor for class net.sourceforge.jabm.util.HashCodeComparator
 
hasNext() - Method in class net.sourceforge.jabm.util.BaseNIterator
 
hasNext() - Method in class net.sourceforge.jabm.util.Partitioner
 
hasNext() - Method in class net.sourceforge.jabm.util.Permutator
 
hasNext() - Method in class net.sourceforge.jabm.util.QueueDisassembler
 
helpDialog() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
HeuristicPayoffReport - Class in net.sourceforge.jabm.report
 
HeuristicPayoffReport(String, String) - Constructor for class net.sourceforge.jabm.report.HeuristicPayoffReport
 
HeuristicPayoffReport() - Constructor for class net.sourceforge.jabm.report.HeuristicPayoffReport
 

I

i - Variable in class net.sourceforge.jabm.util.TimeSeriesWindow
 
IdAllocator - Class in net.sourceforge.jabm.util
Utility class for handing out unique ids.
IdAllocator() - Constructor for class net.sourceforge.jabm.util.IdAllocator
 
ImitableStrategy - Interface in net.sourceforge.jabm.strategy
 
imitate(Agent) - Method in interface net.sourceforge.jabm.strategy.ImitatingStrategy
 
imitate(Agent) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
ImitatingStrategy - Interface in net.sourceforge.jabm.strategy
 
imitationFunction - Variable in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
ImitationOperator - Interface in net.sourceforge.jabm.evolution
 
imitationProbability - Variable in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
inDegree(Agent) - Method in interface net.sourceforge.jabm.report.RelationshipTracker
 
inDegreeByAgent - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
indexOf(Comparable) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
indexOf(Comparable) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
indexOf(Comparable) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
inferMissingProportion() - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
inheritBehaviour(Agent, Agent) - Method in interface net.sourceforge.jabm.evolution.ImitationOperator
 
inheritBehaviour(Agent, Agent) - Method in class net.sourceforge.jabm.evolution.StrategyImitationOperator
 
initialise() - Method in interface net.sourceforge.jabm.agent.Agent
Initialise the agent.
initialise() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
initialise() - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
initialise() - Method in class net.sourceforge.jabm.distribution.NormalDistribution
 
initialise() - Method in class net.sourceforge.jabm.distribution.UniformDistribution
 
initialise() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
initialise(Population) - Method in interface net.sourceforge.jabm.init.AgentInitialiser
Initialise a population of agents.
initialise(Population) - Method in class net.sourceforge.jabm.init.BasicAgentInitialiser
 
initialise(Population) - Method in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
initialise(Population) - Method in class net.sourceforge.jabm.init.GardenOfEdenAgentInitialiser
 
initialise(Population) - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
initialise(SimulationController) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
initialise(SimulationController) - Method in interface net.sourceforge.jabm.init.SimulationFactory
 
initialise(SimulationController) - Method in class net.sourceforge.jabm.init.SpringSimulationFactory
 
initialise(Population) - Method in class net.sourceforge.jabm.init.StrategyInitialiser
 
initialise() - Method in class net.sourceforge.jabm.learning.QLearner
 
initialise() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
initialise() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
initialise() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
initialise() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
initialise() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
initialise(double[]) - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.FitnessReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
initialise() - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
initialise() - Method in class net.sourceforge.jabm.report.PayoffMap
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
initialise(SimEvent) - Method in interface net.sourceforge.jabm.report.ReportVariables
Initialise the variables in response to event.
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
initialise() - Method in class net.sourceforge.jabm.SimulationExperiment
Initialise the model by constructing it from the bean factory and then applying the parameter bindings specified by the properties attribute using Spring's properties post-processing feature.
initialise() - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
initialise() - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
initialise() - Method in class net.sourceforge.jabm.util.SummaryStats
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.view.BarChart
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
initialise(SimEvent) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
initialiseAgents() - Method in class net.sourceforge.jabm.AbstractSimulation
 
initialiseAgents(CompressedPayoffMatrix.Entry) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
initialiseBeanShell(Properties) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
initialiseCategories(Collection<Comparable<?>>) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
initialised - Variable in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
initialiseFactory(Resource) - Static method in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
initialiseFactory() - Static method in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
initialiseGUI() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
initialiseGUI() - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
initialiseOutput() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
initialisers - Variable in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
initialisers - Variable in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
initialiseSeries() - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
initialiseViews() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
initialize() - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
initialPropensities - Variable in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
initialQValue - Variable in class net.sourceforge.jabm.learning.QLearner
 
insert(Object) - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
interacted - Variable in class net.sourceforge.jabm.agent.AbstractAgent
 
InteractionIntervalReport - Class in net.sourceforge.jabm.report
A report which samples data regularly in response to an InteractionsFinishedEvent.
InteractionIntervalReport(int, ReportVariables) - Constructor for class net.sourceforge.jabm.report.InteractionIntervalReport
 
InteractionIntervalReport() - Constructor for class net.sourceforge.jabm.report.InteractionIntervalReport
 
InteractionIntervalReport(int) - Constructor for class net.sourceforge.jabm.report.InteractionIntervalReport
 
InteractionIntervalReport(ReportVariables) - Constructor for class net.sourceforge.jabm.report.InteractionIntervalReport
 
interactions - Variable in class net.sourceforge.jabm.report.InteractionIntervalReport
 
InteractionsFinishedEvent - Class in net.sourceforge.jabm.event
An event that is fired when agents have finished interacting.
InteractionsFinishedEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.InteractionsFinishedEvent
 
InteractionsFinishedEvent() - Constructor for class net.sourceforge.jabm.event.InteractionsFinishedEvent
 
intialiseLayout() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
IntraBatchReport - Class in net.sourceforge.jabm.report
A report which collects data across simulations and updates report variables at the end of each simulation.
IntraBatchReport() - Constructor for class net.sourceforge.jabm.report.IntraBatchReport
 
intValue() - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
intValue() - Method in class net.sourceforge.jabm.util.MutableIntWrapper
 
intValue() - Method in class net.sourceforge.jabm.util.UntypedDouble
 
intValue() - Method in class net.sourceforge.jabm.util.UntypedLong
 
invokeAgentInteractions() - Method in class net.sourceforge.jabm.AbstractSimulation
Schedule events of type AgentArrivalEvent for each agent in the simulation according to the AgentMixer in use by the SimulationController.
invokeAgentInteractions(Population, SimulationController) - Method in interface net.sourceforge.jabm.mixing.AgentMixer
Schedule events of type AgentArrivalEvent for each agent in the simulation.
invokeAgentInteractions(Population, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullAgentMixer
 
invokeAgentInteractions(Population, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
invokeAgentInteractions(Population, SimulationController) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
invokeAgentInteractions(Population, SimulationController) - Method in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
invokeAgentInteractions(Population, SimulationController) - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
invokeInteraction(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullAgentMixer
 
invokeInteraction(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
invokeInteraction(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
invokeInteractions(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
invokeInteractions(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
invokeInteractions(AgentList, SimulationController) - Method in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
isAutoNumbering() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
isCellEditable(int, int) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
isEmpty() - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
isInteracted() - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
isInteracted() - Method in interface net.sourceforge.jabm.agent.Agent
Find out whether the agent has interacted with the environment or other agents.
isPassThrough() - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
isPaused - Variable in class net.sourceforge.jabm.AbstractSimulation
 
isRunning - Variable in class net.sourceforge.jabm.AbstractSimulation
 
isRunning - Variable in class net.sourceforge.jabm.SimulationController
 
isRunning() - Method in class net.sourceforge.jabm.SimulationController
 
isSingleton() - Method in class net.sourceforge.jabm.spring.AbstractRandomVariateFactoryBean
 
isSingleton() - Method in class net.sourceforge.jabm.spring.PRNGSeedFactoryBean
 
isVisible - Variable in class net.sourceforge.jabm.report.DataSeriesWriter
 
isXCoordinate - Variable in class net.sourceforge.jabm.report.DataSeriesWriter
 
iteration - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The current iteration.
iterator() - Method in class net.sourceforge.jabm.agent.AgentList
 

J

jabmProperties - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
jabsConfiguration - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
jabsConfiguration() - Static method in class net.sourceforge.jabm.util.SystemProperties
 
JFrameReportVariables - Class in net.sourceforge.jabm.view
JFrameReportVariables automatically record other ReportVariables to a swing JTable on a window whenever they are computed.
JFrameReportVariables() - Constructor for class net.sourceforge.jabm.view.JFrameReportVariables
 

K

k - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The number of choices available to make at each iteration.
keyList - Variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
keys() - Method in class net.sourceforge.jabm.util.Properties
 

L

labelFormatter - Variable in class net.sourceforge.jabm.report.DotWriter
 
lastAction - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The last action chosen.
lastActionChosen - Variable in class net.sourceforge.jabm.learning.QLearner
The last action that was chosen.
launch(Runnable) - Method in class net.sourceforge.jabm.SimulationManager
 
Learner - Interface in net.sourceforge.jabm.learning
Classes implementing this interface indicate that they implement a learning algorithm.
learner - Variable in class net.sourceforge.jabm.strategy.RlStrategy
 
learner - Variable in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
LearnerMonitor - Interface in net.sourceforge.jabm.learning
 
learningRate - Variable in class net.sourceforge.jabm.learning.QLearner
The learning rate.
learningRate - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearner
The learning rate.
length() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
list - Variable in class net.sourceforge.jabm.util.FixedLengthQueue
 
list(PrintStream) - Method in class net.sourceforge.jabm.util.Properties
Prints this property list out to the specified output stream.
list(PrintWriter) - Method in class net.sourceforge.jabm.util.Properties
Prints this property list out to the specified output stream.
listeners - Variable in class net.sourceforge.jabm.view.BarChart
 
listeners - Variable in class net.sourceforge.jabm.view.JFrameReportVariables
 
listeners - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
 
listeners - Variable in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
listenersInitialised - Variable in class net.sourceforge.jabm.SimulationController
 
load(Reader) - Method in class net.sourceforge.jabm.util.Properties
Reads a property list (key and element pairs) from the input character stream in a simple line-oriented format.
load(InputStream) - Method in class net.sourceforge.jabm.util.Properties
Reads a property list (key and element pairs) from the input byte stream.
load(FileInputStream) - Method in class net.sourceforge.jabm.view.PropertiesEditor
Load new properties from the specified input stream and update the view.
loadSimulationProperties() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
log() - Method in interface net.sourceforge.jabm.util.Distribution
Output the moments of the distribution to the info log.
log() - Method in class net.sourceforge.jabm.util.SummaryStats
 
logProperties() - Method in class net.sourceforge.jabm.SimulationExperiment
Print a summary of the parameter bindings for this experiment to a log.
LogUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
LogUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.LogUtilityFunction
 
longValue() - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
longValue() - Method in class net.sourceforge.jabm.util.UntypedDouble
 
longValue() - Method in class net.sourceforge.jabm.util.UntypedLong
 

M

main(String[]) - Static method in class net.sourceforge.jabm.DesktopSimulationManager
 
main(String[]) - Static method in class net.sourceforge.jabm.SimulationManager
 
main(String[]) - Static method in class net.sourceforge.jabm.util.Partitioner
 
main(String[]) - Static method in class net.sourceforge.jabm.util.Permutator
 
main(String[]) - Static method in class net.sourceforge.jabm.Version
 
masterLearner - Variable in class net.sourceforge.jabm.learning.MetaLearner
 
MathUtil - Class in net.sourceforge.jabm.util
Miscalleneous mathematical functions.
MathUtil() - Constructor for class net.sourceforge.jabm.util.MathUtil
 
matrix - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.FullEntry
 
matrix - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
max - Variable in class net.sourceforge.jabm.distribution.UniformDistribution
 
maximumNumber - Variable in class net.sourceforge.jabm.util.BaseNIterator
 
maximumRounds - Variable in class net.sourceforge.jabm.RepeatedInteractionSimulation
The maximum number of rounds.
maxQ(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
maxQ(int) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
MDPLearner - Interface in net.sourceforge.jabm.learning
Classes implementing this interface implement learning algorithms for Markoff descision processes (MDPs).
mean - Variable in class net.sourceforge.jabm.distribution.NormalDistribution
 
memory - Variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
MersenneTwister - Class in net.sourceforge.jabm.prng
 
MersenneTwister() - Constructor for class net.sourceforge.jabm.prng.MersenneTwister
 
MersenneTwister(Date) - Constructor for class net.sourceforge.jabm.prng.MersenneTwister
 
MersenneTwister(int) - Constructor for class net.sourceforge.jabm.prng.MersenneTwister
 
MetaLearner - Class in net.sourceforge.jabm.learning
 
MetaLearner() - Constructor for class net.sourceforge.jabm.learning.MetaLearner
 
MetaLearner(int) - Constructor for class net.sourceforge.jabm.learning.MetaLearner
 
metaPrng - Variable in class net.sourceforge.jabm.spring.PRNGSeedFactoryBean
 
MimicryLearner - Interface in net.sourceforge.jabm.learning
A learner that attempts to adjust its output to match a training signal.
min - Variable in class net.sourceforge.jabm.distribution.UniformDistribution
 
Model - Interface in net.sourceforge.jabm.event
 
model - Variable in class net.sourceforge.jabm.SimulationExperiment
The SimulationController for conducting this experiment.
modelDescription - Variable in class net.sourceforge.jabm.SimulationController
A human-readable description of the model that can be presented to the user of the model, e.g.
momentum - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
monitor - Variable in class net.sourceforge.jabm.learning.AbstractLearner
 
monitor() - Method in class net.sourceforge.jabm.learning.AbstractLearner
 
monitor() - Method in interface net.sourceforge.jabm.learning.Learner
A hook to provide monitoring functionality.
MT - Class in net.sourceforge.jabm.prng
 
MT() - Constructor for class net.sourceforge.jabm.prng.MT
 
MT32 - Class in net.sourceforge.jabm.prng
 
MT32() - Constructor for class net.sourceforge.jabm.prng.MT32
 
multiply(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
multiply(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedLong
 
multiply(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedNumber
 
MutableDoubleWrapper - Class in net.sourceforge.jabm.util
A simple wrapper for a primitive double value which is publicly mutable.
MutableDoubleWrapper() - Constructor for class net.sourceforge.jabm.util.MutableDoubleWrapper
 
MutableDoubleWrapper(double) - Constructor for class net.sourceforge.jabm.util.MutableDoubleWrapper
 
MutableIntWrapper - Class in net.sourceforge.jabm.util
A simple wrapper for a primitive int value which is publically mutable.
MutableIntWrapper() - Constructor for class net.sourceforge.jabm.util.MutableIntWrapper
 
MutableIntWrapper(int) - Constructor for class net.sourceforge.jabm.util.MutableIntWrapper
 
MutableStringWrapper - Class in net.sourceforge.jabm.util
 
MutableStringWrapper(String) - Constructor for class net.sourceforge.jabm.util.MutableStringWrapper
 
MutableStringWrapper() - Constructor for class net.sourceforge.jabm.util.MutableStringWrapper
 
mutate(Agent) - Method in interface net.sourceforge.jabm.evolution.MutationOperator
 
mutate() - Method in interface net.sourceforge.jabm.strategy.ImitatingStrategy
 
mutate() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
MutationBreeder - Class in net.sourceforge.jabm.evolution
 
MutationBreeder() - Constructor for class net.sourceforge.jabm.evolution.MutationBreeder
 
mutationFactory - Variable in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
mutationOperator - Variable in class net.sourceforge.jabm.evolution.MutationBreeder
 
MutationOperator - Interface in net.sourceforge.jabm.evolution
 
mutationProbability - Variable in class net.sourceforge.jabm.evolution.MutationBreeder
 

N

n - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
The number of possible events for this distribution.
n - Variable in class net.sourceforge.jabm.report.SeriesReportVariables
 
n - Variable in class net.sourceforge.jabm.util.Permutator
 
name - Variable in class net.sourceforge.jabm.report.AbstractReportVariables
 
name - Variable in class net.sourceforge.jabm.report.CombiReportVariables
 
name - Variable in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
NAME - Static variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
net.sourceforge.jabm - package net.sourceforge.jabm
The top-level package for JABM.
net.sourceforge.jabm.agent - package net.sourceforge.jabm.agent
Classes defining agentsThe top-level package for JABM.
net.sourceforge.jabm.agent.utility - package net.sourceforge.jabm.agent.utility
Classes defining utility functions for agents.
net.sourceforge.jabm.distribution - package net.sourceforge.jabm.distribution
Classes defining probability distributions that can be used in JABM.
net.sourceforge.jabm.event - package net.sourceforge.jabm.event
Classes representing events that have occurred in the simulation.
net.sourceforge.jabm.evolution - package net.sourceforge.jabm.evolution
Classes for implementing evolutionary models and social learning.
net.sourceforge.jabm.gametheory - package net.sourceforge.jabm.gametheory
Classes for performing empirical game-theoretic analysis of agent-based models.
net.sourceforge.jabm.init - package net.sourceforge.jabm.init
Classes used to initialise the various components of the simulation.
net.sourceforge.jabm.learning - package net.sourceforge.jabm.learning
A library of algorithms for individual learning.
net.sourceforge.jabm.mixing - package net.sourceforge.jabm.mixing
This package provides different policies specifying how the agents in the population interact (or "mix") with each other during the course of the simulation.
net.sourceforge.jabm.prng - package net.sourceforge.jabm.prng
 
net.sourceforge.jabm.report - package net.sourceforge.jabm.report
Classes implementing monitoring and reporting functionality.
net.sourceforge.jabm.spring - package net.sourceforge.jabm.spring
Miscellaneous classes providing functionality relating to Spring.
net.sourceforge.jabm.strategy - package net.sourceforge.jabm.strategy
Classes representing the strategies used by the agents in the simulation.
net.sourceforge.jabm.util - package net.sourceforge.jabm.util
 
net.sourceforge.jabm.view - package net.sourceforge.jabm.view
Classes implementing GUI components.
newData(Iterator) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Object[]) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Boolean) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Integer) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Double) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Long) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(String) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(int) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(long) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(double) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(float) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(boolean) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(Object) - Method in class net.sourceforge.jabm.report.CSVWriter
 
newData(int) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(long) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(double) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(float) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Iterator) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Object[]) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Object) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(boolean) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Double) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Integer) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Long) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(String) - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
newData(Iterator) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Object[]) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(String) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Double) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Integer) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Long) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Object) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(int) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(long) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(double) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(float) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(boolean) - Method in interface net.sourceforge.jabm.report.DataWriter
 
newData(Iterator) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(Object[]) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(Object) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(int) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(long) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(double) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(float) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(boolean) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(String) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(Integer) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(Double) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(Long) - Method in class net.sourceforge.jabm.report.NullDataWriter
 
newData(double) - Method in interface net.sourceforge.jabm.util.Distribution
Add a new datum to the series.
newData(double) - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
newData(double) - Method in class net.sourceforge.jabm.util.SummaryStats
Add a new datum to the set.
newState(double, int) - Method in interface net.sourceforge.jabm.learning.MDPLearner
The call-back after performing an action.
newState(double, int) - Method in class net.sourceforge.jabm.learning.QLearner
 
next() - Method in class net.sourceforge.jabm.util.BaseNIterator
 
next() - Method in class net.sourceforge.jabm.util.Partitioner
 
next() - Method in class net.sourceforge.jabm.util.Permutator
 
next() - Method in class net.sourceforge.jabm.util.QueueDisassembler
 
nextBoolean() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextBytes(byte[]) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextColumn() - Method in class net.sourceforge.jabm.report.CSVWriter
 
nextDouble() - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
nextDouble() - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
nextDouble() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextDouble() - Method in class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
nextFactory() - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
nextFloat() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextGaussian() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextId - Variable in class net.sourceforge.jabm.util.IdAllocator
 
nextId() - Method in class net.sourceforge.jabm.util.IdAllocator
 
nextInt() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextInt(int) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextLong() - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
nextRecord() - Method in class net.sourceforge.jabm.report.CSVReader
 
NormalDistribution - Class in net.sourceforge.jabm.distribution
 
NormalDistribution() - Constructor for class net.sourceforge.jabm.distribution.NormalDistribution
 
notifyGenericListeners(SimEvent) - Method in class net.sourceforge.jabm.event.AbstractModel
 
notifySpecificListeners(SimEvent) - Method in class net.sourceforge.jabm.event.AbstractModel
 
notifyTableChanged() - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
NPTRothErevLearner - Class in net.sourceforge.jabm.learning
A modification of RothErev to address parameter degeneracy, and modified learning with 0-reward.
NPTRothErevLearner(int, double, double, double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.NPTRothErevLearner
 
NPTRothErevLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.NPTRothErevLearner
 
NPTRothErevLearner(int, RandomEngine, double[]) - Constructor for class net.sourceforge.jabm.learning.NPTRothErevLearner
 
NPTRothErevLearner(int, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.NPTRothErevLearner
 
NullDataWriter - Class in net.sourceforge.jabm.report
 
NullDataWriter() - Constructor for class net.sourceforge.jabm.report.NullDataWriter
 
numActions - Variable in class net.sourceforge.jabm.learning.DumbRandomLearner
 
numActions - Variable in class net.sourceforge.jabm.learning.QLearner
The number of possible actions
numAgentsPerStrategy - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
numberOfObjectsPerFactory - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 
numColumns - Variable in class net.sourceforge.jabm.report.CSVWriter
 
numDigits - Variable in class net.sourceforge.jabm.util.BaseNIterator
 
numEntries - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
numGroups - Variable in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
numPlayers - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
numPlayersPerRole - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
numRoles - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
numSimulations - Variable in class net.sourceforge.jabm.SimulationController
The total number of simulations to run.
numStates - Variable in class net.sourceforge.jabm.learning.QLearner
The number of possible states
numSteps - Variable in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
numStrategies - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
numStrategiesPerRole - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 

O

ObjectConverter - Class in net.sourceforge.jabm.util
Provides various methods of translating a string argument to an object of a certain type.
ObjectConverter() - Constructor for class net.sourceforge.jabm.util.ObjectConverter
 
objectMap - Variable in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
objects - Variable in class net.sourceforge.jabm.event.AgentArrivalEvent
An optional list of agents that have arrived at the same time as the main agent.
onAgentArrival(AgentArrivalEvent) - Method in class net.sourceforge.jabm.agent.AbstractAgent
This method is called whenever an agent arrives at the simulation.
onBatchFinished(BatchFinishedEvent) - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
onEventPrototype(SimEvent) - Method in class net.sourceforge.jabm.report.SimEventReport
 
onInteractionsFinished(InteractionsFinishedEvent) - Method in class net.sourceforge.jabm.report.FreshInteractionIntervalReport
 
onInteractionsFinished(InteractionsFinishedEvent) - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
 
onRandomVariateInitialised(SimEvent) - Method in class net.sourceforge.jabm.report.RandomVariateReportVariables
 
onRoundStarting(RoundStartingEvent) - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
onRoundStarting(RoundStartingEvent) - Method in class net.sourceforge.jabm.report.FreshInteractionIntervalReport
 
onSimulationEvent(SimulationEvent) - Method in class net.sourceforge.jabm.report.FitnessReportVariables
 
onSimulationFinished(SimulationFinishedEvent) - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
onSimulationFinished(SimEvent) - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
 
onSimulationFinished(SimEvent) - Method in class net.sourceforge.jabm.report.SimEventReport
 
onSimulationFinished() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
onSimulationStarting(SimulationStartingEvent) - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
 
onSimulationStarting(SimEvent) - Method in class net.sourceforge.jabm.report.SimEventReport
 
onSimulationStarting(SimulationStartingEvent) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
onStrategyExecuted(StrategyExecutedEvent) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
opResult(double) - Method in class net.sourceforge.jabm.util.UntypedLong
 
orderedEntryIterator() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
out - Variable in class net.sourceforge.jabm.report.CSVWriter
 
out - Variable in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
outDegree(Agent) - Method in interface net.sourceforge.jabm.report.RelationshipTracker
 
outDegree(Agent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
outDegreeByAgent - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
outputView - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
overflowed - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 
overFlowFactory - Variable in class net.sourceforge.jabm.util.CombiObjectFactory
 

P

p - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
The probability distribution.
P_DEF_BASE - Static variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
P_DEF_BASE - Static variable in class net.sourceforge.jabm.prng.PRNGFactory
 
P_DEF_BASE - Static variable in class net.sourceforge.jabm.util.DistributionFactory
 
P_DISTFACTORY - Static variable in class net.sourceforge.jabm.util.DistributionFactory
 
P_WINDOWSIZE - Static variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
Parameterizable - Interface in net.sourceforge.jabm.util
Deprecated. 
parseConfigFile() - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
partition() - Method in class net.sourceforge.jabm.util.Partitioner
 
Partitioner - Class in net.sourceforge.jabm.util
A class that iterates over all numerical partitions of n into k distinct parts including commutative duplications and parts containing zero.
Partitioner(int, int) - Constructor for class net.sourceforge.jabm.util.Partitioner
 
passThrough - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 
pause() - Method in class net.sourceforge.jabm.AbstractSimulation
 
pause() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
pause() - Method in interface net.sourceforge.jabm.Simulation
Pause the simulation.
PAUSE_SLEEP_INTERVAL_MS - Static variable in class net.sourceforge.jabm.AbstractSimulation
 
pauseButton - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
payoff(double[]) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
payoff(int, double[]) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
payoffByStrategy - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
PayoffByStrategyReportVariables - Class in net.sourceforge.jabm.report
 
PayoffByStrategyReportVariables() - Constructor for class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
PayoffMap - Class in net.sourceforge.jabm.report
 
PayoffMap() - Constructor for class net.sourceforge.jabm.report.PayoffMap
 
PayoffMap(List<Strategy>, ObjectFactory<SummaryStatistics>) - Constructor for class net.sourceforge.jabm.report.PayoffMap
 
PayoffMap(List<Strategy>) - Constructor for class net.sourceforge.jabm.report.PayoffMap
 
payoffMatrix - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
payoffs - Variable in class net.sourceforge.jabm.report.PayoffMap
 
permutate() - Method in class net.sourceforge.jabm.util.Permutator
 
permutations() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
Permutator - Class in net.sourceforge.jabm.util
 
Permutator(int[]) - Constructor for class net.sourceforge.jabm.util.Permutator
 
Point - Class in net.sourceforge.jabm.util
 
Point(double[]) - Constructor for class net.sourceforge.jabm.util.Point
 
populateFromFactory() - Method in class net.sourceforge.jabm.agent.AgentList
 
populateViewMenu(JMenu, List<View>) - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
population - Variable in class net.sourceforge.jabm.AbstractSimulation
 
Population - Class in net.sourceforge.jabm
A population of agents in a simulation.
Population() - Constructor for class net.sourceforge.jabm.Population
 
Population(int, RandomEngine, AgentList) - Constructor for class net.sourceforge.jabm.Population
 
Population(Collection<Agent>, RandomEngine) - Constructor for class net.sourceforge.jabm.Population
 
Population(AgentList, RandomEngine) - Constructor for class net.sourceforge.jabm.Population
 
Population(RandomEngine) - Constructor for class net.sourceforge.jabm.Population
 
population - Variable in class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
prepareColumn() - Method in class net.sourceforge.jabm.report.CSVWriter
 
previousState - Variable in class net.sourceforge.jabm.learning.QLearner
The previous state
PriorityQueue - Interface in net.sourceforge.jabm.util
 
prng - Variable in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
prng - Variable in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
prng - Variable in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
prng - Variable in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
prng - Variable in class net.sourceforge.jabm.evolution.MutationBreeder
 
prng - Variable in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
prng - Variable in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
|The pseudo-random number generator used to randomly select whether to explore and to randomly select an action when the algorithm is exploring.
prng - Variable in class net.sourceforge.jabm.learning.QLearner
 
prng - Variable in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
prng - Variable in class net.sourceforge.jabm.mixing.FullAgentMixer
 
prng - Variable in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
prng - Variable in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
prng - Variable in class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
prng - Variable in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
prng - Variable in class net.sourceforge.jabm.Population
 
prng - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
prng - Variable in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
PRNGFactory - Class in net.sourceforge.jabm.prng
 
PRNGFactory() - Constructor for class net.sourceforge.jabm.prng.PRNGFactory
 
PRNGSeedFactoryBean - Class in net.sourceforge.jabm.spring
A Spring factory bean which returns a seed based on the current time and the IP address of the host.
PRNGSeedFactoryBean() - Constructor for class net.sourceforge.jabm.spring.PRNGSeedFactoryBean
 
prngSeedGenerator - Static variable in class net.sourceforge.jabm.SimulationExperiment
 
probabilities - Variable in class net.sourceforge.jabm.learning.RothErevLearner
Probabilities for each possible action.
probability - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
processDeleteQueue() - Method in class net.sourceforge.jabm.event.AbstractModel
 
properties - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
properties - Variable in class net.sourceforge.jabm.SimulationExperiment
The properties specified here represent parameter bindings which override those specified in the original model configuration.
Properties - Class in net.sourceforge.jabm.util
The Properties class represents a persistent set of properties.
Properties() - Constructor for class net.sourceforge.jabm.util.Properties
Creates an empty property list with no default values.
Properties(Properties) - Constructor for class net.sourceforge.jabm.util.Properties
Creates an empty property list with the specified defaults.
properties - Variable in class net.sourceforge.jabm.view.PropertiesEditor
 
propertiesChanged() - Method in class net.sourceforge.jabm.view.PropertiesEditor
 
propertiesEditor - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
PropertiesEditor - Class in net.sourceforge.jabm.view
A GUI component to allow editing of Properties objects.
PropertiesEditor(Properties) - Constructor for class net.sourceforge.jabm.view.PropertiesEditor
 
propertiesView - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
propertiesViewId - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
PROPERTY_BASE - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_BASE_DIR_NAME - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_CONFIG - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_CONFIG_ONLY - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_PROPFILE - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_SEED_MASK - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_SEEDS - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
PROPERTY_VARFILE - Static variable in class net.sourceforge.jabm.util.SystemProperties
 
propertyName - Variable in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
propertyNames() - Method in class net.sourceforge.jabm.util.Properties
Returns an enumeration of all the keys in this property list, including distinct keys in the default property list if a key of the same name has not already been found from the main properties list.
propertyNames - Variable in class net.sourceforge.jabm.util.SystemProperties
 
PropertyOverrideWithReferencesConfigurer - Class in net.sourceforge.jabm.spring
 
PropertyOverrideWithReferencesConfigurer() - Constructor for class net.sourceforge.jabm.spring.PropertyOverrideWithReferencesConfigurer
 
propFile - Variable in class net.sourceforge.jabm.SimulationManager
The file name of the .properties file to use for the experiment(s).
ProportionalCombiAgentInitialiser - Class in net.sourceforge.jabm.init
 
ProportionalCombiAgentInitialiser(float[], List<AgentInitialiser>) - Constructor for class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
ProportionalCombiAgentInitialiser() - Constructor for class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
proportions - Variable in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
protoClone() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
protoClone() - Method in class net.sourceforge.jabm.learning.QLearner
 
protoClone() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
protoClone() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
protoClone() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
protoClone() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
protoClone() - Method in interface net.sourceforge.jabm.util.Prototypeable
 
Prototypeable - Interface in net.sourceforge.jabm.util
 
pureStrategyProfile - Variable in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.FullEntry
 

Q

q - Variable in class net.sourceforge.jabm.learning.QLearner
The matrix representing the estimated payoff of each possible action in each possible state.
q - Variable in class net.sourceforge.jabm.learning.RothErevLearner
Propensity for each possible action.
QLearner - Class in net.sourceforge.jabm.learning
An implementation of the Q-learning algorithm.
QLearner(int, int, double, double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.QLearner
 
QLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.QLearner
 
QLearner() - Constructor for class net.sourceforge.jabm.learning.QLearner
 
QuadraticUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
QuadraticUtilityFunction(double, double) - Constructor for class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
QuadraticUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
QueueDisassembler - Class in net.sourceforge.jabm.util
An iterator that destructively iterates over a PriorityQueue, that is each item that is returned is removed from the top of the heap.
QueueDisassembler(PriorityQueue) - Constructor for class net.sourceforge.jabm.util.QueueDisassembler
 

R

r - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The recency parameter.
RandomArrivalAgentMixer - Class in net.sourceforge.jabm.mixing
With this mixer, on any given time step an agent arrival event is generated with a given probability.
RandomArrivalAgentMixer(RandomEngine) - Constructor for class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
RandomArrivalAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
RandomDoubleFactoryBean - Class in net.sourceforge.jabm.spring
A Spring factory bean which generates random Double values from the specified probability distribution.
RandomDoubleFactoryBean() - Constructor for class net.sourceforge.jabm.spring.RandomDoubleFactoryBean
 
RandomGeneratorAdaptor - Class in net.sourceforge.jabm.distribution
 
RandomGeneratorAdaptor(RandomEngine) - Constructor for class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
RandomGeneratorAdaptor() - Constructor for class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
randomInitialise() - Method in interface net.sourceforge.jabm.learning.MimicryLearner
Initialise with random values for free parameters
randomInitialise() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
randomInitialise() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
randomInitialise() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
RandomIntegerFactoryBean - Class in net.sourceforge.jabm.spring
A Spring factory bean which generates random Integer values from the specified probability distribution.
RandomIntegerFactoryBean() - Constructor for class net.sourceforge.jabm.spring.RandomIntegerFactoryBean
 
randomParamDistribution - Variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
randomParamDistribution - Variable in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
RandomRobinAgentMixer - Class in net.sourceforge.jabm.mixing
All agents arrive simultaneously at the simulation.
RandomRobinAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
RandomRobinAgentMixer(RandomEngine) - Constructor for class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
RandomVariateInitialisedEvent - Class in net.sourceforge.jabm.event
 
RandomVariateInitialisedEvent(String, double) - Constructor for class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
RandomVariateInitialiser - Class in net.sourceforge.jabm.init
A simulation factory which initialises the values of pre-specified Spring bean properties by drawing randomly from the specified probability distribution.
RandomVariateInitialiser() - Constructor for class net.sourceforge.jabm.init.RandomVariateInitialiser
 
RandomVariateReportVariables - Class in net.sourceforge.jabm.report
 
RandomVariateReportVariables() - Constructor for class net.sourceforge.jabm.report.RandomVariateReportVariables
 
rangeAxisLabel - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
 
readFromFile(String) - Static method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
readSystemProperties() - Method in class net.sourceforge.jabm.util.SystemProperties
 
recordMoments(Object, Map<Object, Number>, SummaryStatistics) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
recordSummaryStatistics(Object, Map<Object, Number>, SummaryStatistics) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
registerCategory(Comparable<?>) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
registerDestructionCallback(String, Runnable) - Method in class net.sourceforge.jabm.spring.SimulationScope
 
registerFactory(DefaultListableBeanFactory) - Static method in class net.sourceforge.jabm.spring.BeanFactorySingleton
 
reinitialise() - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
Initialise the delegate provided that the bean has already been configured.
RelationshipTracker - Interface in net.sourceforge.jabm.report
 
relationshipTracker - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
remove(int) - Method in class net.sourceforge.jabm.agent.AgentList
 
remove(String) - Method in class net.sourceforge.jabm.spring.SimulationScope
 
remove() - Method in class net.sourceforge.jabm.util.BaseNIterator
 
remove() - Method in class net.sourceforge.jabm.util.Partitioner
 
remove() - Method in class net.sourceforge.jabm.util.Permutator
 
remove(Object) - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
remove() - Method in class net.sourceforge.jabm.util.QueueDisassembler
 
removeChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.BarChart
 
removeChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
removeChangeListener(DatasetChangeListener) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
removeFirst() - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
removeListener(EventListener) - Method in class net.sourceforge.jabm.event.AbstractModel
 
removeListener(EventListener) - Method in interface net.sourceforge.jabm.event.Model
 
removeListener(EventListener) - Method in interface net.sourceforge.jabm.EventScheduler
 
removeSingleAgent(int) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
removeTableModelListener(TableModelListener) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
RepeatedInteractionSimulation - Class in net.sourceforge.jabm
A simulation in which agents repeatedly arrive at the simulation in multiple rounds.
RepeatedInteractionSimulation(SimulationController) - Constructor for class net.sourceforge.jabm.RepeatedInteractionSimulation
 
RepeatedInteractionSimulation() - Constructor for class net.sourceforge.jabm.RepeatedInteractionSimulation
 
Report - Interface in net.sourceforge.jabm.report
Objects implementing the Report interface provide reporting functionality by collecting data on simulations.
reports - Variable in class net.sourceforge.jabm.report.BatchMetaReport
 
reports - Variable in class net.sourceforge.jabm.SimulationController
The reports that will collect data on the simulations.
reportVariables - Variable in class net.sourceforge.jabm.event.ReportVariablesChangedEvent
 
reportVariables - Variable in class net.sourceforge.jabm.report.AbstractReport
 
reportVariables - Variable in class net.sourceforge.jabm.report.CombiReportVariables
 
reportVariables - Variable in class net.sourceforge.jabm.report.CSVReportVariables
This report collects the data that we will write.
ReportVariables - Interface in net.sourceforge.jabm.report
This interface defines Report objects which keep track of variables which are recomputed in response to various simulation events.
reportVariables - Variable in class net.sourceforge.jabm.report.SeriesReportVariables
 
reportVariables - Variable in class net.sourceforge.jabm.report.SimEventReport
 
reportVariables - Variable in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
reportVariables - Variable in class net.sourceforge.jabm.report.TimelessReportVariables
 
reportVariables - Variable in class net.sourceforge.jabm.view.BarChart
 
reportVariables - Variable in class net.sourceforge.jabm.view.JFrameReportVariables
This report collects the data that we will write.
ReportVariablesChangedEvent - Class in net.sourceforge.jabm.event
 
ReportVariablesChangedEvent(ReportVariables) - Constructor for class net.sourceforge.jabm.event.ReportVariablesChangedEvent
 
reportViews - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
ReportWithGUI - Interface in net.sourceforge.jabm.report
A report which provides a graphical user-interface in the form of a swing JComponent.
reproduce(AgentList) - Method in interface net.sourceforge.jabm.evolution.Breeder
Compute the next generation of agents.
reproduce(AgentList) - Method in class net.sourceforge.jabm.evolution.CombiBreeder
 
reproduce() - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
Produce the next generation of agents.
reproduce(AgentList) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
reproduce(Agent, Agent) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
reproduce(AgentList) - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
ReproductionStartingEvent - Class in net.sourceforge.jabm.event
 
ReproductionStartingEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.ReproductionStartingEvent
 
reset() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
reset() - Method in class net.sourceforge.jabm.learning.QLearner
 
reset() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
reset() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
reset() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
reset() - Method in class net.sourceforge.jabm.Population
 
reset() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
reset(SimulationEvent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
reset() - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
reset() - Method in interface net.sourceforge.jabm.util.Resetable
Reinitialise our state to the original settings.
reset() - Method in class net.sourceforge.jabm.util.SummaryStats
 
Resetable - Interface in net.sourceforge.jabm.util
Classes implementing this interface indicate that their state is resetable.
resetPropensities() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
resize(int) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
resolveContextualObject(String) - Method in class net.sourceforge.jabm.spring.SimulationScope
 
restoreLayout() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
resume() - Method in class net.sourceforge.jabm.AbstractSimulation
 
resume() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
resume() - Method in interface net.sourceforge.jabm.Simulation
Resume the simulation after pausing.
reverseMap - Variable in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
reward(double) - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
reward(double) - Method in class net.sourceforge.jabm.learning.MetaLearner
 
reward(double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
Reward the last action taken by the learner according to some payoff.
reward(double) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
reward(double) - Method in interface net.sourceforge.jabm.learning.StimuliResponseLearner
Reward the learning algorithm according to the last action it chose.
RiskNeutralUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
RiskNeutralUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.RiskNeutralUtilityFunction
 
RlStrategy - Class in net.sourceforge.jabm.strategy
 
RlStrategy(Agent, ObjectFactory<Strategy>, StimuliResponseLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategy
 
RlStrategy(ObjectFactory<Strategy>, StimuliResponseLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategy
 
RlStrategy() - Constructor for class net.sourceforge.jabm.strategy.RlStrategy
 
RlStrategyWithImitation - Class in net.sourceforge.jabm.strategy
 
RlStrategyWithImitation(Agent, ObjectFactory<Strategy>, StimuliResponseLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
RlStrategyWithImitation(ObjectFactory<Strategy>, StimuliResponseLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
RlStrategyWithState - Class in net.sourceforge.jabm.strategy
 
RlStrategyWithState(Agent, ObjectFactory<Strategy>, MDPLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategyWithState
 
RlStrategyWithState(ObjectFactory<Strategy>, MDPLearner) - Constructor for class net.sourceforge.jabm.strategy.RlStrategyWithState
 
RlStrategyWithState() - Constructor for class net.sourceforge.jabm.strategy.RlStrategyWithState
 
RothErevLearner - Class in net.sourceforge.jabm.learning
A class implementing the Roth-Erev learning algorithm.
RothErevLearner(int, double, double, double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.RothErevLearner
Construct a new learner.
RothErevLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.RothErevLearner
 
RothErevLearner(int, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.RothErevLearner
 
RothErevLearner(int, RandomEngine, double[]) - Constructor for class net.sourceforge.jabm.learning.RothErevLearner
 
round - Variable in class net.sourceforge.jabm.RepeatedInteractionSimulation
The current round a.k.a.
RoundFinishedEvent - Class in net.sourceforge.jabm.event
An event that is fired after a simulation tick (round) has finished.
RoundFinishedEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.RoundFinishedEvent
 
RoundFinishedEvent() - Constructor for class net.sourceforge.jabm.event.RoundFinishedEvent
 
RoundStartingEvent - Class in net.sourceforge.jabm.event
An event that is fired before the start of a simulation tick (round).
RoundStartingEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.RoundStartingEvent
 
ROW - Static variable in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
run() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
run() - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
run() - Method in class net.sourceforge.jabm.RepeatedInteractionSimulation
 
run() - Method in class net.sourceforge.jabm.SimpleSimulation
 
run() - Method in class net.sourceforge.jabm.SimulationController
Run the batch of simulations in sequence.
run() - Method in class net.sourceforge.jabm.SimulationExperiment
Run this experiment.
run() - Method in class net.sourceforge.jabm.SimulationManager
 
runButton - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
runSingleExperiment() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
runSingleExperiment() - Method in class net.sourceforge.jabm.SimulationManager
 
runSingleExperiment(Properties) - Method in class net.sourceforge.jabm.SimulationManager
 
runSingleExperiment(String) - Method in class net.sourceforge.jabm.SimulationManager
 
runSingleSimulation() - Method in class net.sourceforge.jabm.SimulationController
Run a single simulation.

S

s1 - Variable in class net.sourceforge.jabm.learning.RothErevLearner
The scaling parameter.
sampleInterval - Variable in class net.sourceforge.jabm.report.InteractionIntervalReport
 
save(Graph<V, E>, String, Transformer<V, String>, Transformer<E, Number>, Transformer<V, Point2D>) - Method in class net.sourceforge.jabm.report.DotWriter
Saves g to filename.
save(Graph<V, E>, String, Transformer<V, String>, Transformer<E, Number>) - Method in class net.sourceforge.jabm.report.DotWriter
Saves g to filename.
save(Graph<V, E>, String) - Method in class net.sourceforge.jabm.report.DotWriter
Saves g to filename; no vertex labels are written out, and the edge weights are written as 1.0.
save(Graph<V, E>, Writer) - Method in class net.sourceforge.jabm.report.DotWriter
Saves g to w; no vertex labels are written out, and the edge weights are written as 1.0.
save(Graph<V, E>, Writer, Transformer<V, String>, Transformer<E, Number>) - Method in class net.sourceforge.jabm.report.DotWriter
Saves g to w; vertex labels are given by vs and edge weights by nev.
save(Graph<V, E>, Writer, Transformer<V, String>, Transformer<E, Number>, Transformer<V, Point2D>) - Method in class net.sourceforge.jabm.report.DotWriter
Writes graph to w.
save(OutputStream, String) - Method in class net.sourceforge.jabm.util.Properties
Deprecated. This method does not throw an IOException if an I/O error occurs while saving the property list. The preferred way to save a properties list is via the store(OutputStream out, String comments) method or the storeToXML(OutputStream os, String comment) method.
saveLayout() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
saveSimulationProperties() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
scheduler - Variable in class net.sourceforge.jabm.agent.AbstractAgent
The event scheduler used to fire events originating from this agent.
scheduler - Variable in class net.sourceforge.jabm.strategy.AbstractStrategy
 
seed - Variable in class net.sourceforge.jabm.prng.MersenneTwister
 
seedMask - Variable in class net.sourceforge.jabm.SimulationManager
 
SelfKnowledgable - Interface in net.sourceforge.jabm.learning
Classes implementing this interface indicate that they know if their output is good enough to be used.
seperator - Variable in class net.sourceforge.jabm.report.CSVWriter
 
series - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
The underlying time series which is the model for our chart.
seriesList - Variable in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
seriesNames - Variable in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
SeriesReportVariables - Class in net.sourceforge.jabm.report
A report which incrementally records values from an underlying ReportVariables object to an array each time it is computed.
SeriesReportVariables() - Constructor for class net.sourceforge.jabm.report.SeriesReportVariables
 
set(int, Agent) - Method in class net.sourceforge.jabm.agent.AgentList
 
setAction(int) - Method in class net.sourceforge.jabm.learning.DumbLearner
 
setActionSelector(ActionSelector) - Method in class net.sourceforge.jabm.learning.QLearner
 
setActionSelector(ActionSelector) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setAgent(Agent) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
setAgent(Agent) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
setAgent(Agent) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
setAgent(Agent) - Method in interface net.sourceforge.jabm.strategy.Strategy
Configure the agent associated with this strategy.
setAgentFactory(ObjectFactory<Agent>) - Method in class net.sourceforge.jabm.agent.AgentList
 
setAgentIndex(int) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
The index of a particular agent within the population whose strategy executions we want to track.
setAgentInitialiser(AgentInitialiser) - Method in class net.sourceforge.jabm.AbstractSimulation
 
setAgentList(AgentList) - Method in class net.sourceforge.jabm.Population
 
setAgentMixer(AgentMixer) - Method in class net.sourceforge.jabm.AbstractSimulation
Configure the mixing policy which specifies how agents interact each other.
setAgents(List<Agent>) - Method in class net.sourceforge.jabm.agent.AgentList
 
setAlpha(double) - Method in class net.sourceforge.jabm.agent.utility.CaraUtilityFunction
 
setAlpha(double) - Method in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
setAppend(boolean) - Method in class net.sourceforge.jabm.report.CSVWriter
 
setArrivalProbability(double) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
Configure the probability with which an agent will arrive in any given tick.
setAutoNumbering(boolean) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setAutowrap(boolean) - Method in class net.sourceforge.jabm.report.CSVWriter
 
setBeanFactory(BeanFactory) - Method in class net.sourceforge.jabm.SpringSimulationController
 
setBeta(double) - Method in class net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
 
setBinCount(int) - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
setBinFileName(String) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setBinFileName(String) - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
setBreeder(Breeder) - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
Configure the breeder for this population which specifies how the agents in this population reproduce.
setBreedingInterval(int) - Method in class net.sourceforge.jabm.evolution.EvolvingPopulation
Configure the breeding interval which specifies the rate at which reproduction occurs.
setBreedingPipeline(List<Breeder>) - Method in class net.sourceforge.jabm.evolution.CombiBreeder
 
setChartTitle(String) - Method in class net.sourceforge.jabm.view.BarChart
 
setChartTitle(String) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
setCoefficient(double) - Method in class net.sourceforge.jabm.agent.utility.LogUtilityFunction
 
setCoefficient(double) - Method in class net.sourceforge.jabm.agent.utility.RiskNeutralUtilityFunction
 
setCompressedPayoffs(CompressedPayoffMatrix.Entry, PayoffMap) - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
setConfigFileName(String) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
The name of the configuration file which specifies which bean properties are to be treated as random variates and their corresponding distribution.
setConfigFileNamePrefix(Object) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
 
setCsvFileName(String) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setCsvFileName(String) - Method in class net.sourceforge.jabm.report.HeuristicPayoffReport
 
setDataFileName(String) - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
setDiscountRate(double) - Method in class net.sourceforge.jabm.learning.QLearner
 
setDiscountRate(double) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setDistribution(AbstractContinousDistribution) - Method in class net.sourceforge.jabm.spring.AbstractRandomVariateFactoryBean
The probability distribution used to generate the value of this bean.
setEpsilon(double) - Method in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
setEventPrototype(SimEvent) - Method in class net.sourceforge.jabm.report.SimEventReport
 
setEventScheduler(EventScheduler) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
If this property is set then the initialiser will fire a RandomVariateInitialisedEvent each time a random variate is initialised.
setExperimentation(double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
setFactories(ArrayList<ObjectFactory>) - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
setFactoryMap(Map<ObjectFactory, Integer>) - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
setFileNameExtension(Object) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setFileNamePrefix(MutableStringWrapper) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setFileNamePrefix(Object) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setFileNamePrefix(MutableStringWrapper) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
setFileNameSuffix(String) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setFileNameSuffix(String) - Method in class net.sourceforge.jabm.report.FittestStrategyReportVariables
 
setFitnessFunction(FitnessFunction) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
setFormat(DecimalFormat) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
setGroup(DatasetGroup) - Method in class net.sourceforge.jabm.view.BarChart
 
setGroup(DatasetGroup) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
setGroup(DatasetGroup) - Method in class net.sourceforge.jabm.view.XYDatasetAdaptor
 
setGroupSize(int) - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
setImitationOperator(ImitationOperator) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
setImitationProbability(double) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
setInitialiser(AgentInitialiser) - Method in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
setInitialisers(ArrayList<AgentInitialiser>) - Method in class net.sourceforge.jabm.init.CombiAgentInitialiser
 
setInitialisers(List<AgentInitialiser>) - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
setInitialPropensities(double[]) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
setInitialPropensities(double[]) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
setInitialQValue(double) - Method in class net.sourceforge.jabm.learning.QLearner
 
setInitialQValue(double) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setKeyList(List) - Method in class net.sourceforge.jabm.report.StrategyExecutionFrequency
Configure the list of the strategies which this report will track.
setLearner(StimuliResponseLearner) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
setLearner(MDPLearner) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
setLearningRate(double) - Method in class net.sourceforge.jabm.learning.QLearner
 
setLearningRate(double) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setLearningRate(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
setListeners() - Method in class net.sourceforge.jabm.SimulationController
Establish any listening relationships that are required prior to launching a new simulation.
setMax(double) - Method in class net.sourceforge.jabm.distribution.UniformDistribution
 
setMaximumRounds(int) - Method in class net.sourceforge.jabm.RepeatedInteractionSimulation
Configure the maximum number of rounds this simulation will run before being automatically terminated.
setMean(double) - Method in class net.sourceforge.jabm.distribution.NormalDistribution
 
setMin(double) - Method in class net.sourceforge.jabm.distribution.UniformDistribution
 
setModelDescription(String) - Method in class net.sourceforge.jabm.SimulationController
 
setMomentum(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
setMutationFactory(ObjectFactory<Strategy>) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
setMutationOperator(MutationOperator) - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
setMutationProbability(double) - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
setName(String) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
setName(String) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
setName(String) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
setNumberOfActions(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
setNumberOfActions(int) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setNumberOfObjectsPerFactory(ArrayList<Integer>) - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
setNumberOfStates(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
setNumColumns(int) - Method in class net.sourceforge.jabm.report.CSVWriter
 
setNumGroups(int) - Method in class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
setNumSimulations(int) - Method in class net.sourceforge.jabm.SimulationController
Configure the number of independent simulations to run as part of a Monte-carlo experiment.
setNumSteps(int) - Method in class net.sourceforge.jabm.mixing.FullPairwiseAgentMixer
 
setObjects(ArrayList<Agent>) - Method in class net.sourceforge.jabm.event.AgentArrivalEvent
 
setOutputLevel(double) - Method in interface net.sourceforge.jabm.learning.MimicryLearner
Initialise the learning algorithm to output the supplied value.
setOutputLevel(double) - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
no effect on FixedLengthQueue-based next output!
setOutputLevel(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
setOverFlowFactory(int) - Method in class net.sourceforge.jabm.util.CombiObjectFactory
 
setPassThrough(boolean) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setPayoffByStrategy(PayoffByStrategyReportVariables) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setPayoffMap(PayoffMap) - Method in class net.sourceforge.jabm.report.PayoffByStrategyReportVariables
 
setPayoffMatrix(CompressedPayoffMatrix) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setPopulation(Population) - Method in class net.sourceforge.jabm.AbstractSimulation
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.distribution.AbstractDelegatedDistribution
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.distribution.EmpiricalDistribution
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.evolution.MutationBreeder
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.init.RandomVariateInitialiser
The pseudo-random number generator to be used for drawing all variates drawn by this initialiser.
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.learning.EpsilonGreedyActionSelector
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.learning.QLearner
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.mixing.FullAgentMixer
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.mixing.RandomArrivalAgentMixer
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.mixing.RandomRobinAgentMixer
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.Population
 
setPrng(RandomEngine) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithImitation
 
setProbability(int, double) - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
Set the probability of the ith event.
setPropensities(double[]) - Method in class net.sourceforge.jabm.learning.RothErevLearner
Replace the current propensities with the supplied propensity array.
setProperty(String, String) - Method in class net.sourceforge.jabm.util.Properties
Calls the Hashtable method put.
setPropertyName(String) - Method in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
setProportions(float[]) - Method in class net.sourceforge.jabm.init.ProportionalCombiAgentInitialiser
 
setqLearner(QLearner) - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
setRandomParamDistribution(AbstractContinousDistribution) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
setRangeAxisLabel(String) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
setRecency(double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
setRelationshipTracker(RelationshipTracker) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
setReports(List<Report>) - Method in class net.sourceforge.jabm.report.BatchMetaReport
 
setReports(ArrayList<Report>) - Method in class net.sourceforge.jabm.SimulationController
Configure the reports for this simulation.
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.report.AbstractReport
Configure the variables that will be updated by this report.
setReportVariables(List<ReportVariables>) - Method in class net.sourceforge.jabm.report.CombiReportVariables
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.report.CSVReportVariables
 
setReportVariables(XYReportVariables) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.report.SimEventReport
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.report.TimelessReportVariables
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.view.BarChart
 
setReportVariables(ReportVariables) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
setSampleInterval(int) - Method in class net.sourceforge.jabm.report.InteractionIntervalReport
Configure the sampling interval for this report.
setScaling(double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
setScheduler(EventScheduler) - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
setScheduler(EventScheduler) - Method in interface net.sourceforge.jabm.agent.Agent
Set the event scheduler for this agent.
setScheduler(EventScheduler) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
setSeed(int) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
setSeed(int[]) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
setSeed(long) - Method in class net.sourceforge.jabm.distribution.RandomGeneratorAdaptor
 
setSeed(int) - Method in class net.sourceforge.jabm.prng.MersenneTwister
 
setSeries(Timeseries) - Method in class net.sourceforge.jabm.view.TimeSeriesChart
 
setSeriesList(List<Timeseries>) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
setSimulation(Simulation) - Method in class net.sourceforge.jabm.SimulationController
 
setSimulationBeanName(String) - Method in class net.sourceforge.jabm.SpringSimulationController
The name of bean representing the Simulation to be run as part of this experiment.
setSimulationController(SimulationController) - Method in class net.sourceforge.jabm.AbstractSimulation
 
setSimulationFactory(SimulationFactory) - Method in class net.sourceforge.jabm.SimulationController
Configure the initialiser for this simulation.
setSize(int) - Method in class net.sourceforge.jabm.agent.AgentList
 
setSize(int) - Method in class net.sourceforge.jabm.Population
 
setSlowSleepInterval(int) - Method in class net.sourceforge.jabm.AbstractSimulation
 
setSlowSleepInterval(int) - Method in class net.sourceforge.jabm.SimulationController
 
setState(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
setStatesAndActions(int, int) - Method in class net.sourceforge.jabm.learning.QLearner
 
setStdev(double) - Method in class net.sourceforge.jabm.distribution.NormalDistribution
 
setStrategy(Strategy) - Method in class net.sourceforge.jabm.agent.AbstractAgent
Configure the strategy for this agent.
setStrategy(Strategy) - Method in interface net.sourceforge.jabm.agent.Agent
Configure the current Strategy for this agent.
setStrategy(Strategy) - Method in class net.sourceforge.jabm.event.StrategyExecutedEvent
 
setStrategyFactory(ObjectFactory<Strategy>) - Method in class net.sourceforge.jabm.init.StrategyInitialiser
 
setStrategyFactory(ObjectFactory<Strategy>) - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
setStrategyFactory(ObjectFactory<Strategy>) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
setStrategyInitialisers(List<StrategyInitialiser>) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
setSubject(Agent) - Method in class net.sourceforge.jabm.event.AgentArrivalEvent
 
setTag(String) - Method in interface net.sourceforge.jabm.report.Taggable
 
setTag(String) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
setTag(String) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
setTau(double) - Method in class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
setThreshold(double) - Method in class net.sourceforge.jabm.agent.utility.ThresholdUtilityFunction
 
setUnderlyingDistribution(AbstractContinousDistribution) - Method in class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
setup(String, boolean, int) - Method in class net.sourceforge.jabm.SimulationManager
 
setup(String, String, boolean, int) - Method in class net.sourceforge.jabm.SimulationManager
 
setValue(double) - Method in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
setValue(double) - Method in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
setValue(int) - Method in class net.sourceforge.jabm.util.MutableIntWrapper
 
setValue(String) - Method in class net.sourceforge.jabm.util.MutableStringWrapper
 
setValue(double) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
setValueAt(Object, int, int) - Method in class net.sourceforge.jabm.view.JFrameReportVariables
 
setValueAxisLabel(String) - Method in class net.sourceforge.jabm.view.BarChart
 
setWindowSize(int) - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
shuffle(RandomEngine) - Method in class net.sourceforge.jabm.agent.AgentList
Randomly sort the agents in this list.
SimEvent - Class in net.sourceforge.jabm.event
Superclass for all JABM events.
SimEvent() - Constructor for class net.sourceforge.jabm.event.SimEvent
 
SimEventReport - Class in net.sourceforge.jabm.report
 
SimEventReport() - Constructor for class net.sourceforge.jabm.report.SimEventReport
 
SimpleSimulation - Class in net.sourceforge.jabm
 
SimpleSimulation(SimulationController) - Constructor for class net.sourceforge.jabm.SimpleSimulation
 
SimpleSimulation() - Constructor for class net.sourceforge.jabm.SimpleSimulation
 
simulation - Variable in class net.sourceforge.jabm.event.SimulationEvent
 
simulation - Variable in class net.sourceforge.jabm.report.AbstractReportVariables
 
Simulation - Interface in net.sourceforge.jabm
Classes implementing this interface define agent-based simulation models.
simulation - Variable in class net.sourceforge.jabm.SimulationController
The underlying simulation.
SIMULATION_CONTROLLER_BEAN - Static variable in class net.sourceforge.jabm.SimulationManager
The name of the spring bean representing the SimulationController which will be used to run the experiments.
simulationBeanName - Variable in class net.sourceforge.jabm.SpringSimulationController
The name of the bean representing the Simulation.
simulationController - Variable in class net.sourceforge.jabm.AbstractSimulation
 
simulationController - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
simulationController - Variable in class net.sourceforge.jabm.event.SimulationControllerEvent
 
SimulationController - Class in net.sourceforge.jabm
The SimulationController is responsible for running a batch of one or more independent Simulation runs.
SimulationController() - Constructor for class net.sourceforge.jabm.SimulationController
 
SimulationControllerEvent - Class in net.sourceforge.jabm.event
 
SimulationControllerEvent(SimulationController) - Constructor for class net.sourceforge.jabm.event.SimulationControllerEvent
 
SimulationEvent - Class in net.sourceforge.jabm.event
An event pertaining to a specific Simulation.
SimulationEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.SimulationEvent
 
SimulationEvent() - Constructor for class net.sourceforge.jabm.event.SimulationEvent
 
SimulationExperiment - Class in net.sourceforge.jabm
A simulation experiment represents a simulation and a corresponding treatment: that is, a set of parameter bindings represented as Java Properties.
SimulationExperiment(BeanFactory, String, int, Map<String, String>, boolean, int) - Constructor for class net.sourceforge.jabm.SimulationExperiment
 
SimulationExperiment(Properties) - Constructor for class net.sourceforge.jabm.SimulationExperiment
 
SimulationFactory - Interface in net.sourceforge.jabm.init
Classes implementing this interface
simulationFactory - Variable in class net.sourceforge.jabm.SimulationController
The simulationFactory is responsible for initialising the simulation at the beginning of each run.
SimulationFinishedEvent - Class in net.sourceforge.jabm.event
An event that is fired after a single simulation has completed.
SimulationFinishedEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.SimulationFinishedEvent
 
SimulationFinishedNoInitialisation - Class in net.sourceforge.jabm.report
A report which initialises its variables at the start of each simulation and updates them at the end of each simulation.
SimulationFinishedNoInitialisation() - Constructor for class net.sourceforge.jabm.report.SimulationFinishedNoInitialisation
 
SimulationFinishedReport - Class in net.sourceforge.jabm.report
A report which initialises its variables at the start of each simulation and updates them at the end of each simulation.
SimulationFinishedReport() - Constructor for class net.sourceforge.jabm.report.SimulationFinishedReport
 
simulationId - Variable in class net.sourceforge.jabm.spring.SimulationScope
 
simulationInitialised - Variable in class net.sourceforge.jabm.SpringSimulationController
 
SimulationManager - Class in net.sourceforge.jabm
The main application class for JABM experiments when running in headless mode, e.g.
SimulationManager() - Constructor for class net.sourceforge.jabm.SimulationManager
 
simulationProperties - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
SimulationScope - Class in net.sourceforge.jabm.spring
A custom Spring bean scope used to manage objects which persist throughout a single simulation, but are re-instantiated on each new independent simulation run.
SimulationScope() - Constructor for class net.sourceforge.jabm.spring.SimulationScope
 
simulationScope - Variable in class net.sourceforge.jabm.SpringSimulationController
The container for beans with scope="simulation".
SimulationStartingEvent - Class in net.sourceforge.jabm.event
An event that is fired before a single simulation is started.
SimulationStartingEvent(Simulation) - Constructor for class net.sourceforge.jabm.event.SimulationStartingEvent
 
simulationThread - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
SimulationTime - Class in net.sourceforge.jabm
 
SimulationTime(long) - Constructor for class net.sourceforge.jabm.SimulationTime
 
singleCaseReport - Variable in class net.sourceforge.jabm.report.AggregateFrequencyReport
 
singletonInstance - Static variable in class net.sourceforge.jabm.spring.SimulationScope
 
size - Variable in class net.sourceforge.jabm.agent.AgentList
 
size() - Method in class net.sourceforge.jabm.agent.AgentList
 
size() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix
 
size() - Method in class net.sourceforge.jabm.Population
 
size(int) - Method in class net.sourceforge.jabm.report.CombiSeriesReportVariables
 
size() - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
size() - Method in class net.sourceforge.jabm.report.PayoffMap
 
size(int) - Method in class net.sourceforge.jabm.report.SeriesReportVariables
 
size(int) - Method in interface net.sourceforge.jabm.report.Timeseries
 
SlidingWindowLearner - Class in net.sourceforge.jabm.learning
maintains a sliding window over the trained data series and use the average of data items falling into the window as the output learned.
SlidingWindowLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.SlidingWindowLearner
 
SlidingWindowLearner(AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.learning.SlidingWindowLearner
 
slow(int) - Method in class net.sourceforge.jabm.AbstractSimulation
 
slow(int) - Method in interface net.sourceforge.jabm.Simulation
Slow down the simulation.
slow(int) - Method in class net.sourceforge.jabm.SimulationController
Slow down the simulation by sleeping for the specified interval in between simulation steps.
slowSleepInterval - Variable in class net.sourceforge.jabm.AbstractSimulation
Interval in milliseconds to wait in between steps if the simulation is to be slowed down.
slowSleepInterval - Variable in class net.sourceforge.jabm.SimulationController
 
SoftMaxActionSelector - Class in net.sourceforge.jabm.learning
An implementation of the softmax action selection policy.
SoftMaxActionSelector() - Constructor for class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
SoftMaxActionSelector(RandomEngine, double) - Constructor for class net.sourceforge.jabm.learning.SoftMaxActionSelector
 
sortAgents(Comparator<Agent>) - Method in class net.sourceforge.jabm.agent.AgentList
 
sortAgentsByFitness() - Method in class net.sourceforge.jabm.agent.AgentList
 
specificListeners - Variable in class net.sourceforge.jabm.event.AbstractModel
A map of EventListeners that subscribe to a specific class of events, keyed on the class of the event.
SpringSimulationController - Class in net.sourceforge.jabm
SpringSimulationController is responsible for running one or more independent JABM simulations which are configured using the Spring Framework.
SpringSimulationController() - Constructor for class net.sourceforge.jabm.SpringSimulationController
 
SpringSimulationFactory - Class in net.sourceforge.jabm.init
 
SpringSimulationFactory() - Constructor for class net.sourceforge.jabm.init.SpringSimulationFactory
 
squared(double) - Static method in class net.sourceforge.jabm.util.MathUtil
Calculate the square of x.
stack - Variable in class net.sourceforge.jabm.util.Partitioner
 
stack - Variable in class net.sourceforge.jabm.util.Permutator
 
startNewSimulation() - Method in class net.sourceforge.jabm.spring.SimulationScope
Invoked to indicate that a new simulation has begun and that a fresh scope is required.
startRecording() - Method in class net.sourceforge.jabm.learning.GraphLearnerMonitor
 
startRecording() - Method in interface net.sourceforge.jabm.learning.LearnerMonitor
 
StatelessQLearner - Class in net.sourceforge.jabm.learning
A memory-less version of the Q-Learning algorithm.
StatelessQLearner(RandomEngine) - Constructor for class net.sourceforge.jabm.learning.StatelessQLearner
 
StatelessQLearner(int, double, double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.StatelessQLearner
 
StatelessQLearner(int, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.StatelessQLearner
 
stats - Variable in class net.sourceforge.jabm.report.FitnessReportVariables
 
stats - Variable in class net.sourceforge.jabm.util.SummaryStats
 
stdev - Variable in class net.sourceforge.jabm.distribution.NormalDistribution
 
step() - Method in class net.sourceforge.jabm.AbstractSimulation
 
step() - Method in class net.sourceforge.jabm.SimpleSimulation
 
StimuliResponseLearner - Interface in net.sourceforge.jabm.learning
Classes implementing this interface implement myopic stimuli-response reinformcement learning algorithms.
StochasticPairwiseAgentMixer - Class in net.sourceforge.jabm.mixing
 
StochasticPairwiseAgentMixer(RandomEngine) - Constructor for class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
StochasticPairwiseAgentMixer() - Constructor for class net.sourceforge.jabm.mixing.StochasticPairwiseAgentMixer
 
store(Writer, String) - Method in class net.sourceforge.jabm.util.Properties
Writes this property list (key and element pairs) in this Properties table to the output character stream in a format suitable for using the load(Reader) method.
store(OutputStream, String) - Method in class net.sourceforge.jabm.util.Properties
Writes this property list (key and element pairs) in this Properties table to the output stream in a format suitable for loading into a Properties table using the load(InputStream) method.
strategies - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
strategy - Variable in class net.sourceforge.jabm.agent.AbstractAgent
 
strategy - Variable in class net.sourceforge.jabm.event.StrategyExecutedEvent
The strategy that was executed.
Strategy - Interface in net.sourceforge.jabm.strategy
Classes implementing this interface define strategies for agents.
StrategyExecutedEvent - Class in net.sourceforge.jabm.event
An event that is fired whenever a strategy implementing ExecutableStrategy is executed by an agent.
StrategyExecutedEvent(Strategy) - Constructor for class net.sourceforge.jabm.event.StrategyExecutedEvent
 
StrategyExecutionFrequency - Class in net.sourceforge.jabm.report
This class collects data on the frequency with which each strategy is executed.
StrategyExecutionFrequency() - Constructor for class net.sourceforge.jabm.report.StrategyExecutionFrequency
 
strategyFactory - Variable in class net.sourceforge.jabm.init.StrategyInitialiser
 
strategyFactory - Variable in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
StrategyImitationOperator - Class in net.sourceforge.jabm.evolution
 
StrategyImitationOperator() - Constructor for class net.sourceforge.jabm.evolution.StrategyImitationOperator
 
strategyIndex - Variable in class net.sourceforge.jabm.report.PayoffMap
 
StrategyInitialiser - Class in net.sourceforge.jabm.init
 
StrategyInitialiser(ObjectFactory<Strategy>) - Constructor for class net.sourceforge.jabm.init.StrategyInitialiser
 
StrategyInitialiser() - Constructor for class net.sourceforge.jabm.init.StrategyInitialiser
 
strategyInitialisers - Variable in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
stringPropertyNames() - Method in class net.sourceforge.jabm.util.Properties
Returns a set of keys in this property list where the key and its corresponding value are strings, including distinct keys in the default property list if a key of the same name has not already been found from the main properties list.
SubgroupAgentMixer - Class in net.sourceforge.jabm.mixing
 
SubgroupAgentMixer(RandomEngine) - Constructor for class net.sourceforge.jabm.mixing.SubgroupAgentMixer
 
subject - Variable in class net.sourceforge.jabm.event.AgentArrivalEvent
The main agent that has arrived at the simulation.
subLearners - Variable in class net.sourceforge.jabm.learning.MetaLearner
 
subscribeToEvents() - Method in class net.sourceforge.jabm.agent.AbstractAgent
Subscribe to the specific events that we are interested in.
subscribeToEvents(EventScheduler) - Method in interface net.sourceforge.jabm.event.EventSubscriber
 
subscribeToEvents(EventScheduler) - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
subscribeToEvents() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
subscribeToEvents(EventScheduler) - Method in class net.sourceforge.jabm.strategy.RlStrategy
 
subscribeToEvents(EventScheduler) - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
subscribeToEvents(EventScheduler) - Method in interface net.sourceforge.jabm.strategy.Strategy
A Strategy should subscribe to any events it wants to receive by calling the addListener method in the EventScheduler class.
subtract(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedDouble
 
subtract(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedLong
 
subtract(UntypedNumber) - Method in class net.sourceforge.jabm.util.UntypedNumber
 
sum - Variable in class net.sourceforge.jabm.util.FixedLengthQueue
 
sum(double[]) - Static method in class net.sourceforge.jabm.util.MathUtil
 
SummaryStatisticsReportVariables - Class in net.sourceforge.jabm.report
 
SummaryStatisticsReportVariables(AbstractReportVariables) - Constructor for class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
SummaryStatisticsReportVariables(String, ReportVariables) - Constructor for class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
SummaryStatisticsReportVariables(ReportVariables) - Constructor for class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
SummaryStats - Class in net.sourceforge.jabm.util
A utility class for cumulative tracking of stats for a set of doubles.
SummaryStats(String) - Constructor for class net.sourceforge.jabm.util.SummaryStats
 
SummaryStats() - Constructor for class net.sourceforge.jabm.util.SummaryStats
 
summaryVariableBindings - Variable in class net.sourceforge.jabm.report.SummaryStatisticsReportVariables
 
SystemProperties - Class in net.sourceforge.jabm.util
A set of property bindings that are initialised from system properties passed on the command line (typically using the "-D" option).
SystemProperties(String, Set<String>, HashMap<String, String>) - Constructor for class net.sourceforge.jabm.util.SystemProperties
 
SystemProperties(String, Collection<String>) - Constructor for class net.sourceforge.jabm.util.SystemProperties
 
SystemProperties(String, String[]) - Constructor for class net.sourceforge.jabm.util.SystemProperties
 

T

t - Variable in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
table - Variable in class net.sourceforge.jabm.view.JFrameReportVariables
 
tag(Object) - Method in class net.sourceforge.jabm.report.AbstractReportVariables
 
Taggable - Interface in net.sourceforge.jabm.report
 
tau - Variable in class net.sourceforge.jabm.learning.SoftMaxActionSelector
The "temperature" used to modulate the propensity distribution.
tearDownSimulation() - Method in class net.sourceforge.jabm.SimulationController
Remove listeners prior to reconstructing the simulation object.
tearDownSimulation() - Method in class net.sourceforge.jabm.SpringSimulationController
 
terminate() - Method in class net.sourceforge.jabm.AbstractSimulation
 
terminate() - Method in class net.sourceforge.jabm.DesktopSimulationManager
 
terminate() - Method in interface net.sourceforge.jabm.Simulation
Terminate the simulation.
terminate() - Method in class net.sourceforge.jabm.SimulationController
Terminate all simulations.
terminateButton - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
threshold - Variable in class net.sourceforge.jabm.agent.utility.ThresholdUtilityFunction
 
ThresholdUtilityFunction - Class in net.sourceforge.jabm.agent.utility
 
ThresholdUtilityFunction() - Constructor for class net.sourceforge.jabm.agent.utility.ThresholdUtilityFunction
 
ticks - Variable in class net.sourceforge.jabm.SimulationTime
 
TimelessReportVariables - Class in net.sourceforge.jabm.report
 
TimelessReportVariables() - Constructor for class net.sourceforge.jabm.report.TimelessReportVariables
 
Timeseries - Interface in net.sourceforge.jabm.report
A set of report variables representing a time series.
TimeSeriesChart - Class in net.sourceforge.jabm.view
A graphical report that renders an underlying time series (Timeseries ) as a JFreeChart time series chart.
TimeSeriesChart() - Constructor for class net.sourceforge.jabm.view.TimeSeriesChart
 
TimeSeriesWindow - Class in net.sourceforge.jabm.util
 
TimeSeriesWindow(int) - Constructor for class net.sourceforge.jabm.util.TimeSeriesWindow
 
timeStamp - Variable in class net.sourceforge.jabm.report.AbstractReportVariables
 
timeStamp - Variable in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
toString() - Method in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
toString() - Method in class net.sourceforge.jabm.gametheory.CompressedPayoffMatrix.Entry
 
toString() - Method in class net.sourceforge.jabm.learning.QLearner
 
toString() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
toString() - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
toString() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
toString() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
toString() - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
toString() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution.ProbabilityActionPair
 
toString() - Method in class net.sourceforge.jabm.prng.DiscreteProbabilityDistribution
 
toString() - Method in class net.sourceforge.jabm.report.DataSeriesWriter
 
toString() - Method in class net.sourceforge.jabm.report.PayoffMap
 
toString() - Method in class net.sourceforge.jabm.SimulationTime
 
toString() - Method in class net.sourceforge.jabm.util.FixedLengthQueue
 
toString() - Method in class net.sourceforge.jabm.util.MutableStringWrapper
 
toString() - Method in class net.sourceforge.jabm.util.Point
 
toString() - Method in class net.sourceforge.jabm.util.SummaryStats
 
toString() - Method in class net.sourceforge.jabm.util.UntypedDouble
 
toString() - Method in class net.sourceforge.jabm.util.UntypedLong
 
totalFitness - Variable in class net.sourceforge.jabm.evolution.FitnessProportionateBreeder
 
TotalFitnessCsvWriter - Class in net.sourceforge.jabm.report
 
TotalFitnessCsvWriter(String) - Constructor for class net.sourceforge.jabm.report.TotalFitnessCsvWriter
 
train(double) - Method in interface net.sourceforge.jabm.learning.MimicryLearner
Provide a training signal to the learning algorithm.
train(double) - Method in class net.sourceforge.jabm.learning.SlidingWindowLearner
 
train(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearner
 
train(double) - Method in class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
transfer(PriorityQueue) - Method in interface net.sourceforge.jabm.util.PriorityQueue
 
triangles(Graph<V, E>, V) - Static method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 

U

underlyingDistribution - Variable in class net.sourceforge.jabm.util.AbsoluteContinuousDistribution
 
UniformDistribution - Class in net.sourceforge.jabm.distribution
 
UniformDistribution() - Constructor for class net.sourceforge.jabm.distribution.UniformDistribution
 
UniformDistribution - Class in net.sourceforge.jabm.util
 
UniformDistribution(double, double, RandomEngine) - Constructor for class net.sourceforge.jabm.util.UniformDistribution
 
unsubscribeFromEvents() - Method in class net.sourceforge.jabm.agent.AbstractAgent
 
unsubscribeFromEvents() - Method in class net.sourceforge.jabm.strategy.AbstractRlStrategy
 
unsubscribeFromEvents() - Method in class net.sourceforge.jabm.strategy.AbstractStrategy
 
unsubscribeFromEvents() - Method in class net.sourceforge.jabm.strategy.RlStrategyWithState
 
unsubscribeFromEvents() - Method in interface net.sourceforge.jabm.strategy.Strategy
The strategy should call EventScheduler.removeListener() to unsubscribe from events when this method is called.
UntypedDouble - Class in net.sourceforge.jabm.util
Polymorphic version of java.lang.Double.
UntypedDouble() - Constructor for class net.sourceforge.jabm.util.UntypedDouble
 
UntypedDouble(Double) - Constructor for class net.sourceforge.jabm.util.UntypedDouble
 
UntypedDouble(double) - Constructor for class net.sourceforge.jabm.util.UntypedDouble
 
UntypedLong - Class in net.sourceforge.jabm.util
Faster version of java.lang.Long.
UntypedLong() - Constructor for class net.sourceforge.jabm.util.UntypedLong
 
UntypedLong(Long) - Constructor for class net.sourceforge.jabm.util.UntypedLong
 
UntypedLong(long) - Constructor for class net.sourceforge.jabm.util.UntypedLong
 
UntypedNumber - Class in net.sourceforge.jabm.util
This is an extension of Java's Number class that provides methods for performing untyped polymorphic arithmetic.
UntypedNumber() - Constructor for class net.sourceforge.jabm.util.UntypedNumber
 
updateCategories() - Method in class net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
 
updateCategories(Frequency) - Method in class net.sourceforge.jabm.report.FrequencyByTimeDataset
 
updatePayoff(Strategy, double) - Method in class net.sourceforge.jabm.report.PayoffMap
 
updatePayoffs(CompressedPayoffMatrix.Entry) - Method in class net.sourceforge.jabm.gametheory.GameTheoreticSimulationController
 
updateProbabilities() - Method in class net.sourceforge.jabm.learning.RothErevLearner
Update the probabilities from the propensities.
updatePropensities(int, double) - Method in class net.sourceforge.jabm.learning.RothErevLearner
Update the propensities for each possible action.
updateQ(double, int) - Method in class net.sourceforge.jabm.learning.QLearner
 
UtilityFunction - Interface in net.sourceforge.jabm.agent.utility
 

V

validateParams() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
value - Variable in class net.sourceforge.jabm.event.RandomVariateInitialisedEvent
 
value - Variable in class net.sourceforge.jabm.util.MutableDoubleWrapper
 
value - Variable in class net.sourceforge.jabm.util.MutableIntWrapper
 
value - Variable in class net.sourceforge.jabm.util.MutableStringWrapper
 
valueAxisLabel - Variable in class net.sourceforge.jabm.view.BarChart
 
values - Variable in class net.sourceforge.jabm.util.TimeSeriesWindow
 
varFile - Variable in class net.sourceforge.jabm.SimulationManager
The (optional) file name of the variables file.
variableBindings - Variable in class net.sourceforge.jabm.view.BarChart
 
variableBindings - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
 
variableNames - Variable in class net.sourceforge.jabm.view.BarChart
 
variableNames - Variable in class net.sourceforge.jabm.view.TimeSeriesChart
 
variables - Variable in class net.sourceforge.jabm.report.BatchMetaReport
 
varName - Variable in class net.sourceforge.jabm.util.SummaryStats
The name of this data set.
Version - Class in net.sourceforge.jabm
 
Version() - Constructor for class net.sourceforge.jabm.Version
 
VERSION_NUMBER - Static variable in class net.sourceforge.jabm.Version
 
VERSION_SUFFIX - Static variable in class net.sourceforge.jabm.Version
 
vertexStrength(Agent) - Method in interface net.sourceforge.jabm.report.RelationshipTracker
 
vertexStrength(Agent) - Method in class net.sourceforge.jabm.report.WeightedGraphMetrics
 
viewMap - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
viewMenuItems - Variable in class net.sourceforge.jabm.DesktopSimulationManager
 
visitedStates - Variable in class net.sourceforge.jabm.util.Partitioner
 

W

waitIfPaused() - Method in class net.sourceforge.jabm.AbstractSimulation
 
waitIfSlowed() - Method in class net.sourceforge.jabm.AbstractSimulation
 
WeightedEdge - Interface in net.sourceforge.jabm.report
 
WeightedGraphMetrics - Class in net.sourceforge.jabm.report
 
WeightedGraphMetrics(RelationshipTracker) - Constructor for class net.sourceforge.jabm.report.WeightedGraphMetrics
 
WeightedGraphMetrics() - Constructor for class net.sourceforge.jabm.report.WeightedGraphMetrics
 
WidrowHoffLearner - Class in net.sourceforge.jabm.learning
An implementation of the Widrow-Hoff learning algorithm for 1-dimensional training sets.
WidrowHoffLearner(double, AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearner
 
WidrowHoffLearner(AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearner
 
WidrowHoffLearner() - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearner
 
WidrowHoffLearner(double, RandomEngine) - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearner
 
WidrowHoffLearnerWithMomentum - Class in net.sourceforge.jabm.learning
 
WidrowHoffLearnerWithMomentum(AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
WidrowHoffLearnerWithMomentum(double, AbstractContinousDistribution) - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
WidrowHoffLearnerWithMomentum() - Constructor for class net.sourceforge.jabm.learning.WidrowHoffLearnerWithMomentum
 
windowSize - Variable in class net.sourceforge.jabm.learning.SlidingWindowLearner
A parameter used to adjust the size of the window
windowSize - Variable in class net.sourceforge.jabm.util.TimeSeriesWindow
 
wireReports() - Method in class net.sourceforge.jabm.SimulationController
Establish the listening relationships for Report objects.
wireSimulation() - Method in class net.sourceforge.jabm.SimulationController
Configure the listener relationships for the simulation object.
worstAction() - Method in class net.sourceforge.jabm.learning.DumbRandomLearner
 
worstAction() - Method in class net.sourceforge.jabm.learning.MetaLearner
 
worstAction(int) - Method in class net.sourceforge.jabm.learning.QLearner
 
worstAction() - Method in class net.sourceforge.jabm.learning.RothErevLearner
 
worstAction() - Method in class net.sourceforge.jabm.learning.StatelessQLearner
 
worstAction() - Method in interface net.sourceforge.jabm.learning.StimuliResponseLearner
 
writer - Variable in class net.sourceforge.jabm.report.CSVReportVariables
 

X

xCoord - Variable in class net.sourceforge.jabm.report.DataSeriesWriter
 
xData - Variable in class net.sourceforge.jabm.report.SeriesReportVariables
 
xVariableName - Variable in class net.sourceforge.jabm.report.AbstractReportVariables
 
XYDatasetAdaptor - Class in net.sourceforge.jabm.view
An adaptor that allows multiple DataSeriesWriter objects to be combined and presented as an XYDataset suitable for charting by JFreeChart.
XYDatasetAdaptor(List<DataSeriesWriter>, List<String>) - Constructor for class net.sourceforge.jabm.view.XYDatasetAdaptor
 
XYReportVariables - Interface in net.sourceforge.jabm.report
A set of ReportVariables which have one independent variable and several dependent variables.

Y

yData - Variable in class net.sourceforge.jabm.report.SeriesReportVariables
 
yVariableNames - Variable in class net.sourceforge.jabm.report.AbstractReportVariables
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y