Kohonen/kohonen_map_base_utilities [ Modules ]

[ Top ] [ Modules ]

NAME

  MODULE kohonen_map_base_utilities

PURPOSE

  This module defines an abstract class for kohonen maps 

AUTHOR

 Oscar Garcia-Cabrejo
 NOTES 

MODIFICATION HISTORY


kohonen_map_base_utilities/kohonen_map_base [ Classes ]

[ Top ] [ kohonen_map_base_utilities ] [ Classes ]

NAME

   kohonen_map_base

PURPOSE

   Abstract Class to represent a template for a kohonen map

METHODS

    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
end type kohonen_map_base

kohonen_map_base_utilities/kohonen_map_constructor [ Functions ]

[ Top ] [ kohonen_map_base_utilities ] [ Functions ]

NAME

   kohonen_map_constructor

PURPOSE

   Template function for the constructor of a kohonen map

SYNOPSIS

!========================================================================================
  subroutine kohonen_map_constructor(kohonen_map,training_parameters)
!========================================================================================
    import :: kohonen_map_base
    import :: kohonen_layer_parameters
    class(kohonen_map_base) :: kohonen_map
    type(kohonen_layer_parameters),dimension(:) :: training_parameters

kohonen_map_base_utilities/kohonen_map_destructor [ Functions ]

[ Top ] [ kohonen_map_base_utilities ] [ Functions ]

NAME

   kohonen_map_destructor

PURPOSE

   Template function for the destructor of a kohonen map

SYNOPSIS

!========================================================================================
  subroutine kohonen_map_destructor(kohonen_map)
!========================================================================================
    import :: kohonen_map_base
    class(kohonen_map_base) :: kohonen_map

kohonen_map_base_utilities/kohonen_map_function1 [ Functions ]

[ Top ] [ kohonen_map_base_utilities ] [ Functions ]

NAME

   kohonen_map_function1

PURPOSE

   Template function for the training function of a kohonen map

SYNOPSIS

!========================================================================================
  subroutine kohonen_map_function1(kohonen_map,input_data)
!========================================================================================
    import :: kohonen_map_base
    import :: kohonen_pattern
    class(kohonen_map_base) :: kohonen_map
    type(kohonen_pattern),dimension(:),intent(inout) :: input_data
!    real(kind=8),dimension(:,:),intent(inout),optional :: distances

kohonen_map_base_utilities/kohonen_map_function2 [ Functions ]

[ Top ] [ kohonen_map_base_utilities ] [ Functions ]

NAME

   kohonen_map_function2

PURPOSE

   Template function for the prediction function of a kohonen map

SYNOPSIS

!========================================================================================
  subroutine kohonen_map_function2(kohonen_map,input_data,map_output)
!========================================================================================
    import :: kohonen_map_base
    import :: kohonen_pattern
    class(kohonen_map_base) :: kohonen_map
    type(kohonen_pattern),dimension(:),intent(inout) :: input_data
    integer,dimension(:,:),intent(out) :: map_output