All Classes and Interfaces

Class
Description
The about frame of the JAS application.
The panel used by AboutFrame window.
This class represents the skeleton for all the function which opeate on array of native data type values.
An abstract skeleton for the statistical function able to manage update time checking.
Multiple choice alignment methods, where there are in general many (> 2) possible outcomes/states to align.
Abstract class for BINARY OUTCOME alignment methods (for Binary probability alignment, see microsim.alignment.probability package; for Multiple choice probability alignment, see microsim.alignment.multi package).
Abstract class for BINARY PROBABILITY alignment methods (for Binary outcome alignment, see microsim.alignment.outcome package; for Multiple choice probability alignment, see microsim.alignment.multi package).
 
 
 
An abstract class representing bidimensional grid container.
An agent able to move itself upon an object grid.
 
 
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.
 
 
 
 
 
 
 
Binomial Models.
An independent frame that is able to grab System.out and System.err streams, showing their content in a window.
Not of interest for users.
 
Annotate entity class used to store coefficient tables on database.
A bar chart plotter showing elements manually added by user.
It is able to inform all elements within a collection about an event.
A generic interface for color mappers.
 
Internal component of the CaptureConsoleWindow.
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.
 
 
 
 
 
Not of interest for users.
 
DataExport is a class that handles the exporting to data to an output database and/or .csv files.
A bidimensional grid containing one object per cell.
 
TO DO Documentation.
Discrete 2nd order approximation of 2d diffusion with evaporation.
 
Not of interest for users.
It builds automatically a color map varying between two colors on a variable range.
A bidimensional grid containing double values.
Not of interest for users.
 
Not of interest for users.
 
A special implementation of the SimEvent familiy.
 
The eventQueue manages a time ordered queue of events.
 
 
 
Singleton.
 
ExportCSV class allows the exporting of data to .csv files.
An object used to map integer values to colors.
Not of interest for users.
Not of interest for users.
Generalised Ordered Discrete Variable Models
MATCHING CLASS BASED ON THE ITERATIVE RANDOM MATCHING CLASS Whereas the IterativeRandomMatching class matches units in collection1 to those in collection2 in order of collection1 the current class evaluates all potential match combinations between collection1 and collection2 and proceeds to select matches from lowest to highest "score".
 
HELPER CLASS TO ASSIST SORTING OF GlobalMatchingPairs
Annotate variables of the simulation manager to automatically display on the GUI (Graphical User Interface).
 
 
A HistogramSimulationPlotter is able to display a histogram of one or more data sources, which can be updated during the simulation.
A collection filter is used by the CrossSection class to filter elements of the source collection.
 
Used by statistical object to access array of double values.
Used by statistical object to access double data.
 
Used by statistical object to access array of float values.
Used by statistical object to access float data.
 
Used by statistical object to access array of integer values.
Used by statistical object to access integer data.
 
 
An interface used by LayeredSurfaceFrame to delegate the rendering of a layer.
An interface used by LayerDrawer to manage the mouse events.
 
Used by statistical object to access array of long values.
Used by statistical object to access long data.
 
 
A bar chart plotter showing elements manually added by user.
Not of interest for users.
 
Not of interest for users.
A bidimensional grid containing integer values.
 
Used by statistical object to access object data.
 
This interface allows the object implementing it to show only some properties and methods when probed.
Used by jas.statistics.db package objects to obtain the reference of the sources of a CrossSection.
Used by statistical object to access string data.
 
 
 
An updatable source is a class implementing one of the I*Source interfaces, which needs to be updated to refresh its data.
Used by statistical object to access array of double values.
Used by statistical object to access array of float values.
Used by statistical object to access array of integer values.
Used by statistical object to access array of long values.
JAS custom log4j appender to catch logs and write them into the JAS Console window.

