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).
Class Summary Class Description ClassGenericsUtilUtilities for handling class instantiation, especially with respect to Java generics. ELKIBuilder<T>Builder utility class. ELKIServiceLoaderClass that emulates the behavior of an java ServiceLoader, except that the classes are not automatically instantiated. ELKIServiceRegistryRegistry of available implementations in ELKI. ELKIServiceRegistry.EntryEntry in the service registry. ELKIServiceScannerA collection of inspection-related utility functions. ELKIServiceScanner.DirClassIteratorClass to iterate over a directory tree. HandlerList<H>Manages a list of handlers for objects. UtilThis class collects various static helper methods.
Annotation Types Summary Annotation Type Description AliasThis interface defines alias names for classes. PriorityThis annotation is used for sorting entries in the UIs.