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

Functions/Subroutines

integer(fgsl_int) function fgsl_linalg_lu_decomp (a, p, signum)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_decomp (a, p, signum)
 
integer(fgsl_int) function fgsl_linalg_lu_solve (lu, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_solve (lu, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_lu_svx (lu, p, x)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_svx (lu, p, x)
 
integer(fgsl_int) function fgsl_linalg_lu_refine (a, lu, p, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_refine (a, lu, p, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_lu_invert (lu, p, inverse)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_invert (lu, p, inverse)
 
real(fgsl_double) function fgsl_linalg_lu_det (lu, signum)
 
complex(fgsl_double_complex) function fgsl_linalg_complex_lu_det (lu, signum)
 
real(fgsl_double) function fgsl_linalg_lu_lndet (lu)
 
real(fgsl_double) function fgsl_linalg_complex_lu_lndet (lu)
 
integer(fgsl_int) function fgsl_linalg_lu_sgndet (lu, signum)
 
complex(fgsl_double_complex) function fgsl_linalg_complex_lu_sgndet (lu, signum)
 
integer(fgsl_int) function fgsl_linalg_qr_decomp (a, tau)
 
integer(fgsl_int) function fgsl_linalg_qr_solve (qr, tau, b, x)
 
integer(fgsl_int) function fgsl_linalg_qr_svx (qr, tau, x)
 
integer(fgsl_int) function fgsl_linalg_qr_lssolve (qr, tau, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_qr_qtvec (qr, tau, v)
 
integer(fgsl_int) function fgsl_linalg_qr_qvec (qr, tau, v)
 
integer(fgsl_int) function fgsl_linalg_qr_qtmat (qr, tau, a)
 
integer(fgsl_int) function fgsl_linalg_qr_rsolve (qr, b, x)
 
integer(fgsl_int) function fgsl_linalg_qr_rsvx (qr, x)
 
integer(fgsl_int) function fgsl_linalg_qr_unpack (qr, tau, q, r)
 
integer(fgsl_int) function fgsl_linalg_qr_qrsolve (q, r, b, x)
 
integer(fgsl_int) function fgsl_linalg_qr_update (q, r, w, v)
 
integer(fgsl_int) function fgsl_linalg_r_solve (r, b, x)
 
integer(fgsl_int) function fgsl_linalg_r_svx (r, x)
 
integer(fgsl_int) function fgsl_linalg_qrpt_decomp (a, tau, p, signum, norm)
 
integer(fgsl_int) function fgsl_linalg_qrpt_decomp2 (a, q, r, tau, p, signum, norm)
 
integer(fgsl_int) function fgsl_linalg_qrpt_solve (qr, tau, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_qrpt_svx (qr, tau, p, x)
 
integer(fgsl_int) function fgsl_linalg_qrpt_qrsolve (q, r, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_qrpt_update (q, r, p, w, v)
 
integer(fgsl_int) function fgsl_linalg_qrpt_rsolve (qr, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_qrpt_rsvx (qr, p, x)
 
integer(fgsl_int) function fgsl_linalg_sv_decomp (a, v, s, work)
 
integer(fgsl_int) function fgsl_linalg_sv_decomp_mod (a, x, v, s, work)
 
integer(fgsl_int) function fgsl_linalg_sv_decomp_jacobi (a, v, s)
 
integer(fgsl_int) function fgsl_linalg_sv_solve (u, v, s, b, x)
 
integer(fgsl_int) function fgsl_linalg_sv_leverage (u, h)
 
integer(fgsl_int) function fgsl_linalg_cholesky_decomp (a)
 
integer(fgsl_int) function fgsl_linalg_complex_cholesky_decomp (a)
 
integer(fgsl_int) function fgsl_linalg_cholesky_solve (chol, b, x)
 
integer(fgsl_int) function fgsl_linalg_complex_cholesky_solve (chol, b, x)
 
integer(fgsl_int) function fgsl_linalg_cholesky_svx (chol, x)
 
integer(fgsl_int) function fgsl_linalg_complex_cholesky_svx (chol, x)
 
integer(fgsl_int) function fgsl_linalg_cholesky_invert (chol)
 
integer(fgsl_int) function fgsl_linalg_complex_cholesky_invert (chol)
 
integer(fgsl_int) function fgsl_linalg_symmtd_decomp (a, tau)
 
integer(fgsl_int) function fgsl_linalg_symmtd_unpack (a, tau, q, diag, subdiag)
 
integer(fgsl_int) function fgsl_linalg_symmtd_unpack_t (a, diag, subdiag)
 
integer(fgsl_int) function fgsl_linalg_hermtd_decomp (a, tau)
 
integer(fgsl_int) function fgsl_linalg_hermtd_unpack (a, tau, q, diag, subdiag)
 
integer(fgsl_int) function fgsl_linalg_hermtd_unpack_t (a, diag, subdiag)
 
integer(fgsl_int) function fgsl_linalg_hessenberg_decomp (a, tau)
 
integer(fgsl_int) function fgsl_linalg_hessenberg_unpack (h, tau, u)
 
integer(fgsl_int) function fgsl_linalg_hessenberg_unpack_accum (h, tau, v)
 
integer(fgsl_int) function fgsl_linalg_hessenberg_set_zero (h)
 
integer(fgsl_int) function fgsl_linalg_hesstri_decomp (a, b, u, v, work)
 
integer(fgsl_int) function fgsl_linalg_bidiag_decomp (a, tau_u, tau_v)
 
integer(fgsl_int) function fgsl_linalg_bidiag_unpack (a, tau_u, u, tau_v, v, diag, superdiag)
 
integer(fgsl_int) function fgsl_linalg_bidiag_unpack2 (a, tau_u, tau_v, v)
 
integer(fgsl_int) function fgsl_linalg_bidiag_unpack_b (a, diag, superdiag)
 
real(fgsl_double) function fgsl_linalg_householder_transform (v)
 
complex(fgsl_double_complex) function fgsl_linalg_complex_householder_transform (v)
 
integer(fgsl_int) function fgsl_linalg_householder_hm (tau, v, a)
 
integer(fgsl_int) function fgsl_linalg_complex_householder_hm (tau, v, a)
 
integer(fgsl_int) function fgsl_linalg_householder_mh (tau, v, a)
 
integer(fgsl_int) function fgsl_linalg_complex_householder_mh (tau, v, a)
 
integer(fgsl_int) function fgsl_linalg_householder_hv (tau, v, w)
 
integer(fgsl_int) function fgsl_linalg_complex_householder_hv (tau, v, w)
 
integer(fgsl_int) function fgsl_linalg_hh_solve (a, b, x)
 
integer(fgsl_int) function fgsl_linalg_hh_svx (a, x)
 
integer(c_int) function fgsl_linalg_solve_tridiag (diag, e, f, b, x)
 
integer(c_int) function fgsl_linalg_solve_symm_tridiag (diag, e, b, x)
 
integer(c_int) function fgsl_linalg_solve_cyc_tridiag (diag, e, f, b, x)
 
integer(c_int) function fgsl_linalg_solve_symm_cyc_tridiag (diag, e, b, x)
 
integer(fgsl_int) function fgsl_linalg_balance_matrix (a, d)
 
integer(fgsl_int) function fgsl_linalg_qr_matq (QR, tau, A)
 
subroutine fgsl_linalg_givens (a, b, c, s)
 
subroutine fgsl_linalg_givens_gv (v, i, j, c, s)
 

Function/Subroutine Documentation

integer(fgsl_int) function fgsl_linalg_balance_matrix ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  d 
)
integer(fgsl_int) function fgsl_linalg_bidiag_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau_u,
type(fgsl_vector), intent(inout)  tau_v 
)
integer(fgsl_int) function fgsl_linalg_bidiag_unpack ( type(fgsl_matrix), intent(in)  a,
type(fgsl_vector), intent(in)  tau_u,
type(fgsl_matrix), intent(inout)  u,
type(fgsl_vector), intent(in)  tau_v,
type(fgsl_matrix), intent(inout)  v,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  superdiag 
)
integer(fgsl_int) function fgsl_linalg_bidiag_unpack2 ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(in)  tau_u,
type(fgsl_vector), intent(in)  tau_v,
type(fgsl_matrix), intent(inout)  v 
)
integer(fgsl_int) function fgsl_linalg_bidiag_unpack_b ( type(fgsl_matrix), intent(in)  a,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  superdiag 
)
integer(fgsl_int) function fgsl_linalg_cholesky_decomp ( type(fgsl_matrix), intent(inout)  a)
integer(fgsl_int) function fgsl_linalg_cholesky_invert ( type(fgsl_matrix), intent(inout)  chol)
integer(fgsl_int) function fgsl_linalg_cholesky_solve ( type(fgsl_matrix), intent(in)  chol,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_cholesky_svx ( type(fgsl_matrix), intent(in)  chol,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_complex_cholesky_decomp ( type(fgsl_matrix_complex), intent(inout)  a)
integer(fgsl_int) function fgsl_linalg_complex_cholesky_invert ( type(fgsl_matrix_complex), intent(inout)  chol)
integer(fgsl_int) function fgsl_linalg_complex_cholesky_solve ( type(fgsl_matrix_complex), intent(in)  chol,
type(fgsl_vector_complex), intent(in)  b,
type(fgsl_vector_complex), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_complex_cholesky_svx ( type(fgsl_matrix_complex), intent(in)  chol,
type(fgsl_vector_complex), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_complex_householder_hm ( complex(fgsl_double_complex), intent(in)  tau,
type(fgsl_vector_complex), intent(in)  v,
type(fgsl_matrix_complex), intent(inout)  a 
)
integer(fgsl_int) function fgsl_linalg_complex_householder_hv ( complex(fgsl_double_complex), intent(in)  tau,
type(fgsl_vector_complex), intent(in)  v,
type(fgsl_vector_complex), intent(inout)  w 
)
integer(fgsl_int) function fgsl_linalg_complex_householder_mh ( complex(fgsl_double_complex), intent(in)  tau,
type(fgsl_vector_complex), intent(in)  v,
type(fgsl_matrix_complex), intent(inout)  a 
)
complex(fgsl_double_complex) function fgsl_linalg_complex_householder_transform ( type(fgsl_vector), intent(inout)  v)
integer(fgsl_int) function fgsl_linalg_complex_lu_decomp ( type(fgsl_matrix_complex)  a,
type(fgsl_permutation)  p,
integer(fgsl_int)  signum 
)
complex(fgsl_double_complex) function fgsl_linalg_complex_lu_det ( type(fgsl_matrix_complex), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)
integer(fgsl_int) function fgsl_linalg_complex_lu_invert ( type(fgsl_matrix_complex), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_matrix_complex), intent(inout)  inverse 
)
real(fgsl_double) function fgsl_linalg_complex_lu_lndet ( type(fgsl_matrix_complex), intent(in)  lu)
integer(fgsl_int) function fgsl_linalg_complex_lu_refine ( type(fgsl_matrix_complex), intent(in)  a,
type(fgsl_matrix_complex), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector_complex), intent(in)  b,
type(fgsl_vector_complex), intent(inout)  x,
type(fgsl_vector_complex), intent(inout)  residual 
)
complex(fgsl_double_complex) function fgsl_linalg_complex_lu_sgndet ( type(fgsl_matrix_complex), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)
integer(fgsl_int) function fgsl_linalg_complex_lu_solve ( type(fgsl_matrix_complex), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector_complex), intent(in)  b,
type(fgsl_vector_complex), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_complex_lu_svx ( type(fgsl_matrix_complex), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector_complex), intent(inout)  x 
)
subroutine fgsl_linalg_givens ( real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b,
real(fgsl_double), intent(out)  c,
real(fgsl_double), intent(out)  s 
)
subroutine fgsl_linalg_givens_gv ( type(fgsl_vector), intent(inout)  v,
integer(fgsl_size_t), intent(in)  i,
integer(fgsl_size_t), intent(in)  j,
real(fgsl_double), intent(in)  c,
real(fgsl_double), intent(in)  s 
)
integer(fgsl_int) function fgsl_linalg_hermtd_decomp ( type(fgsl_matrix_complex), intent(inout)  a,
type(fgsl_vector_complex), intent(inout)  tau 
)
integer(fgsl_int) function fgsl_linalg_hermtd_unpack ( type(fgsl_matrix_complex), intent(in)  a,
type(fgsl_vector_complex), intent(in)  tau,
type(fgsl_matrix_complex), intent(inout)  q,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  subdiag 
)
integer(fgsl_int) function fgsl_linalg_hermtd_unpack_t ( type(fgsl_matrix_complex), intent(in)  a,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  subdiag 
)
integer(fgsl_int) function fgsl_linalg_hessenberg_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)
integer(fgsl_int) function fgsl_linalg_hessenberg_set_zero ( type(fgsl_matrix), intent(inout)  h)
integer(fgsl_int) function fgsl_linalg_hessenberg_unpack ( type(fgsl_matrix), intent(in)  h,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  u 
)
integer(fgsl_int) function fgsl_linalg_hessenberg_unpack_accum ( type(fgsl_matrix), intent(in)  h,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  v 
)
integer(fgsl_int) function fgsl_linalg_hesstri_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  b,
type(fgsl_matrix), intent(inout)  u,
type(fgsl_matrix), intent(inout)  v,
type(fgsl_vector), intent(inout)  work 
)
integer(fgsl_int) function fgsl_linalg_hh_solve ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_hh_svx ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_householder_hm ( real(fgsl_double), intent(in)  tau,
type(fgsl_vector), intent(in)  v,
type(fgsl_matrix), intent(inout)  a 
)
integer(fgsl_int) function fgsl_linalg_householder_hv ( real(fgsl_double), intent(in)  tau,
type(fgsl_vector), intent(in)  v,
type(fgsl_vector), intent(inout)  w 
)
integer(fgsl_int) function fgsl_linalg_householder_mh ( real(fgsl_double), intent(in)  tau,
type(fgsl_vector), intent(in)  v,
type(fgsl_matrix), intent(inout)  a 
)
real(fgsl_double) function fgsl_linalg_householder_transform ( type(fgsl_vector), intent(inout)  v)
integer(fgsl_int) function fgsl_linalg_lu_decomp ( type(fgsl_matrix)  a,
type(fgsl_permutation)  p,
integer(fgsl_int)  signum 
)
real(fgsl_double) function fgsl_linalg_lu_det ( type(fgsl_matrix), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)
integer(fgsl_int) function fgsl_linalg_lu_invert ( type(fgsl_matrix), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_matrix), intent(inout)  inverse 
)
real(fgsl_double) function fgsl_linalg_lu_lndet ( type(fgsl_matrix), intent(in)  lu)
integer(fgsl_int) function fgsl_linalg_lu_refine ( type(fgsl_matrix), intent(in)  a,
type(fgsl_matrix), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual 
)
integer(fgsl_int) function fgsl_linalg_lu_sgndet ( type(fgsl_matrix), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)
integer(fgsl_int) function fgsl_linalg_lu_solve ( type(fgsl_matrix), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_lu_svx ( type(fgsl_matrix), intent(in)  lu,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)
integer(fgsl_int) function fgsl_linalg_qr_lssolve ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual 
)
integer(fgsl_int) function fgsl_linalg_qr_matq ( type(fgsl_matrix), intent(in)  QR,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  A 
)
integer(fgsl_int) function fgsl_linalg_qr_qrsolve ( type(fgsl_matrix), intent(in)  q,
type(fgsl_matrix), intent(in)  r,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_qtmat ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  a 
)
integer(fgsl_int) function fgsl_linalg_qr_qtvec ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(inout)  v 
)
integer(fgsl_int) function fgsl_linalg_qr_qvec ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(inout)  v 
)
integer(fgsl_int) function fgsl_linalg_qr_rsolve ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_rsvx ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_solve ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_svx ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qr_unpack ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r 
)
integer(fgsl_int) function fgsl_linalg_qr_update ( type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r,
type(fgsl_vector), intent(inout)  w,
type(fgsl_vector), intent(in)  v 
)
integer(fgsl_int) function fgsl_linalg_qrpt_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau,
type(fgsl_permutation), intent(inout)  p,
integer(fgsl_int), intent(out)  signum,
type(fgsl_vector), intent(inout)  norm 
)
integer(fgsl_int) function fgsl_linalg_qrpt_decomp2 ( type(fgsl_matrix), intent(in)  a,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r,
type(fgsl_vector), intent(inout)  tau,
type(fgsl_permutation), intent(inout)  p,
integer(fgsl_int), intent(out)  signum,
type(fgsl_vector), intent(inout)  norm 
)
integer(fgsl_int) function fgsl_linalg_qrpt_qrsolve ( type(fgsl_matrix), intent(in)  q,
type(fgsl_matrix), intent(in)  r,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qrpt_rsolve ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qrpt_rsvx ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qrpt_solve ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qrpt_svx ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_qrpt_update ( type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  w,
type(fgsl_vector), intent(in)  v 
)
integer(fgsl_int) function fgsl_linalg_r_solve ( type(fgsl_matrix), intent(in)  r,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_r_svx ( type(fgsl_matrix), intent(in)  r,
type(fgsl_vector), intent(inout)  x 
)
integer(c_int) function fgsl_linalg_solve_cyc_tridiag ( type(fgsl_vector), intent(in)  diag,
type(fgsl_vector), intent(in)  e,
type(fgsl_vector), intent(in)  f,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(c_int) function fgsl_linalg_solve_symm_cyc_tridiag ( type(fgsl_vector), intent(in)  diag,
type(fgsl_vector), intent(in)  e,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(c_int) function fgsl_linalg_solve_symm_tridiag ( type(fgsl_vector), intent(in)  diag,
type(fgsl_vector), intent(in)  e,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(c_int) function fgsl_linalg_solve_tridiag ( type(fgsl_vector), intent(in)  diag,
type(fgsl_vector), intent(in)  e,
type(fgsl_vector), intent(in)  f,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_sv_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  v,
type(fgsl_vector), intent(inout)  s,
type(fgsl_vector), intent(inout)  work 
)
integer(fgsl_int) function fgsl_linalg_sv_decomp_jacobi ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  v,
type(fgsl_vector), intent(inout)  s 
)
integer(fgsl_int) function fgsl_linalg_sv_decomp_mod ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  x,
type(fgsl_matrix), intent(inout)  v,
type(fgsl_vector), intent(inout)  s,
type(fgsl_vector), intent(inout)  work 
)
integer(fgsl_int) function fgsl_linalg_sv_leverage ( type(fgsl_matrix), intent(in)  u,
type(fgsl_vector), intent(inout)  h 
)
integer(fgsl_int) function fgsl_linalg_sv_solve ( type(fgsl_matrix), intent(in)  u,
type(fgsl_matrix), intent(in)  v,
type(fgsl_vector), intent(in)  s,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)
integer(fgsl_int) function fgsl_linalg_symmtd_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)
integer(fgsl_int) function fgsl_linalg_symmtd_unpack ( type(fgsl_matrix), intent(in)  a,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  subdiag 
)
integer(fgsl_int) function fgsl_linalg_symmtd_unpack_t ( type(fgsl_matrix), intent(in)  a,
type(fgsl_vector), intent(inout)  diag,
type(fgsl_vector), intent(inout)  subdiag 
)