FGSL: interface/spmatrix.finc File Reference

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
| ) |  |