ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_arraySort.F90 File Reference

Go to the source code of this file.

Data Types

type  pm_arraySort::isort_type
 
type  pm_arraySort::sort_type
 
type  pm_arraySort::qsort_type
 
type  pm_arraySort::qsorti_type
 
type  pm_arraySort::heap_type
 
type  pm_arraySort::insertion_type
 
type  pm_arraySort::qsortr_type
 
type  pm_arraySort::qsortrdp_type
 
type  pm_arraySort::bubble_type
 
type  pm_arraySort::heapi_type
 
type  pm_arraySort::heapr_type
 
type  pm_arraySort::insertionl_type
 
type  pm_arraySort::insertionb_type
 
type  pm_arraySort::merger_type
 
type  pm_arraySort::selection_type
 
type  pm_arraySort::shell_type
 
interface  pm_arraySort::isAscendingAll
 Generate and return .true. if the input array is sorted in strictly all ascending order (without equal elements), otherwise, generate and return .false.. More...
 
interface  pm_arraySort::isDescendingAll
 Generate and return .true. if the input array is sorted in strictly all descending order (without equal elements), otherwise, generate and return .false.. More...
 
interface  pm_arraySort::isAscending
 Generate and return .true. if the input array is sorted in ascending order (with the possibility of elements being equal), otherwise, generate and return .false.. More...
 
interface  pm_arraySort::isDescending
 Generate and return .true. if the input array is sorted in descending order (with the possibility of elements being equal), otherwise, generate and return .false.. More...
 
interface  pm_arraySort::isSorted
 Return .true. if the input array is sorted, either ascending or descending, or all equal. More...
 
interface  pm_arraySort::getSorted
 Generate and return the sorted elements of the input scalar string or contiguous vector in ascending order, or the sorted indices of the input scalar string or contiguous array of rank 1 in ascending order or in the user-specified order. More...
 
interface  pm_arraySort::setSorted
 Sort the input scalar string or contiguous vector in ascending order, or return the sorted indices of the input scalar string or contiguous array of rank 1 in ascending order or in the user-specified order. More...
 

Modules

module  pm_arraySort
 This module contains procedures and generic interfaces for various sorting tasks.

 

Variables

character(*, SK), parameter pm_arraySort::MODULE_NAME = "@pm_arraySort"
 
type(isort_type), parameter pm_arraySort::isort = isort_type()
 
type(qsorti_type), parameter pm_arraySort::qsorti = qsorti_type()
 
type(qsortr_type), parameter pm_arraySort::qsortr = qsortr_type()
 
type(qsortrdp_type), parameter pm_arraySort::qsortrdp = qsortrdp_type()
 
type(bubble_type), parameter pm_arraySort::bubble = bubble_type()
 
type(heapi_type), parameter pm_arraySort::heapi = heapi_type()
 
type(heapr_type), parameter pm_arraySort::heapr = heapr_type()
 
type(insertionl_type), parameter pm_arraySort::insertionl = insertionl_type()
 
type(insertionb_type), parameter pm_arraySort::insertionb = insertionb_type()
 
type(merger_type), parameter pm_arraySort::merger = merger_type()
 
type(selection_type), parameter pm_arraySort::selection = selection_type()
 
type(shell_type), parameter pm_arraySort::shell = shell_type()