FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
linalg.finc File Reference

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)
 
integer(fgsl_int) function fgsl_linalg_lu_invx (lu, p)
 
integer(fgsl_int) function fgsl_linalg_complex_lu_invx (lu, p)
 
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_decomp_r (a, t)
 
integer(fgsl_int) function fgsl_linalg_qr_solve (qr, tau, b, x)
 
integer(fgsl_int) function fgsl_linalg_qr_solve_r (qr, t, 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_lssolve_r (qr, t, b, x, work)
 
integer(fgsl_int) function fgsl_linalg_qr_qtvec (qr, tau, v)
 
integer(fgsl_int) function fgsl_linalg_qr_qtvec_r (qr, t, v, work)
 
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_qtmat_r (qr, t, a, work)
 
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_unpack_r (qr, t, 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_lssolve (qr, tau, p, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_qrpt_lssolve2 (qr, tau, p, b, rank, x, residual)
 
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_size_t) function fgsl_linalg_qrpt_rank (qr, tol)
 
integer(fgsl_int) function fgsl_linalg_qrpt_rcond (qr, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_lq_decomp (a, tau)
 
integer(fgsl_int) function fgsl_linalg_lq_lssolve (lq, tau, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_lq_unpack (lq, tau, q, l)
 
integer(fgsl_int) function fgsl_linalg_lq_qtvec (lq, tau, v)
 
integer(fgsl_int) function fgsl_linalg_cod_decomp (a, tau_q, tau_z, p, rank, work)
 
integer(fgsl_int) function fgsl_linalg_cod_decomp_e (a, tau_q, tau_z, p, tol, rank, work)
 
integer(fgsl_int) function fgsl_linalg_cod_lssolve (qrzt, tau_q, tau_z, p, rank, b, x, residual)
 
integer(fgsl_int) function fgsl_linalg_cod_lssolve2 (lambda, qrzt, tau_q, tau_z, p, rank, b, x, residual, s, work)
 
integer(fgsl_int) function fgsl_linalg_cod_unpack (qrzt, tau_q, tau_z, p, rank, q, r, z)
 
integer(fgsl_int) function fgsl_linalg_cod_matz (qrzt, tau_z, rank, a, work)
 
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_decomp1 (a)
 
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_decomp2 (a, s)
 
integer(fgsl_int) function fgsl_linalg_cholesky_solve2 (chol, s, b, x)
 
integer(fgsl_int) function fgsl_linalg_cholesky_svx2 (chol, s, 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_cholesky_scale (a, s)
 
integer(fgsl_int) function fgsl_linalg_cholesky_scale_apply (a, s)
 
integer(fgsl_int) function fgsl_linalg_cholesky_rcond (chol, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_decomp (a, p)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_solve (ldlt, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_svx (ldlt, p, x)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_decomp2 (a, p, s)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_solve2 (ldlt, p, s, b, x)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_svx2 (ldlt, p, s, x)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_invert (ldlt, p, ainv)
 
integer(fgsl_int) function fgsl_linalg_pcholesky_rcond (ldlt, p, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_mcholesky_decomp (a, p, e)
 
integer(fgsl_int) function fgsl_linalg_mcholesky_solve (ldlt, p, b, x)
 
integer(fgsl_int) function fgsl_linalg_mcholesky_svx (ldlt, p, x)
 
integer(fgsl_int) function fgsl_linalg_mcholesky_invert (ldlt, p, ainv)
 
integer(fgsl_int) function fgsl_linalg_mcholesky_rcond (ldlt, p, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_ldlt_decomp (a)
 
integer(fgsl_int) function fgsl_linalg_ldlt_solve (ldlt, b, x)
 
integer(fgsl_int) function fgsl_linalg_ldlt_svx (ldlt, x)
 
integer(fgsl_int) function fgsl_linalg_ldlt_rcond (ldlt, rcond, w)
 
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_qr_matq (QR, tau, A)
 
subroutine fgsl_linalg_givens (a, b, c, s)
 
subroutine fgsl_linalg_givens_gv (v, i, j, c, s)
 
integer(fgsl_int) function fgsl_linalg_tri_invert (uplo, diag, t)
 
integer(fgsl_int) function fgsl_linalg_complex_tri_invert (uplo, diag, t)
 
integer(fgsl_int) function fgsl_linalg_tri_ltl (l)
 
integer(fgsl_int) function fgsl_linalg_complex_tri_lhl (l)
 
integer(fgsl_int) function fgsl_linalg_tri_ul (lu)
 
integer(fgsl_int) function fgsl_linalg_complex_tri_ul (lu)
 
integer(fgsl_int) function fgsl_linalg_tri_rcond (uplo, a, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_tri_upper_invert (t)
 
integer(fgsl_int) function fgsl_linalg_tri_lower_invert (t)
 
integer(fgsl_int) function fgsl_linalg_tri_upper_unit_invert (t)
 
integer(fgsl_int) function fgsl_linalg_tri_lower_unit_invert (t)
 
integer(fgsl_int) function fgsl_linalg_tri_upper_rcond (t, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_tri_lower_rcond (t, rcond, work)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_decomp (a)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_solve (llt, b, x)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_svx (llt, x)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_invert (llt, ainv)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_unpack (llt, l)
 
integer(fgsl_int) function fgsl_linalg_cholesky_band_rcond (llt, rcond, w)
 
integer(fgsl_int) function fgsl_linalg_ldlt_band_decomp (a)
 
integer(fgsl_int) function fgsl_linalg_ldlt_band_solve (ldlt, b, x)
 
integer(fgsl_int) function fgsl_linalg_ldlt_band_svx (ldlt, x)
 
integer(fgsl_int) function fgsl_linalg_ldlt_band_unpack (ldlt, l, d)
 
integer(fgsl_int) function fgsl_linalg_ldlt_band_rcond (ldlt, rcond, w)
 
integer(fgsl_int) function fgsl_linalg_balance_matrix (a, d)
 

Function/Subroutine Documentation

◆ fgsl_linalg_balance_matrix()

integer(fgsl_int) function fgsl_linalg_balance_matrix ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  d 
)

◆ fgsl_linalg_bidiag_decomp()

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 
)

◆ fgsl_linalg_bidiag_unpack()

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 
)

◆ fgsl_linalg_bidiag_unpack2()

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 
)

◆ fgsl_linalg_bidiag_unpack_b()

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 
)

◆ fgsl_linalg_cholesky_band_decomp()

integer(fgsl_int) function fgsl_linalg_cholesky_band_decomp ( type(fgsl_matrix), intent(inout)  a)

◆ fgsl_linalg_cholesky_band_invert()

integer(fgsl_int) function fgsl_linalg_cholesky_band_invert ( type(fgsl_matrix), intent(in)  llt,
type(fgsl_matrix), intent(inout)  ainv 
)

◆ fgsl_linalg_cholesky_band_rcond()

integer(fgsl_int) function fgsl_linalg_cholesky_band_rcond ( type(fgsl_matrix), intent(in)  llt,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  w 
)

◆ fgsl_linalg_cholesky_band_solve()

integer(fgsl_int) function fgsl_linalg_cholesky_band_solve ( type(fgsl_matrix), intent(in)  llt,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_cholesky_band_svx()

integer(fgsl_int) function fgsl_linalg_cholesky_band_svx ( type(fgsl_matrix), intent(in)  llt,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_cholesky_band_unpack()

integer(fgsl_int) function fgsl_linalg_cholesky_band_unpack ( type(fgsl_matrix), intent(in)  llt,
type(fgsl_matrix), intent(inout)  l 
)

◆ fgsl_linalg_cholesky_decomp()

integer(fgsl_int) function fgsl_linalg_cholesky_decomp ( type(fgsl_matrix), intent(inout)  a)

◆ fgsl_linalg_cholesky_decomp1()

integer(fgsl_int) function fgsl_linalg_cholesky_decomp1 ( type(fgsl_matrix), intent(inout)  a)

◆ fgsl_linalg_cholesky_decomp2()

integer(fgsl_int) function fgsl_linalg_cholesky_decomp2 ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  s 
)

◆ fgsl_linalg_cholesky_invert()

integer(fgsl_int) function fgsl_linalg_cholesky_invert ( type(fgsl_matrix), intent(inout)  chol)

◆ fgsl_linalg_cholesky_rcond()

integer(fgsl_int) function fgsl_linalg_cholesky_rcond ( type(fgsl_matrix), intent(in)  chol,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_cholesky_scale()

integer(fgsl_int) function fgsl_linalg_cholesky_scale ( type(fgsl_matrix), intent(in)  a,
type(fgsl_vector), intent(inout)  s 
)

◆ fgsl_linalg_cholesky_scale_apply()

integer(fgsl_int) function fgsl_linalg_cholesky_scale_apply ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(in)  s 
)

◆ fgsl_linalg_cholesky_solve()

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 
)

◆ fgsl_linalg_cholesky_solve2()

integer(fgsl_int) function fgsl_linalg_cholesky_solve2 ( type(fgsl_matrix), intent(in)  chol,
type(fgsl_vector), intent(in)  s,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_cholesky_svx()

integer(fgsl_int) function fgsl_linalg_cholesky_svx ( type(fgsl_matrix), intent(in)  chol,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_cholesky_svx2()

integer(fgsl_int) function fgsl_linalg_cholesky_svx2 ( type(fgsl_matrix), intent(in)  chol,
type(fgsl_vector), intent(in)  s,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_cod_decomp()

integer(fgsl_int) function fgsl_linalg_cod_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau_q,
type(fgsl_vector), intent(inout)  tau_z,
type(fgsl_permutation), intent(inout)  p,
integer(fgsl_size_t), intent(inout)  rank,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_cod_decomp_e()

integer(fgsl_int) function fgsl_linalg_cod_decomp_e ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau_q,
type(fgsl_vector), intent(inout)  tau_z,
type(fgsl_permutation), intent(inout)  p,
real(fgsl_double), intent(in)  tol,
integer(fgsl_size_t), intent(inout)  rank,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_cod_lssolve()

integer(fgsl_int) function fgsl_linalg_cod_lssolve ( type(fgsl_matrix), intent(in)  qrzt,
type(fgsl_vector), intent(in)  tau_q,
type(fgsl_vector), intent(in)  tau_z,
type(fgsl_permutation), intent(in)  p,
integer(fgsl_size_t), intent(in)  rank,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual 
)

◆ fgsl_linalg_cod_lssolve2()

integer(fgsl_int) function fgsl_linalg_cod_lssolve2 ( real(fgsl_double), intent(in)  lambda,
type(fgsl_matrix), intent(in)  qrzt,
type(fgsl_vector), intent(in)  tau_q,
type(fgsl_vector), intent(in)  tau_z,
type(fgsl_permutation), intent(in)  p,
integer(fgsl_size_t), intent(in)  rank,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual,
type(fgsl_matrix), intent(inout)  s,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_cod_matz()

integer(fgsl_int) function fgsl_linalg_cod_matz ( type(fgsl_matrix), intent(in)  qrzt,
type(fgsl_vector), intent(in)  tau_z,
integer(fgsl_size_t), intent(in)  rank,
type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_cod_unpack()

integer(fgsl_int) function fgsl_linalg_cod_unpack ( type(fgsl_matrix), intent(in)  qrzt,
type(fgsl_vector), intent(in)  tau_q,
type(fgsl_vector), intent(in)  tau_z,
type(fgsl_permutation), intent(in)  p,
integer(fgsl_size_t), intent(in)  rank,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r,
type(fgsl_matrix), intent(inout)  z 
)

◆ fgsl_linalg_complex_cholesky_decomp()

integer(fgsl_int) function fgsl_linalg_complex_cholesky_decomp ( type(fgsl_matrix_complex), intent(inout)  a)

◆ fgsl_linalg_complex_cholesky_invert()

integer(fgsl_int) function fgsl_linalg_complex_cholesky_invert ( type(fgsl_matrix_complex), intent(inout)  chol)

◆ fgsl_linalg_complex_cholesky_solve()

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 
)

◆ fgsl_linalg_complex_cholesky_svx()

integer(fgsl_int) function fgsl_linalg_complex_cholesky_svx ( type(fgsl_matrix_complex), intent(in)  chol,
type(fgsl_vector_complex), intent(inout)  x 
)

◆ fgsl_linalg_complex_householder_hm()

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 
)

◆ fgsl_linalg_complex_householder_hv()

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 
)

◆ fgsl_linalg_complex_householder_mh()

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 
)

◆ fgsl_linalg_complex_householder_transform()

complex(fgsl_double_complex) function fgsl_linalg_complex_householder_transform ( type(fgsl_vector), intent(inout)  v)

◆ fgsl_linalg_complex_lu_decomp()

integer(fgsl_int) function fgsl_linalg_complex_lu_decomp ( type(fgsl_matrix_complex)  a,
type(fgsl_permutation)  p,
integer(fgsl_int)  signum 
)

◆ fgsl_linalg_complex_lu_det()

complex(fgsl_double_complex) function fgsl_linalg_complex_lu_det ( type(fgsl_matrix_complex), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)

◆ fgsl_linalg_complex_lu_invert()

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 
)

◆ fgsl_linalg_complex_lu_invx()

integer(fgsl_int) function fgsl_linalg_complex_lu_invx ( type(fgsl_matrix_complex), intent(inout)  lu,
type(fgsl_permutation), intent(in)  p 
)

◆ fgsl_linalg_complex_lu_lndet()

real(fgsl_double) function fgsl_linalg_complex_lu_lndet ( type(fgsl_matrix_complex), intent(in)  lu)

◆ fgsl_linalg_complex_lu_refine()

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 
)

◆ fgsl_linalg_complex_lu_sgndet()

complex(fgsl_double_complex) function fgsl_linalg_complex_lu_sgndet ( type(fgsl_matrix_complex), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)

◆ fgsl_linalg_complex_lu_solve()

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 
)

◆ fgsl_linalg_complex_lu_svx()

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 
)

◆ fgsl_linalg_complex_tri_invert()

integer(fgsl_int) function fgsl_linalg_complex_tri_invert ( integer(fgsl_int), intent(in)  uplo,
integer(fgsl_int), intent(in)  diag,
type(fgsl_matrix_complex), intent(inout)  t 
)

◆ fgsl_linalg_complex_tri_lhl()

integer(fgsl_int) function fgsl_linalg_complex_tri_lhl ( type(fgsl_matrix_complex), intent(inout)  l)

◆ fgsl_linalg_complex_tri_ul()

integer(fgsl_int) function fgsl_linalg_complex_tri_ul ( type(fgsl_matrix_complex), intent(inout)  lu)

◆ fgsl_linalg_givens()

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 
)

◆ fgsl_linalg_givens_gv()

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 
)

◆ fgsl_linalg_hermtd_decomp()

integer(fgsl_int) function fgsl_linalg_hermtd_decomp ( type(fgsl_matrix_complex), intent(inout)  a,
type(fgsl_vector_complex), intent(inout)  tau 
)

◆ fgsl_linalg_hermtd_unpack()

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 
)

