sort_ascending Interface

public interface sort_ascending

Calls

interface~~sort_ascending~~CallsGraph interface~sort_ascending sort_ascending proc~sort_ascending_int sort_ascending_int interface~sort_ascending->proc~sort_ascending_int proc~sort_ascending_real sort_ascending_real interface~sort_ascending->proc~sort_ascending_real interface~swap swap proc~sort_ascending_int->interface~swap proc~sort_ascending_real->interface~swap proc~swap_int swap_int interface~swap->proc~swap_int proc~swap_real swap_real interface~swap->proc~swap_real

Called by

interface~~sort_ascending~~CalledByGraph interface~sort_ascending sort_ascending proc~unique_int unique_int proc~unique_int->interface~sort_ascending proc~unique_real unique_real proc~unique_real->interface~sort_ascending interface~unique unique interface~unique->proc~unique_int interface~unique->proc~unique_real proc~divide_interval divide_interval proc~divide_interval->interface~unique proc~put_in_cache function_cache%put_in_cache proc~put_in_cache->interface~unique proc~compute_function_with_cache compute_function_with_cache proc~compute_function_with_cache->proc~put_in_cache proc~compute_sparsity_random_2 compute_sparsity_random_2 proc~compute_sparsity_random_2->proc~divide_interval

Module Procedures

private subroutine sort_ascending_int(ivec)

Sorts an integer array ivec in increasing order. Uses a basic recursive quicksort (with insertion sort for partitions with 20 elements).

Arguments

Type IntentOptional Attributes Name
integer, intent(inout), dimension(:) :: ivec

private subroutine sort_ascending_real(ivec)

Sorts a real array ivec in increasing order. Uses a basic recursive quicksort (with insertion sort for partitions with 20 elements).

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(inout), dimension(:) :: ivec