Package etomica.util

Collects miscellaneous utility classes that serve a variety of purposes.

See:
          Description

Interface Summary
DirtyObject  
Function Interface for the basic features of a function that maps a double onto another double.
Functional Interface for the basic features of a functional, which maps a function onto a double.
FunctionDifferentiable  
FunctionGeneral Interface for the basic features of a general function that maps an object into Data.
FunctionInvertible  
FunctionMultiDimensional Interface for multi-dimensional function.
FunctionMultiDimensionalDifferentiable Interface for multi-dimensional 1-D differentiable function
Histogram Interface for a class that can tabulate a one-dimensional histogram of data values.
History Interface for an object that keeps track of x and y values and return their history when asked.
IEvent  
IEventManager  
IListener  
OdeSolver.Rhs  
ParameterParser  
Transform Function interface that takes an array of doubles and returns a transformed array of doubles
 

Class Summary
Arrays Non-instantiable class with static utility methods for working with arrays.
AssociatedPolynomial  
Constants Collection of assorted physical constants.
Constants.Alignment Enumerated type for specifying HORIZONTAL/VERTICAL alignment.
Constants.CompassDirection Enumerated type for the compass directions NORTH, SOUTH, EAST, WEST.
Constants.Direction Enumerated type for the directions TOP, BOTTOM, LEFT, RIGHT, FRONT, BACK.
Debug Class holding static fields that determine whether debugging is on, how much, what types and what (if anything) should be looked at specifically.
DoubleRange  
EnumeratedType EnumeratedType classes are used to define a fixed set of specific values that can be taken by a field.
EventManager Class to take care of listener lists and event firing for simulation elements.
EventManager.Linker Class used to construct a two-way linked list of listeners.
FastFourierTransform This utility receives a set of data points, either Real, Imaginary or Both and performs a Discrete Fourier Transform on them using the Fast Fourier Transform algorithm.
Function.Abs The function f(x) = abs(x)
Function.Chop Returns the input value if its magnitude is greater than value specified at construction; otherwise returns zero.
Function.Constant The function f(x) = constant
Function.Exp The function f(x) = exp(x)
Function.Identity The function f(x) = x
Function.Linear The function f(x) = a*x + b
Function.Log The function f(x) = ln(x)
Function.Reciprocal The function f(x) = 1/x
Function.Sqrt The function f(x) = sqrt(x)
FunctionChain Defines a function as chain of other functions.
FunctionChain.Link Class for making linked list of Functions
HistogramCollapsing Simple Histogram implementation with a static number of bins, but dynamic x range.
HistogramDiscrete Histogram class capable of keeping track of how many times each discrete value was passed in, similar to what one would expect from a histogram with very small bin width.
HistogramExpanding Histogram implementation with dynamic x range and number of bins.
HistogramNotSoSimple Histogram implementation with a static x range and number of bins.
HistogramReweightedData Histogram implementation with a static x range and number of bins for reweighted data.
HistogramSimple Simple Histogram implementation with a static x range and number of bins.
HistoryCollapsing History that records a number of values.
HistoryCollapsingAverage History that records a number of values.
HistoryComplete History that records a data from a simulation.
HistoryScrolling History that records a number of values, with new ones replacing the earliest ones when the record is full.
IntegerRange  
MersenneTwister Mersenne Twister and MersenneTwisterFast:
MersenneTwisterFast Mersenne Twister and MersenneTwisterFast:
ObjectArrayList Resizable-array implementation of the List interface.
OdeSolver  
OdeSolver.Variables  
ParameterBase Base class for all parameter wrapper implementations.
RandomMersenneTwister Mersenne Twister RNG.
RandomNumberGenerator Random number generator class.
RandomNumberGeneratorUnix Random number generator that takes random bits from files.
Rational Class handling rational numbers (numerator / denominator), including addition, multiplication and reducing (15/6 => 5/2).
ReadParameters This class reads input parameters from a file and assigns the values to the fields of an object.
ScientificFormat a formatter that uses a format suitable for numeric values in a scientific context.
SineTransform 3D Fourier transforms of a function, f, simplify to 1D sine transforms of the auxiliary function F(r) = r*f(r) when f is spherically symmetric.
Strings Non-instantiable class providing a few static methods for String manipulation.
TestClass  
Transform.Fourier  
TreeLinker Linker used in the binary tree TreeList.
TreeList TreeList is a generic binary tree structure made up of TreeLinkers.
WriteParameters This class writes input parameters from a parameter wrapper Object to a file.
 

Package etomica.util Description

Collects miscellaneous utility classes that serve a variety of purposes.