The MLTools library contains a set of classes and functions often used in ML modules like 6 dimensional bit images, gobal image access mapped to page accesses and some useful parameter fields.
- Disc, Sphere 
 Useful geometry classes. 
- MultiField, DoubleMultiField, FloatMultiField, IntMultiField 
 Special parameter fields containing a set of values. 
- StringLineMultiField 
 A specialized MultiField to handle fields containing a (line) separated set of strings. It is especially useful to split file path or regular expression strings, and to to convert them to std::vector<std::string> containers. 
- Tools 
 A collection of useful functions for
- min/max and checksum calculations on voxels of an ML image,
 
- conversion to hexadecimal numbers of to formatted strings,
 
- log file management,
 
- DICOM tag value rescaling etc.
 
 
- BitImage 
 6D bit image supporting creation, clear, resize, load, save, scale, copying from/to SubImages as well as access and management functions. 
- VirtualVolume, TVirtualVolume 
 Classes to handle a sparse global image with access, management, and tool functionality such as copying from/to SubImages.