The activity package contains classes, traits and objects for activity-oriented simulation models (for example, Petri Nets).
The analytics package contains classes, traits and objects for analytics including classification, clustering and prediction.
The animation package contains classes, traits and objects for 2D animation of simulation objects.
The calculus package contains a class with methods for computing derivatives, gradients and Jacobians.
The dynamics package contains classes, traits and objects for system dynamics simulations using Ordinary Differential Equations (ODEs).
The dynamics package contains classes, traits and objects for system dynamics simulations using Partial Differential Equations (PDEs).
The event package contains classes, traits and objects for event oriented simulation models (for example, event scheduling or event graphs).
The graphalytics package contains classes, traits and objects for graph analytics on Trees, DAGs and Directed Graphs.
The linalgebra package contains classes, traits and objects for linear algebra, including vectors and matrices for real and complex numbers.
The linalgebra_gen package contains generic classes, traits and objects for linear algebra, including vectors and matrices for types implementing Numeric.
The math package contains classes, traits and objects for common mathematical operations.
The maxima package contains classes, traits and objects for optimization to find maxima.
The metamodel package contains classes, traits and objects for meta-modeling in simulation that is used to produce responses without running the full detailed model.
The minima package contains classes, traits and objects for optimization to find minima.
The model package contains a trait giving a template for models to follow.
The plot package contains classes, traits and objects for simple plotting of x-y data.
The process package contains classes, traits and objects for process-oriented simulation models (for example, process-interaction).
The queueingnet package contains classes, traits and objects for solving simple queueing network problems.
The random package contains classes, traits and objects for the generation of random numbers.
The scala2d package contains classes, traits and objects for for simple 2D graphics in scala, based upon java_swing, java_awt and java_awt_geom.
The stat package contains classes, traits and objects for basic statistical functions and analyses.
The state package contains classes, traits and objects for state-oriented simulation models (for example, Markov Chains).
The tableau package contains classes for tableau oriented simulation models (similar to spreadsheet simulations).
The util package contains classes, traits and objects for basic utility functions.