SSJ
V. labo.

Package umontreal.iro.lecuyer.util

This package contains utility classes used in the Java software developed in the simulation laboratory of the DIRO, at the Universite de Montreal.

See:
          Description

Interface Summary
MultiDimComparable<T> This interface represents an object which can be compared in many dimensions or in many ways.
MultiDimSort This interface represents a sort on multidimensional arrays.
MultivariateFunction Represents a function of multiple variables.
 

Class Summary
AbstractChrono AbstractChrono
ArithmeticMod This class provides facilities to compute multiplications of scalars, of vectors and of matrices modulo m.
BatchSort BatchSort
BitMatrix This class implements matrices of bits of arbitrary dimensions.
BitVector BitVector
Chrono Chrono
ChronoSingleThread Deprecated.
ClassFinder Utility class used to convert a simple class name to a fully qualified class object.
DMatrix DMatrix
DoubleArrayComparator DoubleArrayComparator
GlobalCPUTimeChrono Extends the AbstractChrono class to compute the global CPU time used by the Java Virtual Machine.
HilbertCurveBatchSort This sort is similar to BatchSort, except that when applying the batch sort, the objects are also given labels that map them to the d-dimensional unit hypercube [0, 1)d as explained below, and then re-ordered by following a Hilbert curve as in the HilbertCurveSort.
HilbertCurveSort  
HilbertCurveSplitSort HilbertCurveSplitSort
Introspection Provides utility methods for introspection using Java Reflection API.
JDBCManager This class provides some facilities to connect to a SQL database and to retrieve data stored in it.
Misc Misc
MultiDimComparator<T extends MultiDimComparable<? super T>> MultiDimComparator
Num Num
OneDimSort OneDimSort
PrintfFormat This class acts like a StringBuffer which defines new types of append methods.
RatioFunction Represents a function computing a ratio of two values.
RootFinder RootFinder
SplitSort This class implements a MultiDimSort that performs a split sort on the arrays.
Systeme Systeme
SystemTimeChrono Extends the AbstractChrono class to compute the total system time using Java's builtin System.nanoTime.
TableFormat TableFormat
TextDataReader Provides static methods to read data from text files.
ThreadCPUTimeChrono Extends the AbstractChrono class to compute the CPU time for a single thread.
TransformingList<OE,IE> Represents a list that dynamically transforms the elements of another list.
 

Enum Summary
TimeUnit  
 

Exception Summary
NameConflictException This exception is thrown by a ClassFinder when two or more fully qualified class names can be associated with a simple class name.
 

Package umontreal.iro.lecuyer.util Description

This package contains utility classes used in the Java software developed in the simulation laboratory of the DIRO, at the Universite de Montreal. 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.


SSJ
V. labo.

To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.