| AutoDiff | 
  | 
| ByteBufferDataInput | 
  | 
| CollectionUtils | 
  | 
| CommonThreadPool | 
 This common thread pool provides an abstraction to obtain a shared thread pool. 
 | 
| CommonThreadPool.SameThreadExecutorService | 
  | 
| DataConverter | 
 This class provides methods to read and write matrix blocks from to HDFS using different data formats. 
 | 
| DependencyTask<E> | 
  | 
| DependencyThreadPool | 
  | 
| DependencyWrapperTask<E> | 
  | 
| DMVUtils | 
  | 
| DnnUtils | 
  | 
| DoubleBufferingOutputStream | 
  | 
| EMAUtils | 
  | 
| FastBufferedDataInputStream | 
  | 
| FastBufferedDataOutputStream | 
 This buffered output stream is essentially a merged version of
 BufferedOutputStream and DataOutputStream, wrt SystemDS requirements. 
 | 
| FastStringTokenizer | 
 This string tokenizer is essentially a simplified StringTokenizer. 
 | 
| HDFSTool | 
  | 
| IndexRange | 
  | 
| InputStreamInputFormat | 
 Custom input format and record reader to redirect common implementation of csv read 
 over record readers (which are required for the parallel readers) to an input stream. 
 | 
| LocalFileUtils | 
  | 
| LongLongDoubleHashMap | 
 This native long long - double hashmap is specifically designed for
 ctable operations which only require addvalue - extract semantics. 
 | 
| LongLongDoubleHashMap.ADoubleEntry | 
  | 
| MemoryMonitor | 
 This memory monitor periodically calls garbage collection
 in order to obtain the actual memory consumption during
 runtime. 
 | 
| NormalPRNGenerator | 
 Class that can generate a stream of random numbers from standard 
 normal distribution N(0,1). 
 | 
| PoissonPRNGenerator | 
 Class that can generate a stream of random numbers from Poisson
 distribution with specified mean. 
 | 
| PorterStemmer | 
 Stemmer, implementing the Porter Stemming Algorithm
 The Stemmer class transforms a word into its root form. 
 | 
| PRNGenerator | 
  | 
| ProgramConverter | 
 Program converter functionalities for 
   (1) creating deep copies of program blocks, instructions, function program blocks, and 
   (2) serializing and parsing of programs, program blocks, functions program blocks. 
 | 
| Py4jConverterUtils | 
 Utils for converting python data to java. 
 | 
| RandNPair | 
 Class that generates a pair of random numbers from standard normal 
 distribution N(0,1). 
 | 
| SortUtils | 
 Utilities for sorting, primarily used for SparseRows. 
 | 
| UniformPRNGenerator | 
  | 
| UtilFunctions | 
  |