SSJ API Documentation
Stochastic Simulation in Java
Loading...
Searching...
No Matches
Package umontreal.ssj.util

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...

Detailed Description

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.