heapsort Interface

public interface heapsort

Contents


Module Procedures

public subroutine heapsortInt32(n, array, val)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in) :: n
integer(kind=int32), intent(inout) :: array(1:n)
real(kind=real64), intent(inout), optional :: val(1:n)

public subroutine heapsortReal64(n, array, val)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in) :: n
real(kind=real64), intent(inout) :: array(1:n)
real(kind=real64), intent(inout), optional :: val(1:n)

public subroutine heapsortReal32(n, array, val)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in) :: n
real(kind=real32), intent(inout) :: array(1:n)
real(kind=real32), intent(inout), optional :: val(1:n)