◆ fgsl_linalg_hermtd_unpack_t()

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 
)

◆ fgsl_linalg_hessenberg_decomp()

integer(fgsl_int) function fgsl_linalg_hessenberg_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)

◆ fgsl_linalg_hessenberg_set_zero()

integer(fgsl_int) function fgsl_linalg_hessenberg_set_zero ( type(fgsl_matrix), intent(inout)  h)

◆ fgsl_linalg_hessenberg_unpack()

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 
)

◆ fgsl_linalg_hessenberg_unpack_accum()

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 
)

◆ fgsl_linalg_hesstri_decomp()

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 
)

◆ fgsl_linalg_hh_solve()

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 
)

◆ fgsl_linalg_hh_svx()

integer(fgsl_int) function fgsl_linalg_hh_svx ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_householder_hm()

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 
)

◆ fgsl_linalg_householder_hv()

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 
)

◆ fgsl_linalg_householder_mh()

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 
)

◆ fgsl_linalg_householder_transform()

real(fgsl_double) function fgsl_linalg_householder_transform ( type(fgsl_vector), intent(inout)  v)

◆ fgsl_linalg_ldlt_band_decomp()

integer(fgsl_int) function fgsl_linalg_ldlt_band_decomp ( type(fgsl_matrix), intent(inout)  a)

