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

Functions/Subroutines

type(c_ptr) function gsl_spmatrix_alloc (n1, n2)
 
type(c_ptr) function gsl_spmatrix_alloc_nzmax (n1, n2, nzmax, flags)
 
subroutine gsl_spmatrix_size (m, n1, n2)
 
subroutine gsl_spmatrix_free (m)
 
integer(c_int) function gsl_spmatrix_realloc (nzmax, m)
 
integer(c_int) function gsl_spmatrix_set_zero (m)
 
integer(c_size_t) function gsl_spmatrix_nnz (m)
 
integer(c_int) function gsl_spmatrix_memcpy (dest, src)
 
real(c_double) function gsl_spmatrix_get (m, i, j)
 
integer(c_int) function gsl_spmatrix_set (m, i, j, x)
 
type(c_ptr) function gsl_spmatrix_compcol (T)
 
subroutine gsl_spmatrix_cumsum (n, c)
 
integer(c_int) function gsl_spmatrix_scale (m, x)
 
integer(c_int) function gsl_spmatrix_scale_columns (a, x)
 
integer(c_int) function gsl_spmatrix_scale_rows (a, x)
 
real(c_double) function gsl_spmatrix_norm1 (a)
 
integer(c_int) function gsl_spmatrix_minmax (m, min_out, max_out)
 
integer(c_int) function gsl_spmatrix_min_index (m, imin, jmin)
 
integer(c_int) function gsl_spmatrix_add (c, a, b)
 
integer(c_int) function gsl_spmatrix_dense_add (a, b)
 
integer(c_int) function gsl_spmatrix_dense_sub (a, b)
 
integer(c_int) function gsl_spmatrix_csc (dest, src)
 
integer(c_int) function gsl_spmatrix_csr (dest, src)
 
type(c_ptr) function gsl_spmatrix_compress (src, sptype)
 
integer(c_int) function gsl_spmatrix_d2sp (S, A)
 
integer(c_int) function gsl_spmatrix_sp2d (A, S)
 
integer(c_int) function gsl_spmatrix_equal (a, b)
 
integer(c_int) function gsl_spmatrix_transpose_memcpy (dest, src)
 
integer(c_int) function gsl_spmatrix_transpose (m)
 
integer(c_int) function gsl_spblas_dgemv (transa, alpha, a, x, beta, y)
 
integer(c_int) function gsl_spblas_dgemm (alpha, a, b, c)
 
integer(c_int) function gsl_spmatrix_fwrite (stream, m)
 
integer(c_int) function gsl_spmatrix_fread (stream, m)
 
integer(c_int) function gsl_spmatrix_fprintf (stream, m, format)
 
type(c_ptr) function gsl_spmatrix_fscanf (stream)
 
subroutine gsl_aux_spmatrix_getfields (m, ip, dp, pp, psize)
 

Function/Subroutine Documentation

◆ gsl_aux_spmatrix_getfields()

subroutine gsl_aux_spmatrix_getfields ( type(c_ptr), value  m,
type(c_ptr)  ip,
type(c_ptr)  dp,
type(c_ptr)  pp,
integer(c_size_t)  psize 
)

◆ gsl_spblas_dgemm()

integer(c_int) function gsl_spblas_dgemm ( real(c_double), value  alpha,
type(c_ptr), value  a,
type(c_ptr), value  b,
type(c_ptr), value  c 
)

◆ gsl_spblas_dgemv()

integer(c_int) function gsl_spblas_dgemv ( integer(c_int), value  transa,
real(c_double), value  alpha,
type(c_ptr), value  a,
type(c_ptr), value  x,
real(c_double), value  beta,
type(c_ptr), value  y 
)

◆ gsl_spmatrix_add()

integer(c_int) function gsl_spmatrix_add ( type(c_ptr), value  c,
type(c_ptr), value  a,
type(c_ptr), value  b 
)

◆ gsl_spmatrix_alloc()

type(c_ptr) function gsl_spmatrix_alloc ( integer(c_size_t), value  n1,
integer(c_size_t), value  n2 
)

◆ gsl_spmatrix_alloc_nzmax()

type(c_ptr) function gsl_spmatrix_alloc_nzmax ( integer(c_size_t), value  n1,
integer(c_size_t), value  n2,
integer(c_size_t), value  nzmax,
integer(c_size_t), value  flags 
)

◆ gsl_spmatrix_compcol()

type(c_ptr) function gsl_spmatrix_compcol ( type(c_ptr), value  T)

◆ gsl_spmatrix_compress()

type(c_ptr) function gsl_spmatrix_compress ( type(c_ptr), value  src,
integer(c_int), value  sptype 
)

◆ gsl_spmatrix_csc()

integer(c_int) function gsl_spmatrix_csc ( type(c_ptr), value  dest,
type(c_ptr), value  src 
)

