Modules

ModuleSource FileDescription
cauchy_neighborhood_function_utilities cauchy_neighborhood_function_utilities.f90

This module defines the Cauchy neighborhood function

constants_utilities constants_utilities.f90
correlation_distance_utilities correlation_distance_utilities.f90

This module defines a class to calculate the correlation distance between kohonen prototypes

dataframe_utilities dataframe_utilities.f90

This module defines a data structure called dataframe

direction_cosine_distance_utilities direction_cosine_distance_utilities.f90

This module defines a class to calculate the direction cosine distance between kohonen prototypes

distance_base_utilities distance_base_utilities.f90

This module defines an abstract class to represent an abstract function to calculate distance

Read more…
euclidean_distance_utilities euclidean_distance_utilities.f90

This module defines a class to calculate the Euclidean distance between kohonen prototypes

exponential_learning_rate_function_utilities exponential_learning_rate_function_utilities.f90
factory_distance_utilities factory_distance_utilities.f90

This module defines a factory to create distance objects

factory_learning_rate_function_utilities factory_learning_rate_function_utilities.f90

This module defines a factory to create learning rate functions

gaussian_learning_rate_function_utilities gaussian_learning_rate_function_utilities.f90

This module defines a class that represents the gaussian learning rate function

gaussian_neighborhood_function_utilities gaussian_neighborhood_function_utilities.f90

This module defines the Gaussian neighborhood function

general_utilities general_utilities.f90

This module includes general purpose functions used in several parts of the library

kohonen_layer_base_utilities kohonen_layer_base_utilities.f90
kohonen_layer_parameters_utilities kohonen_layer_parameters_utilities.f90
kohonen_layer_utilities kohonen_layer_utilities.f90

This module defines a class that represents a layer in a self-organizing map

kohonen_map_base_utilities kohonen_map_base_utilities.f90

This module defines an abstract class for kohonen maps

kohonen_pattern_utilities kohonen_pattern_utilities.f90

This module defines a class called kohonen_pattern to store the input patterns

kohonen_prototype_utilities kohonen_prototype_utilities.f90
learning_rate_function_base_utilities learning_rate_function_base_utilities.f90

This module defines an abstract class to define learning rate functions

linear_learning_rate_function_utilities linear_learning_rate_function_utilities.f90
logger_utilities logger_utilities.f90
manhattan_distance_utilities manhattan_distance_utilities.f90

This module defines a class to calculate the Manhattan distance between kohonen prototypes

max_distance_utilities max_distance_utilities.f90

This module defines a class to calculate the Max distance between kohonen prototypes

mt19937_64 mt19937_64.f90

This module defines a class that encapsulates the mersenne-twister random number generator

multilayer_self_organizing_map_utilities multilayer_self_organizing_map_utilities.f90

This module defines a class that represents a multilayer self_organized_map

neighborhood_function_base_utilities neighborhood_function_base_utilities.f90

This module defines an abstract class to define neighborhood functions

precision_utilities precision_utilities.f90
quicksort_utilities quicksort_utilities.f90
random_generator_base_utilities random_generator_base_utilities.f90
random_number_generator_utilities random_number_generator_utilities.f90

This module defines the random_number_generator class that is used to generate random numbers in several procedures across ATALIB.

rkiss05_generator_utilities rkiss05_generator_utilities.f90

Define the class rkiss05_generator that represents a random number generator based on the rkiss method

Read more…
self_organizing_map_utilities self_organizing_map_utilities.f90

This module defines a class for simple self_organizing_map (one kohonen layer)

som_predict_variables som_predict_variables.f90
som_train_variables som_train_variables.f90

This module defines the variables for the program som_train

sort_base_utilities sort_base_utilities.f90
two_level_self_organizing_map_utilities two_level_self_organizing_map_utilities.f90

This module defines a class that represents a two layer self_organizing_map for clustering

