All Classes and Interfaces

Class
Description
This class represents the skeleton for all the function which operate on array of native data type values.
An abstract skeleton for the statistical function able to manage update time checking.
An abstract class for all matching procedures.
 
 
 
An abstract class for all versions of the sort-by-difference algorithm.
An abstract class representing bi-dimensional grid container.
An agent able to move itself upon an object grid.
 
 
Employs Java reflection to call objects' methods which return values of the corresponding type, or to extract field values directly.
This class represents the skeleton for all the function which operate on array of native data type values, appropriately weighted by weights specified in a corresponding array of doubles.
An abstract class for objects representing agents.
A utility class for aggregation tools.
A general interface for alignment procedures with multiple outcomes.
An interface to handle event-related attributes of agents.
An auxiliary interface to get and align probabilities of an agent.
A generic utility class with methods that are used across the microsim.alignment module.
 
A generic implementation of Closure, calculates some average.
 
 
Annotates entity class used to store coefficient tables in database.
A collection filter is used by the CrossSection class to filter elements of the source collection.
This class informs all elements within a collection about Event.
Possible event types, currently only update and save are supported.
This class computes the number of values in an array taken from a data source.
A cross-section is a collection of values each of them representing the status of a given variable of an element of a collection of agents.
 
 
 
 
DataExport is a class that handles the exporting to data to an output database and/or *.csv files.
A bi-dimensional grid containing one object per cell only.
 
Used by statistical objects to access arrays of double values.
Discrete 2nd order approximation of 2d diffusion with evaporation.
 
 
Employs Java reflection to call objects' methods which return double values.
Used by statistical object to access double data.
 
A bi-dimensional grid containing double values.
Employs Java reflection to call objects' methods which return double values.
 
An abstract class that describes the structure of a simulation event.
A special implementation of the Event family.
An interface for objects to react to events.
The EventQueue class manages a time ordered queue of events.
 
 
 
A singleton meaning at most one instance of the class exists at the time.
 
ExportToCSV class allows the exporting of data to *.csv files.
Annotates variables of the simulation manager to automatically display on the GUI.
Used by statistical objects to access arrays of integer values.
Employs Java reflection to call objects' methods which return integer values.
 
Employs Java reflection to call objects' methods which return integer values.
Used by statistical object to access integer data.
 
A bi-dimensional grid containing integer values.
 
 
A singleton class used for matching.
A singleton class used for matching.
 
 
 
Multinomial alignment methods, where there is in general a set 'A' (>=2) of possible outcomes/states to align.
Used by statistical object to access array of long values.
Employs Java reflection to call objects' methods which return long values.
Used by statistical object to access long data.
 
Employs Java reflection to call objects' methods which return long values.
 
 
 
This class computes the maximum value in an array of source values.
MaxFunction operating on double source values.
MaxFunction operating on integer source values.
MaxFunction operating on long source values.
A MixFunction object is to collect data over time, computing some statistics on the fly, without storing the data in memory.
An implementation of the Memoryless Series class, which manages double type data sources.
An implementation of the Memoryless Series class, which manages integer type data sources.
An implementation of the Memoryless Series class, which manages long type data sources.
 
This class computes the average value of an array of values taken from a data source.
This class computes the average and variance value of an array of values taken from a data source.
 
This class computes the minimum value in an array of source values.
MinFunction operating on double source values.
MinFunction operating on integer source values.
MinFunction operating on long source values.
A MixFunction object is to collect data over time, computing some statistics on the fly, without storing the data in memory.
An implementation of the Memoryless Series class, which manages double type data sources.
An implementation of the Memoryless Series class, which manages integer type data sources.
An implementation of the Memoryless Series class, which manages long type data sources.
 
This class computes the average of the last given number of values in an array taken from a data source.
This class computes the average of the last values collected from a data source.
This class is an implementation of a Map that has multiple keys and multiple values at the same time.
This class allows creation of MultiKeyCoefficientMap from an annotated list.
 
 
 
A bi-dimensional grid capable of containing many objects into each cell.
 
A class for multiplicative scaling alignment method.
 
MultiRun is a template abstract class useful to guide the modeller to build an automatic simulation launcher, able to change interactively parameters on the basis of the last run.
 
A MixFunction object is to collect data over time, computing some statistics on the fly, without storing the data in memory.
An implementation of the Memoryless Series class, which manages double type data sources.
An implementation of the Memoryless Series class, which manages integer type data sources.
An implementation of the Memoryless Series class, which manages long type data sources.
 
Used by statistical object to access object data.
 
 
A specific iterator for grids.
Deprecated.
 
This class is used as a map to associate arrays of values with certain names.
This class is an extension of ParameterDomain where values that are stored are elements of arithmetic progressions of floating-point numbers generated from intervals.
This function calculates percentiles (p1,p5,p10-p90,p95,p99) for a given cross-section of data.
 
 
 
Enum types for use with Regressions.
 
Aligns the population by resampling of data with (or without) corresponding weights.
 
 
A series is a sequential collection of values coming from a given variable source over time.
 
 
 
set individual probability to 1 if there is a change of the integer part of the cumulated probability, 0 otherwise
The simplest matching class.
 
The simulation engine.
Deprecated.
The model deals mainly with specification issues, creating objects, relations between objects, and defining the order of events that take place in the simulation.
 
Deprecated.
 
The simplest implementation of Event class.
 
 
 
A sparse bi-dimensional grid containing one object per cell.
Employs Java reflection to call objects' methods which return string values.
Used by statistical object to access string data.
 
This class computes the sum of an array of source values.
SumFunction operating on double source values.
SumFunction operating on integer source values.
SumFunction operating on long source values.
System events are directly processed by the simulation engine.
A collection of system events.
The time checker is used by all the classes implementing the UpdatableSource interface to avoid repetitive updates.
Every time the UpdatableSource.updateSource() method of the user class is invoked, it asks TimeChecker if the update has been done yet at the current simulation time.
If the time checker is disabled it forces users to always update themselves.
A container for multiple synchronized time series.
An agent is able to move itself upon an object grid.
An updatable source is a class implementing one of the *Source interfaces, which needs to be updated to refresh its data.
An interface to implement when using JAS-mine classes that depend on agents that have weights.
A weighted cross-section is a collection of values each of them representing the status of a given variable of a weighted element of a collection of agents.
 
 
 
This class computes the (weighted) average (mean) value of an array of values taken from a data source, weighted by corresponding weights: weighted mean = sum (values * weights) / sum (weights) Note that the array of weights must have the same length as the array of values, otherwise an exception will be thrown.
This class computes the sum of an array of source values, with each element of the array multiplied by the weight of the source (the source must implement the Weight interface).
SumFunction operating on weighted double source values.
SumFunction operating on weighted integer source values.
SumFunction operating on weighted long source values.
Used by statistical object to access array of double values.
Used by statistical object to access array of integer values.
Used by statistical object to access array of long values.