◆ fgsl_linalg_ldlt_band_rcond()

integer(fgsl_int) function fgsl_linalg_ldlt_band_rcond ( type(fgsl_matrix), intent(in)  ldlt,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  w 
)

◆ fgsl_linalg_ldlt_band_solve()

integer(fgsl_int) function fgsl_linalg_ldlt_band_solve ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_ldlt_band_svx()

integer(fgsl_int) function fgsl_linalg_ldlt_band_svx ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_ldlt_band_unpack()

integer(fgsl_int) function fgsl_linalg_ldlt_band_unpack ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_matrix), intent(inout)  l,
type(fgsl_vector), intent(inout)  d 
)

◆ fgsl_linalg_ldlt_decomp()

integer(fgsl_int) function fgsl_linalg_ldlt_decomp ( type(fgsl_matrix), intent(inout)  a)

◆ fgsl_linalg_ldlt_rcond()

integer(fgsl_int) function fgsl_linalg_ldlt_rcond ( type(fgsl_matrix), intent(in)  ldlt,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  w 
)

◆ fgsl_linalg_ldlt_solve()

integer(fgsl_int) function fgsl_linalg_ldlt_solve ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_ldlt_svx()

integer(fgsl_int) function fgsl_linalg_ldlt_svx ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_lq_decomp()