two_level_som_estimate_variables two_level_som_estimate_variables.f90
two_level_som_train_variables two_level_som_train_variables.f90
module~~graph~~ModuleGraph module~cauchy_neighborhood_function_utilities cauchy_neighborhood_function_utilities module~neighborhood_function_base_utilities neighborhood_function_base_utilities module~cauchy_neighborhood_function_utilities->module~neighborhood_function_base_utilities module~precision_utilities precision_utilities module~cauchy_neighborhood_function_utilities->module~precision_utilities module~constants_utilities constants_utilities module~constants_utilities->module~precision_utilities module~correlation_distance_utilities correlation_distance_utilities module~distance_base_utilities distance_base_utilities module~correlation_distance_utilities->module~distance_base_utilities module~general_utilities general_utilities module~correlation_distance_utilities->module~general_utilities module~correlation_distance_utilities->module~precision_utilities module~dataframe_utilities dataframe_utilities module~dataframe_utilities->module~constants_utilities module~dataframe_utilities->module~precision_utilities error_handling error_handling module~dataframe_utilities->error_handling module~direction_cosine_distance_utilities direction_cosine_distance_utilities module~direction_cosine_distance_utilities->module~distance_base_utilities module~direction_cosine_distance_utilities->module~precision_utilities module~distance_base_utilities->module~precision_utilities module~euclidean_distance_utilities euclidean_distance_utilities module~euclidean_distance_utilities->module~distance_base_utilities module~euclidean_distance_utilities->module~precision_utilities module~exponential_learning_rate_function_utilities exponential_learning_rate_function_utilities module~learning_rate_function_base_utilities learning_rate_function_base_utilities module~exponential_learning_rate_function_utilities->module~learning_rate_function_base_utilities module~exponential_learning_rate_function_utilities->module~precision_utilities module~factory_distance_utilities factory_distance_utilities module~factory_distance_utilities->module~constants_utilities module~factory_distance_utilities->module~correlation_distance_utilities module~factory_distance_utilities->module~direction_cosine_distance_utilities module~factory_distance_utilities->module~distance_base_utilities module~factory_distance_utilities->module~euclidean_distance_utilities module~manhattan_distance_utilities manhattan_distance_utilities module~factory_distance_utilities->module~manhattan_distance_utilities module~max_distance_utilities max_distance_utilities module~factory_distance_utilities->module~max_distance_utilities module~factory_distance_utilities->error_handling module~factory_learning_rate_function_utilities factory_learning_rate_function_utilities module~factory_learning_rate_function_utilities->module~constants_utilities module~factory_learning_rate_function_utilities->module~exponential_learning_rate_function_utilities module~gaussian_learning_rate_function_utilities gaussian_learning_rate_function_utilities module~factory_learning_rate_function_utilities->module~gaussian_learning_rate_function_utilities module~factory_learning_rate_function_utilities->module~learning_rate_function_base_utilities module~linear_learning_rate_function_utilities linear_learning_rate_function_utilities module~factory_learning_rate_function_utilities->module~linear_learning_rate_function_utilities module~factory_learning_rate_function_utilities->module~precision_utilities module~factory_learning_rate_function_utilities->error_handling module~gaussian_learning_rate_function_utilities->module~learning_rate_function_base_utilities module~gaussian_learning_rate_function_utilities->module~precision_utilities module~gaussian_neighborhood_function_utilities gaussian_neighborhood_function_utilities module~gaussian_neighborhood_function_utilities->module~neighborhood_function_base_utilities module~gaussian_neighborhood_function_utilities->module~precision_utilities module~general_utilities->module~precision_utilities module~kohonen_layer_base_utilities kohonen_layer_base_utilities module~kohonen_layer_parameters_utilities kohonen_layer_parameters_utilities module~kohonen_layer_parameters_utilities->module~constants_utilities module~kohonen_layer_parameters_utilities->module~precision_utilities module~kohonen_layer_parameters_utilities->error_handling tomlf tomlf module~kohonen_layer_parameters_utilities->tomlf module~kohonen_layer_utilities kohonen_layer_utilities module~kohonen_layer_utilities->module~constants_utilities module~kohonen_layer_utilities->module~distance_base_utilities module~kohonen_layer_utilities->module~factory_distance_utilities module~kohonen_layer_utilities->module~kohonen_layer_parameters_utilities module~kohonen_map_base_utilities kohonen_map_base_utilities module~kohonen_layer_utilities->module~kohonen_map_base_utilities module~kohonen_pattern_utilities kohonen_pattern_utilities module~kohonen_layer_utilities->module~kohonen_pattern_utilities module~kohonen_prototype_utilities kohonen_prototype_utilities module~kohonen_layer_utilities->module~kohonen_prototype_utilities module~kohonen_layer_utilities->module~precision_utilities module~quicksort_utilities quicksort_utilities module~kohonen_layer_utilities->module~quicksort_utilities module~random_generator_base_utilities random_generator_base_utilities module~kohonen_layer_utilities->module~random_generator_base_utilities module~rkiss05_generator_utilities rkiss05_generator_utilities module~kohonen_layer_utilities->module~rkiss05_generator_utilities module~kohonen_layer_utilities->error_handling module~kohonen_map_base_utilities->module~kohonen_layer_parameters_utilities module~kohonen_map_base_utilities->module~kohonen_pattern_utilities module~kohonen_map_base_utilities->module~precision_utilities module~kohonen_pattern_utilities->module~constants_utilities module~kohonen_pattern_utilities->module~kohonen_prototype_utilities module~kohonen_pattern_utilities->module~precision_utilities module~kohonen_pattern_utilities->error_handling module~kohonen_prototype_utilities->module~constants_utilities module~kohonen_prototype_utilities->module~distance_base_utilities module~kohonen_prototype_utilities->module~precision_utilities module~kohonen_prototype_utilities->error_handling module~learning_rate_function_base_utilities->module~precision_utilities module~linear_learning_rate_function_utilities->module~learning_rate_function_base_utilities module~linear_learning_rate_function_utilities->module~precision_utilities module~logger_utilities logger_utilities module~logger_utilities->module~constants_utilities module~manhattan_distance_utilities->module~distance_base_utilities module~manhattan_distance_utilities->module~precision_utilities module~max_distance_utilities->module~distance_base_utilities module~max_distance_utilities->module~precision_utilities module~mt19937_64 mt19937_64 iso_fortran_env iso_fortran_env module~mt19937_64->iso_fortran_env module~multilayer_self_organizing_map_utilities multilayer_self_organizing_map_utilities module~multilayer_self_organizing_map_utilities->module~constants_utilities module~multilayer_self_organizing_map_utilities->module~distance_base_utilities module~multilayer_self_organizing_map_utilities->module~factory_distance_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_layer_parameters_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_map_base_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_pattern_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_prototype_utilities module~multilayer_self_organizing_map_utilities->module~precision_utilities module~multilayer_self_organizing_map_utilities->module~random_generator_base_utilities module~multilayer_self_organizing_map_utilities->module~rkiss05_generator_utilities module~multilayer_self_organizing_map_utilities->error_handling module~neighborhood_function_base_utilities->module~precision_utilities module~precision_utilities->iso_fortran_env module~quicksort_utilities->module~precision_utilities module~sort_base_utilities sort_base_utilities module~quicksort_utilities->module~sort_base_utilities module~random_generator_base_utilities->module~precision_utilities module~random_number_generator_utilities random_number_generator_utilities module~random_number_generator_utilities->module~mt19937_64 module~random_number_generator_utilities->module~precision_utilities module~rkiss05_generator_utilities->module~precision_utilities module~rkiss05_generator_utilities->module~random_generator_base_utilities module~self_organizing_map_utilities self_organizing_map_utilities module~self_organizing_map_utilities->module~constants_utilities module~self_organizing_map_utilities->module~distance_base_utilities module~self_organizing_map_utilities->module~factory_distance_utilities module~self_organizing_map_utilities->module~kohonen_layer_parameters_utilities module~self_organizing_map_utilities->module~kohonen_map_base_utilities module~self_organizing_map_utilities->module~kohonen_pattern_utilities module~self_organizing_map_utilities->module~kohonen_prototype_utilities module~self_organizing_map_utilities->module~precision_utilities module~self_organizing_map_utilities->module~quicksort_utilities module~self_organizing_map_utilities->module~random_generator_base_utilities module~self_organizing_map_utilities->module~rkiss05_generator_utilities module~self_organizing_map_utilities->error_handling module~som_predict_variables som_predict_variables module~som_predict_variables->module~constants_utilities module~som_predict_variables->module~kohonen_layer_parameters_utilities module~som_predict_variables->module~kohonen_map_base_utilities module~som_predict_variables->module~kohonen_pattern_utilities module~som_predict_variables->module~kohonen_prototype_utilities module~som_predict_variables->module~precision_utilities module~som_predict_variables->module~self_organizing_map_utilities module~som_predict_variables->error_handling module~som_train_variables som_train_variables module~som_train_variables->module~constants_utilities module~som_train_variables->module~kohonen_layer_parameters_utilities module~som_train_variables->module~kohonen_map_base_utilities module~som_train_variables->module~kohonen_pattern_utilities module~som_train_variables->module~kohonen_prototype_utilities module~som_train_variables->module~logger_utilities module~som_train_variables->module~precision_utilities module~som_train_variables->module~self_organizing_map_utilities module~som_train_variables->error_handling module~sort_base_utilities->module~precision_utilities module~two_level_self_organizing_map_utilities two_level_self_organizing_map_utilities module~two_level_self_organizing_map_utilities->module~distance_base_utilities module~two_level_self_organizing_map_utilities->module~factory_distance_utilities module~two_level_self_organizing_map_utilities->module~kohonen_layer_parameters_utilities module~two_level_self_organizing_map_utilities->module~kohonen_map_base_utilities module~two_level_self_organizing_map_utilities->module~kohonen_pattern_utilities module~two_level_self_organizing_map_utilities->module~kohonen_prototype_utilities module~two_level_self_organizing_map_utilities->module~precision_utilities module~two_level_self_organizing_map_utilities->module~random_generator_base_utilities module~two_level_self_organizing_map_utilities->module~rkiss05_generator_utilities module~two_level_som_estimate_variables two_level_som_estimate_variables module~two_level_som_estimate_variables->module~constants_utilities module~two_level_som_estimate_variables->module~kohonen_layer_parameters_utilities module~two_level_som_estimate_variables->module~kohonen_map_base_utilities module~two_level_som_estimate_variables->module~kohonen_pattern_utilities module~two_level_som_estimate_variables->module~kohonen_prototype_utilities module~two_level_som_estimate_variables->module~precision_utilities module~two_level_som_estimate_variables->module~rkiss05_generator_utilities module~two_level_som_estimate_variables->module~two_level_self_organizing_map_utilities module~two_level_som_train_variables two_level_som_train_variables module~two_level_som_train_variables->module~constants_utilities module~two_level_som_train_variables->module~kohonen_layer_parameters_utilities module~two_level_som_train_variables->module~kohonen_map_base_utilities module~two_level_som_train_variables->module~kohonen_pattern_utilities module~two_level_som_train_variables->module~kohonen_prototype_utilities module~two_level_som_train_variables->module~precision_utilities module~two_level_som_train_variables->module~two_level_self_organizing_map_utilities proc~external_predict_map self_organizing_map%external_predict_map iso_c_binding iso_c_binding proc~external_predict_map->iso_c_binding proc~external_train_map self_organizing_map%external_train_map proc~external_train_map->iso_c_binding proc~external_train_map~2 two_level_self_organizing_map%external_train_map proc~external_train_map~2->iso_c_binding
Help