sort_base_utilities Module


Uses

  • module~~sort_base_utilities~~UsesGraph module~sort_base_utilities sort_base_utilities module~precision_utilities precision_utilities module~sort_base_utilities->module~precision_utilities iso_fortran_env iso_fortran_env module~precision_utilities->iso_fortran_env

Used by

  • module~~sort_base_utilities~~UsedByGraph module~sort_base_utilities sort_base_utilities module~quicksort_utilities quicksort_utilities module~quicksort_utilities->module~sort_base_utilities module~kohonen_layer_utilities kohonen_layer_utilities module~kohonen_layer_utilities->module~quicksort_utilities module~self_organizing_map_utilities self_organizing_map_utilities module~self_organizing_map_utilities->module~quicksort_utilities module~som_predict_variables som_predict_variables module~som_predict_variables->module~self_organizing_map_utilities module~som_train_variables som_train_variables module~som_train_variables->module~self_organizing_map_utilities

Abstract Interfaces

abstract interface

  • public subroutine sort_procedure(my_sort, list, order)

    Subroutine to sort an array import sort_base

    Arguments

    Type IntentOptional Attributes Name
    class(sort_base), intent(inout) :: my_sort

    my_sort: A sort_base object

    real(kind=wp), intent(inout), dimension(:) :: list

    list: A real vector

    integer, intent(inout), dimension(:) :: order

    order: An integer vector


Derived Types

type, public, abstract ::  sort_base

Abstract class to represent a generic sort algoritm

Type-Bound Procedures

procedure(sort_procedure), public, deferred, pass :: sort