Package elki.utilities
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:
- Basic and low-level:
Util
: Miscellaneous utility functions.LoggingUtil
: simple logging access.MathUtil
: Mathematics utility functions.VectorUtil
: Vector and Matrix functions.SpatialUtil
: Spatial MBR computations (intersection, union etc.).ByteArrayUtil
: byte array processing (low-level IO via byte arrays).FileUtil
: File and file name utility functions.ClassGenericsUtil
: Generic classes (instantiation, arrays of arrays, sets that require safe but unchecked casts).
- Database-related:
TypeUtil
: Data type utility functions and common type definitions.DBIDUtil
: Database ID DBID handling.DataStoreUtil
: Data storage layer (like Maps).DatabaseUtil
: database utility functions (centroid etc.).ResultUtil
: result processing functions (e.g., extracting sub-results).
- Output-related:
FormatUtil
: output formatting.SVGUtil
: SVG generation (XML DOM based).BatikUtil
: Apache Batik SVG utilities (coordinate transforms screen to canvas).
- Specialized:
OptionUtil
: Managing parameter settingsELKIServiceRegistry
: class and classpath inspection.RStarTreeUtil
: reporting page file accesses.
-
Class Summary Class Description ClassGenericsUtil Utilities for handling class instantiation, especially with respect to Java generics.ELKIBuilder<T> Builder utility class.ELKIServiceLoader Class that emulates the behavior of an java ServiceLoader, except that the classes are not automatically instantiated.ELKIServiceRegistry Registry of available implementations in ELKI.ELKIServiceRegistry.Entry Entry in the service registry.ELKIServiceScanner A collection of inspection-related utility functions.ELKIServiceScanner.DirClassIterator Class to iterate over a directory tree.HandlerList<H> Manages a list of handlers for objects.Util This class collects various static helper methods. -
Annotation Types Summary Annotation Type Description Alias This interface defines alias names for classes.Priority This annotation is used for sorting entries in the UIs.