public interface heapsort
It sorts integer vector by heap sort.
Module Procedures
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=int32),
|
intent(inout) |
|
|
:: |
array(1:n) |
|
real(kind=real64),
|
intent(inout), |
optional |
|
:: |
val(1:n) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=int32),
|
intent(inout) |
|
|
:: |
array(1:n) |
|
integer(kind=int32),
|
intent(inout) |
|
|
:: |
val(1:n) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(in) |
|
|
:: |
n |
|
real(kind=real64),
|
intent(inout) |
|
|
:: |
array(1:n) |
|
integer(kind=int32),
|
intent(inout) |
|
|
:: |
val(1:n) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(in) |
|
|
:: |
n |
|
real(kind=real64),
|
intent(inout) |
|
|
:: |
array(1:n) |
|
real(kind=real64),
|
intent(inout), |
optional |
|
:: |
val(1:n) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(in) |
|
|
:: |
n |
|
real(kind=real32),
|
intent(inout) |
|
|
:: |
array(1:n) |
|
real(kind=real32),
|
intent(inout), |
optional |
|
:: |
val(1:n) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=int32),
|
intent(inout) |
|
|
:: |
array(:,:) |
|
integer(kind=int32),
|
intent(inout), |
optional, |
allocatable
|
:: |
order(:) |
|
logical,
|
intent(in), |
optional |
|
:: |
exec_row_sort |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=real64),
|
intent(inout) |
|
|
:: |
array(:,:) |
|
integer(kind=int32),
|
intent(inout), |
optional, |
allocatable
|
:: |
order(:) |
|
logical,
|
intent(in), |
optional |
|
:: |
exec_row_sort |
|