quicksort Interface

public interface quicksort

Contents


Module Procedures

private pure subroutine i_quicksort(arr_len, key)

Sort an integer array based on integer KEY

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

integer, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

private pure subroutine i_1_quicksort(arr_len, key, arr1)

Sort an integer array based on integer KEY

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

integer, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr1

Arrays to be sorted

private pure subroutine i_2_quicksort(arr_len, key, arr1, arr2)

Sort two integer arrays based on integer KEY

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

integer, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr1

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr2

Arrays to be sorted

private pure subroutine i_3_quicksort(arr_len, key, arr1, arr2, arr3)

Sort three integer arrays based on integer KEY

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

integer, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr1

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr2

Arrays to be sorted

integer, intent(inout), dimension(1:arr_len) :: arr3

Arrays to be sorted

private pure subroutine r_quicksort(arr_len, key)

Sort a real array key

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

real, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

private pure subroutine r_1_quicksort(arr_len, key, arr1)

Sort real arrays key and arr1 based on key

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arr_len

Size of arrays

real, intent(inout), dimension(1:arr_len) :: key

Arrays to be sorted

real, intent(inout), dimension(1:arr_len) :: arr1

Arrays to be sorted