Kohonen/kohonen_map_base_utilities [ 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