integer(fgsl_int) function fgsl_linalg_lq_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)

◆ fgsl_linalg_lq_lssolve()

integer(fgsl_int) function fgsl_linalg_lq_lssolve ( type(fgsl_matrix), intent(in)  lq,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual 
)

◆ fgsl_linalg_lq_qtvec()

integer(fgsl_int) function fgsl_linalg_lq_qtvec ( type(fgsl_matrix), intent(in)  lq,
type(fgsl_vector), intent(in)  tau,
type(fgsl_vector), intent(inout)  v 
)

◆ fgsl_linalg_lq_unpack()

integer(fgsl_int) function fgsl_linalg_lq_unpack ( type(fgsl_matrix), intent(in)  lq,
type(fgsl_vector), intent(in)  tau,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  l 
)

◆ fgsl_linalg_lu_decomp()

integer(fgsl_int) function fgsl_linalg_lu_decomp ( type(fgsl_matrix)  a,
type(fgsl_permutation)  p,
integer(fgsl_int)  signum 
)

◆ fgsl_linalg_lu_det()

real(fgsl_double) function fgsl_linalg_lu_det ( type(fgsl_matrix), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)

◆ fgsl_linalg_lu_invert()

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 
)

◆ fgsl_linalg_lu_invx()

integer(fgsl_int) function fgsl_linalg_lu_invx ( type(fgsl_matrix), intent(in)  lu,
type(fgsl_permutation), intent(in)  p 
)

