| Type | Location | Extends | Description | 
|---|---|---|---|
| cauchy_neighborhood_function | cauchy_neighborhood_function_utilities | neighborhood_function_base | Class that implements the Cauchy Neighborhood Function  | 
               
| correlation_distance | correlation_distance_utilities | distance_base | Class to calculate the correlation distance  | 
               
| dataframe | dataframe_utilities | None | |
| direction_cosine_distance | direction_cosine_distance_utilities | distance_base | Class to calculate the direction cosine distance  | 
               
| distance_base | distance_base_utilities | None | Abstract class   | 
               
| euclidean_distance | euclidean_distance_utilities | distance_base | Class to calculate the euclidean distance  | 
               
| exponential_learning_rate_function | exponential_learning_rate_function_utilities | learning_rate_function_base | |
| factory_distance | factory_distance_utilities | None | Class to represent a distance factory  | 
               
| factory_learning_rate_function | factory_learning_rate_function_utilities | None | Class that represents a factory of learning rate functions  | 
               
| gaussian_learning_rate_function | gaussian_learning_rate_function_utilities | learning_rate_function_base | |
| gaussian_neighborhood_function | gaussian_neighborhood_function_utilities | neighborhood_function_base | Class that implements the Gaussian Neighborhood Function  | 
               
| kohonen_layer_parameters | kohonen_layer_parameters_utilities | None | |
| kohonen_map_base | kohonen_map_base_utilities | None | Abstract Class to represent a template for a kohonen map  | 
               
| kohonen_pattern | kohonen_pattern_utilities | None | Class to represent a container for input data to a kohonen map  | 
               
| kohonen_prototype | kohonen_prototype_utilities | None | Class to store a prototype inside a Kohonen map  | 
               
| learning_rate_function_base | learning_rate_function_base_utilities | None | Abstract class used to derive classes that calculates the learning rate  | 
               
| linear_learning_rate_function | linear_learning_rate_function_utilities | learning_rate_function_base | |
| logger | logger_utilities | None | The Logger class is used to store all the variables related to the units of files used to store or print messages during the development (debugging ) or running  | 
               
| manhattan_distance | manhattan_distance_utilities | distance_base | Class to calculate the Manhattan distance  | 
               
| max_distance | max_distance_utilities | distance_base | Class to calculate the Max distance  | 
               
| mt19937 | mt19937_64 | None | Class that encapsulates the mersenne-twister random number generator  | 
               
| neighborhood_function_base | neighborhood_function_base_utilities | None | Abstract class used to derive classes that calculates the effect of the input on the units of a SOM (neighborhood function)  | 
               
| quicksort | quicksort_utilities | sort_base | class that encapsulates the quicksort algorithm  | 
               
| random_generator_base | random_generator_base_utilities | None | Abstract class to derive random number generator classes  | 
               
| random_number_generator | random_number_generator_utilities | None | The random_number_generator class is used to encapsulate a generator or random numbers An object of this class is defined through the specification of the random seed or seeds  | 
               
| rkiss05_generator | rkiss05_generator_utilities | random_generator_base | Class to represent a random number generator that implements the rkiss method  | 
               
| self_organizing_map | self_organizing_map_utilities | kohonen_map_base | Class to represent a self_organizing_map  | 
               
| sort_base | sort_base_utilities | None | Abstract class to represent a generic sort algoritm  | 
               
| two_level_self_organizing_map | two_level_self_organizing_map_utilities | kohonen_map_base | Class to represent a two level self_organized_map  |