It is able to draw a DblGrid on a LayeredSurfaceFrame using a ColorMap to render the values contained by the cell with a specific color.
This class builds an image when created and every time is updated it modifies the parts of the images that are changed.
It is the Space Viewer window.
Not of interest for users.
Not of interest for users.
It is able to draw an IntGrid on a LayeredSurfaceFrame using a ColorMap to render the values contained by the cell with a specific color.
This class builds an image when created and every time is updated it modifies the parts of the images that are changed.
A generic implementation of the ILayerMouseListener interface.
It is able to draw objects contained by a MultiObjGrid on a LayeredSurfaceFrame.
When on a cell there is at least one object it is represented by a circle.
It is able to draw objects contained by an ObjGrid on a LayeredSurfaceFrame.
An object is represented by a circle.
Linear regression object.
Logit Scaling alignment (as introduced by P.
Logit Scaling alignment (as introduced by P.
Logit Scaling alignment (as introduced by P.
Logit Scaling alignment (as introduced by P.
Not of interest for users.
Not of interest for users.
 
 
 
This class computes the maximum value in an array of source values.
MaxFunction operating on double source values.
MaxFunction operating on float 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 MemorylessSeries class, which manages double type data sources.
An implementation of the MemorylessSeries class, which manages float type data sources.
An implementation of the MemorylessSeries class, which manages integer type data sources.
An implementation of the MemorylessSeries 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.
 
Property binding implementation based on BeanUtils.
Not of interest for users.
Not of interest for users.
Not of interest for users.
The JAS object is tne main GUI window.
 
This class computes the minimum value in an array of source values.
MinFunction operating on double source values.
MinFunction operating on float 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 MemorylessSeries class, which manages double type data sources.
An implementation of the MemorylessSeries class, which manages float type data sources.
An implementation of the MemorylessSeries class, which manages integer type data sources.
An implementation of the MemorylessSeries class, which manages long type data sources.
 
Deprecated.
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.
Multi key coefficient map.
 
 
Multinomial Discrete Variable Models
A bidimensional grid capable of containing many objects into each cell.
 
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.
The best way to understand hot it works is to see the MultiRun example in the JAS/examples directory.
Not of interest for users.
 
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 MemorylessSeries class, which manages double type data sources.
An implementation of the MemorylessSeries class, which manages float type data sources.
An implementation of the MemorylessSeries class, which manages integer type data sources.
An implementation of the MemorylessSeries class, which manages long type data sources.
 
Not of interest for users.
 
A specific iterator for grids.
 
Ordered Discrete Variable Models.
 
Not of interest for users.
 
 
 
 
Not of interest for users.
 
This function calculates percentiles (p1,p5,p10-p90,p95,p99) for a given cross section of data.
 
Manages calculation of probabilities for dichotomous choice models
The probe window class.
A collection of static methods using the java reflection to manipulate objects.
It builds automatically a color map using a variable range.
There are three types of range:
From black color to a given color, based on a linear range. From given color to a given color, based on a linear range. From given color to a given color, based on dual range, with a middle color.
 
Enum types for use with Regressions.
 
Miscellaneous regression helpers.
Align the population by resampling.
Align the population by weighted resampling.
 
 
A ScatterplotSimulationPlotter is able to trace one or more pairs of data sources over time, creating a scatterplot chart.
A ScatterplotSimulationPlotterRefreshable is able to trace one or more pairs of data sources between scheduled simulation time-steps, creating a scatterplot chart that is updated on demand (e.g. for visualising the progress of the simulation between time-steps).
A series is a sequential collection of values coming from a given variable source over time.
 
 
 
 
 
 
 
The simulation engine.
 
The model deals mainly with specification issues, creating objects, relations between objects, and defining the order of events that take place in the simulation.
 
 
 
SimWindow keeps preferred dimensions of a simulation windows.
The simpler implementation of SimEvent class.
 
 
A sparse bidimensional grid containing one object per cell.
Not of interest for users.
Not of interest for users.
This class computes the sum of an array of source values.
SumFunction operating on double source values.
SumFunction operating on float source values.
SumFunction operating on integer source values.
SumFunction operating on long source values.
System events are directly processed by the simulation engine.
 
The time checker is used by all the classes implementing the IUpdatableSource interface to avoid repetitive updates.
Every time the updateSource method of the user class is invoked, it asks to TimeChecker if the update has been done yet at the current simulation time.
If the time checker is disabled it force the users to always update themselves.
It is a collection of series (data panel).
A time series plotter is able to trace one or more data sources over time.
It builds automatically a color map oscillating from a bottom color to a middle one and from the middle to a top one, on a variable range.
An agent able to move itself upon an object grid.
Not of interest for users.
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.
 
 
 
 
A bin for the Weighted_HistogramDataset class.
A weighted dataset that can be used for creating weighted histograms.
A Weighted_HistogramSimulationPlotter is able to display a histogram of one or more data sources that each implements the Weight interface, and can be updated during the simulation.
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.
A weighted dataset that can be used for creating weighted pyramids.
A PyramidPlotter is able to display a pyramid using two weighted cross-sections of a variable (e.g. dag males/females for a population pyramid).
 
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 float source values.
SumFunction operating on weighted integer source values.
SumFunction operating on weighted long source values.