◆ fgsl_linalg_lu_lndet()

real(fgsl_double) function fgsl_linalg_lu_lndet ( type(fgsl_matrix), intent(in)  lu)

◆ fgsl_linalg_lu_refine()

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 
)

◆ fgsl_linalg_lu_sgndet()

integer(fgsl_int) function fgsl_linalg_lu_sgndet ( type(fgsl_matrix), intent(in)  lu,
integer(fgsl_int), intent(in)  signum 
)

◆ fgsl_linalg_lu_solve()

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 
)

◆ fgsl_linalg_lu_svx()

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 
)

◆ fgsl_linalg_mcholesky_decomp()

integer(fgsl_int) function fgsl_linalg_mcholesky_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_permutation), intent(inout)  p,
type(fgsl_vector), intent(inout)  e 
)

◆ fgsl_linalg_mcholesky_invert()

integer(fgsl_int) function fgsl_linalg_mcholesky_invert ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_matrix), intent(inout)  ainv 
)

◆ fgsl_linalg_mcholesky_rcond()

integer(fgsl_int) function fgsl_linalg_mcholesky_rcond ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_mcholesky_solve()

integer(fgsl_int) function fgsl_linalg_mcholesky_solve ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_mcholesky_svx()

integer(fgsl_int) function fgsl_linalg_mcholesky_svx ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_pcholesky_decomp()

integer(fgsl_int) function fgsl_linalg_pcholesky_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_permutation), intent(inout)  p 
)

