Package edu.mines.jtk.util

Generally useful utilities.

See:
          Description

Interface Summary
Float3 A generic interface for a 3-D array of floats.
Monitor Implement this interface to receive notifications of progress
RTree.Boxed An N-dimensional object in a box defined by N min/max coordinates.
RTree.Boxer Gets bounds and computes distances for objects added to an R-tree.
 

Class Summary
Almost This class allows safe comparisons of floating point numbers with limited precision.
ArgsParser Parses command-line arguments for options and values, using conventions like those used by the UNIX function getopt; e.g., "-a".
Array Utilities and math for arrays of real and complex values.
ArrayQueue<E> A first-in-first-out (FIFO) queue implemented with an array.
AtomicFloat A float value that may be updated atomically.
AxisTics Tics for annotating an axis.
Cdouble A complex number, with double-precision real and imaginary parts.
Cfloat A complex number, with single-precision real and imaginary parts.
Check Facilitates checks for common conditions.
CleanFormatter Format log messages without any extras.
CleanHandler An alternative to ConsoleHandler.
Clips Clips (clipMin,clipMax) are lower and upper bounds for arrays of values.
CubicInterpolator Piecewise cubic interpolation of a function y(x) (or its derivatives).
Direct Utilities for direct (native) buffers.
FloatByteMap Maps float values to unsigned byte values in the range [0,255].
Localize Filter a string with specified ResourceBundles.
LoggerStream Wrap a Logger as a PrintStream.
LogMonitor Report progress to default Logger
MathPlus Basic math functions.
Parameter A parameter - a named value (or array of values) with a type and (optional) units.
ParameterSet A parameter set - a collection of named parameters and parameter subsets.
PartialMonitor Wrap an existing Monitor with a partial range.
Quantiler A quantile estimator that enables incremental updates.
RandomFloat Pseudo-random float generator.
RTree A tree of bounded objects with methods for fast updates and queries.
RTree.Box A simple N-dimensional box.
SimpleFloat3 A simple 3-D array of floats.
Stopwatch A timer that works like a stopwatch.
StringParser Parse a string containing zero or more string literals.
StringUtil Utilities for manipulating strings of characters.
Threads Utilities for working with multiple threads.
Units A class for dimensional analysis of and conversions among units of measure.
UnitSphereSampling A roughly uniform sampling of the unit-sphere.
 

Enum Summary
CubicInterpolator.Method The method used for piecewise cubic interpolation.
 

Exception Summary
ArgsParser.OptionException Option exceptions are thrown when options specified in arguments are inconsistent with the parser's specifications.
ParameterConvertException Exception thrown by Parameter when it cannot convert a parameter value to some specified type.
ParameterSetFormatException Exception thrown when the format of a parameter set is not valid.
UnitsFormatException Exception thrown by Units for a malformed units definition.
 

Package edu.mines.jtk.util Description

Generally useful utilities. Classes in this package are likely to be used by classes in one or more other packages. Classes in this package reference no other classes except those in this package and those in standard Java packages.