Kohonen/influence_function_utilities [ Modules ]

[ Top ] [ 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