◆ fgsl_linalg_pcholesky_decomp2()

integer(fgsl_int) function fgsl_linalg_pcholesky_decomp2 ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_permutation), intent(inout)  p,
type(fgsl_vector), intent(inout)  s 
)

◆ fgsl_linalg_pcholesky_invert()

integer(fgsl_int) function fgsl_linalg_pcholesky_invert ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_matrix), intent(inout)  ainv 
)

◆ fgsl_linalg_pcholesky_rcond()

integer(fgsl_int) function fgsl_linalg_pcholesky_rcond ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_pcholesky_solve()

integer(fgsl_int) function fgsl_linalg_pcholesky_solve ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_pcholesky_solve2()

integer(fgsl_int) function fgsl_linalg_pcholesky_solve2 ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  s,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_pcholesky_svx()

integer(fgsl_int) function fgsl_linalg_pcholesky_svx ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_pcholesky_svx2()

integer(fgsl_int) function fgsl_linalg_pcholesky_svx2 ( type(fgsl_matrix), intent(in)  ldlt,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  s,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_qr_decomp()

integer(fgsl_int) function fgsl_linalg_qr_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)

◆ fgsl_linalg_qr_decomp_r()

integer(fgsl_int) function fgsl_linalg_qr_decomp_r ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  t 
)

◆ fgsl_linalg_qr_lssolve()

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 
)

◆ fgsl_linalg_qr_lssolve_r()

integer(fgsl_int) function fgsl_linalg_qr_lssolve_r ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_matrix), intent(in)  t,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_qr_matq()

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 
)

◆ fgsl_linalg_qr_qrsolve()

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 
)

◆ fgsl_linalg_qr_qtmat()

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 
)

◆ fgsl_linalg_qr_qtmat_r()

integer(fgsl_int) function fgsl_linalg_qr_qtmat_r ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_matrix), intent(in)  t,
type(fgsl_matrix), intent(inout)  a,
type(fgsl_matrix), intent(inout)  work 
)

◆ fgsl_linalg_qr_qtvec()

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 
)

◆ fgsl_linalg_qr_qtvec_r()

integer(fgsl_int) function fgsl_linalg_qr_qtvec_r ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_matrix), intent(in)  t,
type(fgsl_vector), intent(inout)  v,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_qr_qvec()

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 
)

◆ fgsl_linalg_qr_rsolve()

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 
)

◆ fgsl_linalg_qr_rsvx()

integer(fgsl_int) function fgsl_linalg_qr_rsvx ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_qr_solve()

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 
)

◆ fgsl_linalg_qr_solve_r()

integer(fgsl_int) function fgsl_linalg_qr_solve_r ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_matrix), intent(in)  t,
type(fgsl_vector), intent(in)  b,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_qr_svx()

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 
)

◆ fgsl_linalg_qr_unpack()

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 
)

◆ fgsl_linalg_qr_unpack_r()

integer(fgsl_int) function fgsl_linalg_qr_unpack_r ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_matrix), intent(in)  t,
type(fgsl_matrix), intent(inout)  q,
type(fgsl_matrix), intent(inout)  r 
)

◆ fgsl_linalg_qr_update()

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 
)

◆ fgsl_linalg_qrpt_decomp()

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 
)

◆ fgsl_linalg_qrpt_decomp2()

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 
)

◆ fgsl_linalg_qrpt_lssolve()

integer(fgsl_int) function fgsl_linalg_qrpt_lssolve ( 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,
type(fgsl_vector), intent(inout)  residual 
)

◆ fgsl_linalg_qrpt_lssolve2()

integer(fgsl_int) function fgsl_linalg_qrpt_lssolve2 ( type(fgsl_matrix), intent(in)  qr,
type(fgsl_vector), intent(in)  tau,
type(fgsl_permutation), intent(in)  p,
type(fgsl_vector), intent(in)  b,
integer(fgsl_size_t), intent(in)  rank,
type(fgsl_vector), intent(inout)  x,
type(fgsl_vector), intent(inout)  residual 
)

◆ fgsl_linalg_qrpt_qrsolve()

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 
)

◆ fgsl_linalg_qrpt_rank()

