Kohonen/influence_function_utilities [ Modules ]
NAME
MODULE influence_function_utilities
PURPOSE
This module defines a class to calculate the influence functions required in Robust SOM
AUTHOR
Oscar Garcia-Cabrejo
influence_function_utilities/calculate_influence_function [ Functions ]
[ Top ] [ influence_function_utilities ] [ Functions ]
NAME
calculate_influence_function
PURPOSE
Calculates the influence function
SYNOPSIS
!======================================================================================== function calculate_influence_function(my_function,type_,r) result(v) !======================================================================================== class(influence_function) :: my_function character(len=*) :: type_ real(kind=8),intent(inout) :: r real(kind=8) :: v
influence_function_utilities/influence_function [ Classes ]
[ Top ] [ influence_function_utilities ] [ Classes ]
NAME
influence_function
PURPOSE
Class that represents an influence function
METHODS
contains procedure,public :: calculate => calculate_influence_function
influence_function_utilities/sgn [ Functions ]
[ Top ] [ influence_function_utilities ] [ Functions ]
NAME
sgn
PURPOSE
Sign function
SYNOPSIS
!======================================================================================== function sgn(x) result(v) !======================================================================================== real(kind=8),intent(inout) :: x real(kind=8) :: v