kohonen_map_base_utilities Module

This module defines an abstract class for kohonen maps


Uses

  • module~~kohonen_map_base_utilities~~UsesGraph module~kohonen_map_base_utilities kohonen_map_base_utilities module~kohonen_layer_parameters_utilities kohonen_layer_parameters_utilities module~kohonen_map_base_utilities->module~kohonen_layer_parameters_utilities module~kohonen_pattern_utilities kohonen_pattern_utilities module~kohonen_map_base_utilities->module~kohonen_pattern_utilities module~precision_utilities precision_utilities module~kohonen_map_base_utilities->module~precision_utilities module~kohonen_layer_parameters_utilities->module~precision_utilities error_handling error_handling module~kohonen_layer_parameters_utilities->error_handling module~constants_utilities constants_utilities module~kohonen_layer_parameters_utilities->module~constants_utilities tomlf tomlf module~kohonen_layer_parameters_utilities->tomlf module~kohonen_pattern_utilities->module~precision_utilities module~kohonen_pattern_utilities->error_handling module~kohonen_pattern_utilities->module~constants_utilities module~kohonen_prototype_utilities kohonen_prototype_utilities module~kohonen_pattern_utilities->module~kohonen_prototype_utilities iso_fortran_env iso_fortran_env module~precision_utilities->iso_fortran_env module~constants_utilities->module~precision_utilities module~kohonen_prototype_utilities->module~precision_utilities module~kohonen_prototype_utilities->error_handling module~kohonen_prototype_utilities->module~constants_utilities module~distance_base_utilities distance_base_utilities module~kohonen_prototype_utilities->module~distance_base_utilities module~distance_base_utilities->module~precision_utilities

Used by

  • module~~kohonen_map_base_utilities~~UsedByGraph module~kohonen_map_base_utilities kohonen_map_base_utilities module~kohonen_layer_utilities kohonen_layer_utilities module~kohonen_layer_utilities->module~kohonen_map_base_utilities module~multilayer_self_organizing_map_utilities multilayer_self_organizing_map_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_map_base_utilities module~self_organizing_map_utilities self_organizing_map_utilities module~self_organizing_map_utilities->module~kohonen_map_base_utilities module~som_predict_variables som_predict_variables module~som_predict_variables->module~kohonen_map_base_utilities module~som_predict_variables->module~self_organizing_map_utilities module~som_train_variables som_train_variables module~som_train_variables->module~kohonen_map_base_utilities module~som_train_variables->module~self_organizing_map_utilities module~two_level_self_organizing_map_utilities two_level_self_organizing_map_utilities module~two_level_self_organizing_map_utilities->module~kohonen_map_base_utilities module~two_level_som_estimate_variables two_level_som_estimate_variables module~two_level_som_estimate_variables->module~kohonen_map_base_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~kohonen_map_base_utilities module~two_level_som_train_variables->module~two_level_self_organizing_map_utilities

Abstract Interfaces

abstract interface

  • public subroutine kohonen_map_constructor(kohonen_map, training_parameters)

    Template function for the constructor of a kohonen map Import section

    Arguments

    Type IntentOptional Attributes Name
    class(kohonen_map_base) :: kohonen_map

    A kohonen_map_base object

    type(kohonen_layer_parameters), dimension(:) :: training_parameters

    A kohonen_layer_parameters object

abstract interface

  • public subroutine kohonen_map_destructor(kohonen_map)

    Template function for the destructor of a kohonen map Import section

    Arguments

    Type IntentOptional Attributes Name
    class(kohonen_map_base) :: kohonen_map

    A kohonen_map_base object

abstract interface

  • public subroutine kohonen_map_function1(kohonen_map, input_data)

    Template function for the training function of a kohonen map import section

    Arguments

    Type IntentOptional Attributes Name
    class(kohonen_map_base) :: kohonen_map

    A kohonen_map_base object

    type(kohonen_pattern), intent(inout), dimension(:) :: input_data

    An array of kohonen_pottern objects

abstract interface

  • public subroutine kohonen_map_function2(kohonen_map, input_data, map_output)

    Template function for the prediction function of a kohonen map import section

    Arguments

    Type IntentOptional Attributes Name
    class(kohonen_map_base) :: kohonen_map

    A kohonen_map_base object

    type(kohonen_pattern), intent(inout), dimension(:) :: input_data

    An array of kohonen_pottern objects

    integer, intent(out), dimension(:,:) :: map_output

    An integer array


Derived Types

type, public, abstract ::  kohonen_map_base

Abstract Class to represent a template for a kohonen map

Type-Bound Procedures

procedure(kohonen_map_constructor), public, deferred :: create
procedure(kohonen_map_destructor), public, deferred :: destroy
procedure(kohonen_map_function1), public, deferred :: train
procedure(kohonen_map_function2), public, deferred :: predict