Environment for
Supported by Index-Structures

Package de.lmu.ifi.dbs.elki.utilities

Utility and helper classes - commonly used data structures, output formatting, exceptions, ...


Interface Summary
ExceptionMessages Interface to collect exception messages that are used in several cases.
Identifiable Defines the requirements for objects that are identifiable, i.e. objects which have an unique id.
IterableIterator<T> Interface that is both Iterable and an Iterator.

Class Summary
AnyMap<K> Associative storage based on a HashMap for multiple object types that offers a type checked AnyMap.get(Object, Class) method.
ByteArrayUtil Class with various utilities for manipulating byte arrays.
ClassGenericsUtil Utils for handling class instantiation especially with respect to Java generics.
ConstantObject<D extends ConstantObject<D>> ConstantObject provides a parent class for constant objects, that are immutable and unique by class and name.
DatabaseUtil Class with Database-related utility functions such as centroid computation, covariances etc.
FileUtil Various static helper methods to deal with files and file names.
FormatUtil Utility methods for output formatting of various number objects
HandlerList<H> Manages a list of handlers for objects.
HashMapList<K,V> Multi-Associative container, that stores a list of values for a particular key.
HyperBoundingBox HyperBoundingBox represents a hyperrectangle in the multidimensional space.
InspectionUtil A collection of inspection-related utility functions.
InspectionUtil.ClassSorter Sort classes by their class name.
InspectionUtil.DirClassIterator Class to iterate over a directory tree.
InspectionUtil.JarClassIterator Class to iterate over a Jar file.
IterableIteratorAdapter<T> This interface can convert an Iterable to an Iterator or the other way round.
ModifiableHyperBoundingBox MBR class allowing modifications (as opposed to HyperBoundingBox).
QueryStatistic Provides some statistics about queries using a filter-refinement architecture.
Util This class collects various static helper methods.
Util.MaskedArrayList<T> This class is a virtual collection based on masking an array list using a bit mask.

Exception Summary
UnableToComplyException General Exception to state inability to execute an operation.

Package de.lmu.ifi.dbs.elki.utilities Description

Utility and helper classes - commonly used data structures, output formatting, exceptions, ...

Specialized utility classes (which often collect static utility methods only) can be found in other places of ELKI as well, as seen below.

Important utility function collections:

Release 0.3 (2010-03-31_1612)