FGSL
Fortran interface for the GNU scientific library
Data Types | Functions/Subroutines
api/sort.finc File Reference

Data Types

interface  compare
interface  compare

Functions/Subroutines

subroutine fgsl_heapsort (array, count, size, compare)
integer(fgsl_int) 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) fgsl_sort_double_smallest (dest, k, src, stride, n)
integer(fgsl_int) fgsl_sort_double_smallest_index (p, k, src, stride, n)
integer(fgsl_int) fgsl_sort_double_largest (dest, k, src, stride, n)
integer(fgsl_int) 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) fgsl_sort_long_smallest (dest, k, src, stride, n)
integer(fgsl_int) fgsl_sort_long_smallest_index (p, k, src, stride, n)
integer(fgsl_int) fgsl_sort_long_largest (dest, k, src, stride, n)
integer(fgsl_int) fgsl_sort_long_largest_index (p, k, src, stride, n)
subroutine fgsl_sort_vector (v)
subroutine fgsl_sort_vector_index (p, v)
integer(fgsl_int) fgsl_sort_vector_smallest (dest, k, v)
integer(fgsl_int) fgsl_sort_vector_largest (dest, k, v)
integer(fgsl_int) fgsl_sort_vector_smallest_index (p, k, v)
integer(fgsl_int) fgsl_sort_vector_largest_index (p, k, v)

Function 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) fgsl_heapsort_index ( integer(fgsl_size_t),dimension(count),intent(out)  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)  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)  p,
real(fgsl_double),dimension(:),intent(in)  data,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_double_largest ( real(fgsl_double),dimension(k),intent(out)  dest,
integer(fgsl_size_t),intent(in)  k,
real(fgsl_double),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_double_largest_index ( integer(fgsl_size_t),dimension(k),intent(out)  p,
integer(fgsl_size_t),intent(in)  k,
real(fgsl_double),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_double_smallest ( real(fgsl_double),dimension(k),intent(out)  dest,
integer(fgsl_size_t),intent(in)  k,
real(fgsl_double),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_double_smallest_index ( integer(fgsl_size_t),dimension(k),intent(out)  p,
integer(fgsl_size_t),intent(in)  k,
real(fgsl_double),dimension(:),intent(in)  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)  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)  p,
integer(fgsl_long),dimension(:),intent(in)  data,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_long_largest ( integer(fgsl_long),dimension(k),intent(out)  dest,
integer(fgsl_size_t),intent(in)  k,
integer(fgsl_long),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_long_largest_index ( integer(fgsl_size_t),dimension(k),intent(out)  p,
integer(fgsl_size_t),intent(in)  k,
integer(fgsl_long),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_long_smallest ( integer(fgsl_long),dimension(k),intent(out)  dest,
integer(fgsl_size_t),intent(in)  k,
integer(fgsl_long),dimension(:),intent(in)  src,
integer(fgsl_size_t),intent(in)  stride,
integer(fgsl_size_t),intent(in)  n 
)
integer(fgsl_int) fgsl_sort_long_smallest_index ( integer(fgsl_size_t),dimension(k),intent(out)  p,
integer(fgsl_size_t),intent(in)  k,
integer(fgsl_long),dimension(:),intent(in)  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_vector_index ( type(fgsl_permutation),intent(inout)  p,
type(fgsl_vector),intent(in)  v 
)
integer(fgsl_int) 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) 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) 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) 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 
)
 All Classes Namespaces Files Functions Variables