SSJ  3.3.1
Stochastic Simulation in Java
Packages | Classes
Package umontreal.ssj.util

General basic utilities. More...

Packages

package  io
 This package provides tools for exporting data to text and binary files, as well as for importing data from files.
 
package  sort
 This package contains classes for sorting, in particular to sort multi-dimensional points.
 

Classes

class  AbstractChrono
 AbstractChrono is a class that acts as an interface to the system clock and calculates the CPU or system time consumed by 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
 This class is deprecated but kept for compatibility with older versions of SSJ. 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 with double numbers. More...
 
class  GlobalCPUTimeChrono
 Extends the AbstractChrono class to compute the global CPU time used by the Java Virtual Machine. More...
 
class  Introspection
 Provides utility methods for introspection using 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 a few constants and some 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 methods to solve non-linear equations. More...
 
class  Systeme
 This class provides a few tools related to the system or the computer. More...
 
class  SystemTimeChrono
 Extends the AbstractChrono class to compute the total system time using Java’s builtin System.nanoTime. 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...
 
class  ThreadCPUTimeChrono
 Extends the AbstractChrono class to compute the CPU time for a single thread. 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

General basic utilities.

This document describes a set of basic utilities used in the Java software developed in the simulation laboratory of the DIRO, at the Université de Montréal. Many of these tools were originally implemented in the Modula-2 language and have been translated in C and then in Java, with some adaptations along the road.