integer(fgsl_size_t) function fgsl_linalg_qrpt_rank ( type(fgsl_matrix), intent(in)  qr,
real(fgsl_double), intent(in)  tol 
)

◆ fgsl_linalg_qrpt_rcond()

integer(fgsl_int) function fgsl_linalg_qrpt_rcond ( type(fgsl_matrix), intent(in)  qr,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_qrpt_rsolve()

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 
)

◆ fgsl_linalg_qrpt_rsvx()

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 
)

◆ fgsl_linalg_qrpt_solve()

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 
)

◆ fgsl_linalg_qrpt_svx()

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 
)

◆ fgsl_linalg_qrpt_update()

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 
)

◆ fgsl_linalg_r_solve()

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 
)

◆ fgsl_linalg_r_svx()

integer(fgsl_int) function fgsl_linalg_r_svx ( type(fgsl_matrix), intent(in)  r,
type(fgsl_vector), intent(inout)  x 
)

◆ fgsl_linalg_solve_cyc_tridiag()

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 
)

◆ fgsl_linalg_solve_symm_cyc_tridiag()

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 
)

◆ fgsl_linalg_solve_symm_tridiag()

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 
)

◆ fgsl_linalg_solve_tridiag()

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 
)

◆ fgsl_linalg_sv_decomp()

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 
)

◆ fgsl_linalg_sv_decomp_jacobi()

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 
)

◆ fgsl_linalg_sv_decomp_mod()

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 
)

◆ fgsl_linalg_sv_leverage()

integer(fgsl_int) function fgsl_linalg_sv_leverage ( type(fgsl_matrix), intent(in)  u,
type(fgsl_vector), intent(inout)  h 
)

◆ fgsl_linalg_sv_solve()

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 
)

◆ fgsl_linalg_symmtd_decomp()

integer(fgsl_int) function fgsl_linalg_symmtd_decomp ( type(fgsl_matrix), intent(inout)  a,
type(fgsl_vector), intent(inout)  tau 
)

◆ fgsl_linalg_symmtd_unpack()

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 
)

◆ fgsl_linalg_symmtd_unpack_t()

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 
)

◆ fgsl_linalg_tri_invert()

integer(fgsl_int) function fgsl_linalg_tri_invert ( integer(fgsl_int), intent(in)  uplo,
integer(fgsl_int), intent(in)  diag,
type(fgsl_matrix), intent(inout)  t 
)

◆ fgsl_linalg_tri_lower_invert()

integer(fgsl_int) function fgsl_linalg_tri_lower_invert ( type(fgsl_matrix), intent(inout)  t)

◆ fgsl_linalg_tri_lower_rcond()

integer(fgsl_int) function fgsl_linalg_tri_lower_rcond ( type(fgsl_matrix), intent(inout)  t,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_tri_lower_unit_invert()

integer(fgsl_int) function fgsl_linalg_tri_lower_unit_invert ( type(fgsl_matrix), intent(inout)  t)

◆ fgsl_linalg_tri_ltl()

integer(fgsl_int) function fgsl_linalg_tri_ltl ( type(fgsl_matrix), intent(inout)  l)

◆ fgsl_linalg_tri_rcond()

integer(fgsl_int) function fgsl_linalg_tri_rcond ( integer(fgsl_int), intent(in)  uplo,
type(fgsl_matrix), intent(in)  a,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_tri_ul()

integer(fgsl_int) function fgsl_linalg_tri_ul ( type(fgsl_matrix), intent(inout)  lu)

◆ fgsl_linalg_tri_upper_invert()

integer(fgsl_int) function fgsl_linalg_tri_upper_invert ( type(fgsl_matrix), intent(inout)  t)

◆ fgsl_linalg_tri_upper_rcond()

integer(fgsl_int) function fgsl_linalg_tri_upper_rcond ( type(fgsl_matrix), intent(inout)  t,
real(fgsl_double), intent(inout)  rcond,
type(fgsl_vector), intent(inout)  work 
)

◆ fgsl_linalg_tri_upper_unit_invert()

integer(fgsl_int) function fgsl_linalg_tri_upper_unit_invert ( type(fgsl_matrix), intent(inout)  t)