FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
sort.finc File Reference
This graph shows which files directly or indirectly include this file:

Functions/Subroutines

subroutine fgsl_heapsort (array, count, size, compare)
 
integer(fgsl_int) function fgsl_heapsort_index (p, array, count, size, compare)
 
subroutine fgsl_sort_double (data, stride, n)
 
subroutine fgsl_sort_double_index (p, data, stride, n)
 
integer(fgsl_int) function fgsl_sort_double_smallest (dest, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_double_smallest_index (p, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_double_largest (dest, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_double_largest_index (p, k, src, stride, n)
 
subroutine fgsl_sort_long (data, stride, n)
 
subroutine fgsl_sort_long_index (p, data, stride, n)
 
integer(fgsl_int) function fgsl_sort_long_smallest (dest, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_long_smallest_index (p, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_long_largest (dest, k, src, stride, n)
 
integer(fgsl_int) function fgsl_sort_long_largest_index (p, k, src, stride, n)
 
subroutine fgsl_sort_vector (v)
 
subroutine fgsl_sort_vector2 (v1, v2)
 
subroutine fgsl_sort_vector_index (p, v)
 
integer(fgsl_int) function fgsl_sort_vector_smallest (dest, k, v)
 
integer(fgsl_int) function fgsl_sort_vector_largest (dest, k, v)
 
integer(fgsl_int) function fgsl_sort_vector_smallest_index (p, k, v)
 
integer(fgsl_int) function fgsl_sort_vector_largest_index (p, k, v)
 

Function/Subroutine Documentation

subroutine fgsl_heapsort ( type(c_ptr)  array,
integer(fgsl_size_t), intent(in)  count,
integer(fgsl_size_t), intent(in)  size,
  compare 
)
integer(fgsl_int) function fgsl_heapsort_index ( integer(fgsl_size_t), dimension(count), intent(out), target  p,
type(c_ptr)  array,
integer(fgsl_size_t), intent(in)  count,
integer(fgsl_size_t), intent(in)  size,
  compare 
)
subroutine fgsl_sort_double ( real(fgsl_double), dimension(:), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_sort_double_index ( integer(fgsl_size_t), dimension(:), intent(out), target  p,
real(fgsl_double), dimension(:), intent(in), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_double_largest ( real(fgsl_double), dimension(k), intent(out), target  dest,
integer(fgsl_size_t), intent(in)  k,
real(fgsl_double), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_double_largest_index ( integer(fgsl_size_t), dimension(k), intent(out), target  p,
integer(fgsl_size_t), intent(in)  k,
real(fgsl_double), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_double_smallest ( real(fgsl_double), dimension(k), intent(out), target  dest,
integer(fgsl_size_t), intent(in)  k,
real(fgsl_double), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_double_smallest_index ( integer(fgsl_size_t), dimension(k), intent(out), target  p,
integer(fgsl_size_t), intent(in)  k,
real(fgsl_double), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_sort_long ( integer(fgsl_long), dimension(:), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_sort_long_index ( integer(fgsl_size_t), dimension(:), intent(out), target  p,
integer(fgsl_long), dimension(:), intent(in), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_long_largest ( integer(fgsl_long), dimension(k), intent(out), target  dest,
integer(fgsl_size_t), intent(in)  k,
integer(fgsl_long), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_long_largest_index ( integer(fgsl_size_t), dimension(k), intent(out), target  p,
integer(fgsl_size_t), intent(in)  k,
integer(fgsl_long), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_long_smallest ( integer(fgsl_long), dimension(k), intent(out), target  dest,
integer(fgsl_size_t), intent(in)  k,
integer(fgsl_long), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_sort_long_smallest_index ( integer(fgsl_size_t), dimension(k), intent(out), target  p,
integer(fgsl_size_t), intent(in)  k,
integer(fgsl_long), dimension(:), intent(in), target  src,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_sort_vector ( type(fgsl_vector), intent(inout)  v)
subroutine fgsl_sort_vector2 ( type(fgsl_vector), intent(inout)  v1,
type(fgsl_vector), intent(inout)  v2 
)
subroutine fgsl_sort_vector_index ( type(fgsl_permutation), intent(inout)  p,
type(fgsl_vector), intent(in)  v 
)
integer(fgsl_int) function fgsl_sort_vector_largest ( real(fgsl_double), dimension(k), intent(out)  dest,
integer(fgsl_size_t), intent(in)  k,
type(fgsl_vector), intent(inout)  v 
)
integer(fgsl_int) function fgsl_sort_vector_largest_index ( integer(fgsl_size_t), dimension(k), intent(out)  p,
integer(fgsl_size_t), intent(in)  k,
type(fgsl_vector), intent(inout)  v 
)
integer(fgsl_int) function fgsl_sort_vector_smallest ( real(fgsl_double), dimension(k), intent(out)  dest,
integer(fgsl_size_t), intent(in)  k,
type(fgsl_vector), intent(inout)  v 
)
integer(fgsl_int) function fgsl_sort_vector_smallest_index ( integer(fgsl_size_t), dimension(k), intent(out)  p,
integer(fgsl_size_t), intent(in)  k,
type(fgsl_vector), intent(inout)  v 
)