◆ gsl_spmatrix_csr()

integer(c_int) function gsl_spmatrix_csr ( type(c_ptr), value  dest,
type(c_ptr), value  src 
)

◆ gsl_spmatrix_cumsum()

subroutine gsl_spmatrix_cumsum ( integer(c_size_t), value  n,
type(c_ptr), value  c 
)

◆ gsl_spmatrix_d2sp()

integer(c_int) function gsl_spmatrix_d2sp ( type(c_ptr), value  S,
type(c_ptr), value  A 
)

◆ gsl_spmatrix_dense_add()

integer(c_int) function gsl_spmatrix_dense_add ( type(c_ptr), value  a,
type(c_ptr), value  b 
)

◆ gsl_spmatrix_dense_sub()

integer(c_int) function gsl_spmatrix_dense_sub ( type(c_ptr), value  a,
type(c_ptr), value  b 
)

◆ gsl_spmatrix_equal()

integer(c_int) function gsl_spmatrix_equal ( type(c_ptr), value  a,
type(c_ptr), value  b 
)

◆ gsl_spmatrix_fprintf()

integer(c_int) function gsl_spmatrix_fprintf ( type(c_ptr), value  stream,
type(c_ptr), value  m,
character(kind=c_char), dimension(*), intent(in)  format 
)

◆ gsl_spmatrix_fread()

integer(c_int) function gsl_spmatrix_fread ( type(c_ptr), value  stream,
type(c_ptr), value  m 
)

◆ gsl_spmatrix_free()

subroutine gsl_spmatrix_free ( type(c_ptr), value  m)

◆ gsl_spmatrix_fscanf()

type(c_ptr) function gsl_spmatrix_fscanf ( type(c_ptr), value  stream)

◆ gsl_spmatrix_fwrite()

integer(c_int) function gsl_spmatrix_fwrite ( type(c_ptr), value  stream,
type(c_ptr), value  m 
)

◆ gsl_spmatrix_get()

real(c_double) function gsl_spmatrix_get ( type(c_ptr), value  m,
integer(c_size_t), value  i,
integer(c_size_t), value  j 
)

◆ gsl_spmatrix_memcpy()

integer(c_int) function gsl_spmatrix_memcpy ( type(c_ptr), value  dest,
type(c_ptr), value  src 
)

◆ gsl_spmatrix_min_index()

integer(c_int) function gsl_spmatrix_min_index ( type(c_ptr), value  m,
real(c_double)  imin,
real(c_double)  jmin 
)

◆ gsl_spmatrix_minmax()

integer(c_int) function gsl_spmatrix_minmax ( type(c_ptr), value  m,
real(c_double)  min_out,
real(c_double)  max_out 
)

◆ gsl_spmatrix_nnz()

integer(c_size_t) function gsl_spmatrix_nnz ( type(c_ptr), value  m)

◆ gsl_spmatrix_norm1()

real(c_double) function gsl_spmatrix_norm1 ( type(c_ptr), value  a)

◆ gsl_spmatrix_realloc()

integer(c_int) function gsl_spmatrix_realloc ( integer(c_size_t), value  nzmax,
type(c_ptr), value  m 
)

◆ gsl_spmatrix_scale()

integer(c_int) function gsl_spmatrix_scale ( type(c_ptr), value  m,
real(c_double), value  x 
)

◆ gsl_spmatrix_scale_columns()

integer(c_int) function gsl_spmatrix_scale_columns ( type(c_ptr), value  a,
type(c_ptr), value  x 
)

◆ gsl_spmatrix_scale_rows()

integer(c_int) function gsl_spmatrix_scale_rows ( type(c_ptr), value  a,
type(c_ptr), value  x 
)

◆ gsl_spmatrix_set()

integer(c_int) function gsl_spmatrix_set ( type(c_ptr), value  m,
integer(c_size_t), value  i,
integer(c_size_t), value  j,
real(c_double), value  x 
)

◆ gsl_spmatrix_set_zero()

integer(c_int) function gsl_spmatrix_set_zero ( type(c_ptr), value  m)

◆ gsl_spmatrix_size()

subroutine gsl_spmatrix_size ( type(c_ptr), value  m,
integer(c_size_t)  n1,
integer(c_size_t)  n2 
)

◆ gsl_spmatrix_sp2d()

integer(c_int) function gsl_spmatrix_sp2d ( type(c_ptr), value  A,
type(c_ptr), value  S 
)

◆ gsl_spmatrix_transpose()

integer(c_int) function gsl_spmatrix_transpose ( type(c_ptr), value  m)

◆ gsl_spmatrix_transpose_memcpy()

integer(c_int) function gsl_spmatrix_transpose_memcpy ( type(c_ptr), value  dest,
type(c_ptr), value  src 
)