utilities Module



Functions

private function partition_integer(arr, low, high) result(pivot_index)

Arguments

Type IntentOptional Attributes Name
integer(kind=ik), intent(inout) :: arr(:)
integer, intent(in) :: low
integer, intent(in) :: high

Return Value integer

private function partition_real(arr, low, high) result(pivot_index)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(inout) :: arr(:)
integer, intent(in) :: low
integer, intent(in) :: high

Return Value integer


Subroutines

public recursive subroutine quick_sort_integer(arr, low, high)

Arguments

Type IntentOptional Attributes Name
integer(kind=ik), intent(inout) :: arr(:)
integer, intent(in) :: low
integer, intent(in) :: high

public recursive subroutine quick_sort_real(arr, low, high)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(inout) :: arr(:)
integer, intent(in) :: low
integer, intent(in) :: high