This package provides various kinds of general basic utilities used in SSJ and also in the simulation laboratory at DIRO, Université de Montréal. More...
Packages | |
| package | io |
| This subpackage provides tools for exporting data to text and binary files, as well as for importing data from files. | |
| package | multidimsort |
| This subpackage contains classes for sorting multi-dimensional points. | |
Classes | |
| class | AbstractChrono |
| AbstractChrono is the base class for timer (stopwatch) objects that can measure the CPU time or wall clock time elapsed when executing parts of a program. More... | |
| class | ArithmeticMod |
| This class provides facilities to compute multiplications of scalars, of vectors and of matrices modulo m. More... | |
| class | BitMatrix |
| This class implements matrices of bits of arbitrary dimensions. More... | |
| class | BitVector |
| This class implements vectors of bits and the operations needed to use them. More... | |
| class | Chrono |
| The Chrono class extends the umontreal.ssj.util.AbstractChrono class and computes the CPU time for the current thread only. More... | |
| class | ChronoSingleThread |
| Extends the AbstractChrono class to compute the CPU time for a single thread. More... | |
| class | ChronoWall |
| Extends the AbstractChrono class to compute the wall-clock time using Java's builtin System.nanoTime. More... | |
| class | ClassFinder |
| Utility class used to convert a simple class name to a fully qualified class object. More... | |
| class | DMatrix |
| This class implements a few methods for matrix calculations when the matrix entries are in double. More... | |
| class | Introspection |
| Provides utility methods for introspection using the Java Reflection API. More... | |
| class | JDBCManager |
| This class provides some facilities to connect to a SQL database and to retrieve data stored in it. More... | |
| class | Misc |
| This class provides miscellaneous functions that are hard to classify. More... | |
| interface | MultivariateFunction |
| Represents a function of multiple variables. More... | |
| class | NameConflictException |
| This exception is thrown by a ClassFinder when two or more fully qualified class names can be associated with a simple class name. More... | |
| class | NativeUtils |
| A simple library class which helps with loading dynamic libraries stored in the JAR archive. More... | |
| class | Num |
| This class provides various constants and methods to compute numerical quantities such as factorials, combinations, gamma functions, and so on. More... | |
| class | PrintfFormat |
| This class acts like a StringBuffer which defines new types of append methods. More... | |
| class | RatioFunction |
| Represents a function computing a ratio of two values. More... | |
| class | RootFinder |
| This class provides numerical methods to solve non-linear equations. More... | |
| class | Systeme |
| This class provides a few tools related to the system or the computer. More... | |
| class | TableFormat |
| This class provides methods to format arrays and matrices into String s in different styles. More... | |
| class | TextDataReader |
| Provides static methods to read data from text files. More... | |
| enum | TimeUnit |
| Represents a time unit for conversion of time durations. More... | |
| class | TransformingList |
| Represents a list that dynamically transforms the elements of another list. More... | |
This package provides various kinds of general basic utilities used in SSJ and also in the simulation laboratory at DIRO, Université de Montréal.
Much of this was originally implemented in the Modula-2 language before 1990 and has been translated in C and then in Java, with some adaptations along the road.