FGSL: interface/linalg.finc File Reference

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(c_int) function | gsl_linalg_lu_decomp (a, p, signum)
integer(c_int) function | gsl_linalg_complex_lu_decomp (a, p, signum)
integer(c_int) function | gsl_linalg_lu_solve (lu, p, b, x)
integer(c_int) function | gsl_linalg_complex_lu_solve (lu, p, b, x)
integer(c_int) function | gsl_linalg_lu_svx (lu, p, x)
integer(c_int) function | gsl_linalg_complex_lu_svx (lu, p, x)
integer(c_int) function | gsl_linalg_lu_refine (a, lu, p, b, x, residual)
integer(c_int) function | gsl_linalg_complex_lu_refine (a, lu, p, b, x, residual)
integer(c_int) function | gsl_linalg_lu_invert (lu, p, inv)
integer(c_int) function | gsl_linalg_complex_lu_invert (lu, p, inv)
integer(c_int) function | gsl_linalg_lu_invx (lu, p)
integer(c_int) function | gsl_linalg_complex_lu_invx (lu, p)
real(c_double) function | gsl_linalg_lu_det (lu, signum)
type(gsl_complex) function | gsl_linalg_complex_lu_det (lu, signum)
real(c_double) function | gsl_linalg_lu_lndet (lu)
real(c_double) function | gsl_linalg_complex_lu_lndet (lu)
integer(c_int) function | gsl_linalg_lu_sgndet (lu, signum)
type(gsl_complex) function | gsl_linalg_complex_lu_sgndet (lu, signum)
integer(c_int) function | gsl_linalg_qr_decomp (a, tau)
integer(c_int) function | gsl_linalg_complex_qr_decomp (a, tau)
integer(c_int) function | gsl_linalg_qr_decomp_r (a, t)
integer(c_int) function | gsl_linalg_complex_qr_decomp_r (a, t)
integer(c_int) function | gsl_linalg_qr_solve (qr, tau, b, x)
integer(c_int) function | gsl_linalg_complex_qr_solve (qr, tau, b, x)
integer(c_int) function | gsl_linalg_qr_solve_r (qr, t, b, x)
integer(c_int) function | gsl_linalg_complex_qr_solve_r (qr, t, b, x)
integer(c_int) function | gsl_linalg_qr_svx (qr, tau, x)
integer(c_int) function | gsl_linalg_complex_qr_svx (qr, tau, x)
integer(c_int) function | gsl_linalg_qr_lssolve (qr, tau, b, x, residual)
integer(c_int) function | gsl_linalg_complex_qr_lssolve (qr, tau, b, x, residual)
integer(c_int) function | gsl_linalg_qr_lssolve_r (qr, t, b, x, work)
integer(c_int) function | gsl_linalg_complex_qr_lssolve_r (qr, t, b, x, work)
integer(c_int) function | gsl_linalg_qr_qtvec (qr, tau, v)
integer(c_int) function | gsl_linalg_complex_qr_qhvec (qr, tau, v)
integer(c_int) function | gsl_linalg_qr_qtvec_r (qr, t, v, work)
integer(c_int) function | gsl_linalg_complex_qr_qhvec_r (qr, t, v, work)
integer(c_int) function | gsl_linalg_qr_qvec (qr, tau, v)
integer(c_int) function | gsl_linalg_complex_qr_qvec (qr, tau, v)
integer(c_int) function | gsl_linalg_qr_qtmat (qr, tau, a)
integer(c_int) function | gsl_linalg_qr_qtmat_r (qr, t, a, work)
integer(c_int) function | gsl_linalg_qr_rsolve (qr, b, x)
integer(c_int) function | gsl_linalg_qr_rsvx (qr, x)
integer(c_int) function | gsl_linalg_qr_unpack (qr, tau, q, r)
integer(c_int) function | gsl_linalg_qr_unpack_r (qr, t, q, r)
integer(c_int) function | gsl_linalg_complex_qr_unpack_r (qr, t, q, r)
integer(c_int) function | gsl_linalg_qr_qrsolve (q, r, b, x)
integer(c_int) function | gsl_linalg_qr_update (q, r, w, v)
integer(c_int) function | gsl_linalg_r_solve (r, b, x)
integer(c_int) function | gsl_linalg_r_svx (r, x)
integer(c_int) function | gsl_linalg_qr_ur_decomp (u, a, t)
integer(c_int) function | gsl_linalg_qr_uu_decomp (u1, u2, t)
integer(c_int) function | gsl_linalg_qr_uu_lssolve (r, y, t, b, x, work)
integer(c_int) function | gsl_linalg_qr_uu_qtvec (y, t, b, work)
integer(c_int) function | gsl_linalg_qr_uz_decomp (u, a, t)
integer(c_int) function | gsl_linalg_qr_ud_decomp (u, d, y, t)
integer(c_int) function | gsl_linalg_qr_ud_lssolve (r, y, t, b, x, work)
integer(c_int) function | gsl_linalg_qrpt_decomp (a, tau, p, signum, norm)
integer(c_int) function | gsl_linalg_qrpt_decomp2 (a, q, r, tau, p, signum, norm)
integer(c_int) function | gsl_linalg_qrpt_solve (qr, tau, p, b, x)
integer(c_int) function | gsl_linalg_qrpt_svx (qr, tau, p, x)
integer(c_int) function | gsl_linalg_qrpt_lssolve (qr, tau, p, b, x, r)
integer(c_int) function | gsl_linalg_qrpt_lssolve2 (qr, tau, p, b, rank, x, r)
integer(c_int) function | gsl_linalg_qrpt_qrsolve (q, r, p, b, x)
integer(c_int) function | gsl_linalg_qrpt_update (q, r, p, w, v)
integer(c_int) function | gsl_linalg_qrpt_rsolve (qr, p, b, x)
integer(c_int) function | gsl_linalg_qrpt_rsvx (qr, p, x)
integer(c_size_t) function | gsl_linalg_qrpt_rank (qr, tol)
integer(c_int) function | gsl_linalg_qrpt_rcond (qr, rcond, wk)
integer(c_int) function | gsl_linalg_lq_decomp (a, tau)
integer(c_int) function | gsl_linalg_lq_lssolve (lq, tau, b, x, residual)
integer(c_int) function | gsl_linalg_lq_unpack (lq, tau, q, l)
integer(c_int) function | gsl_linalg_lq_qtvec (lq, tau, v)
integer(c_int) function | gsl_linalg_ql_decomp (a, tau)
integer(c_int) function | gsl_linalg_ql_unpack (ql, tau, q, l)
integer(c_int) function | gsl_linalg_cod_decomp (a, tau_q, tau_z, p, rank, work)
integer(c_int) function | gsl_linalg_cod_decomp_e (a, tau_q, tau_z, p, tol, rank, work)
integer(c_int) function | gsl_linalg_cod_lssolve (qrzt, tau_q, tau_z, p, rank, b, x, residual)
integer(c_int) function | gsl_linalg_cod_lssolve2 (lambda, qrzt, tau_q, tau_z, p, rank, b, x, residual, s, work)
integer(c_int) function | gsl_linalg_cod_unpack (qrzt, tau_q, tau_z, p, rank, q, r, z)
integer(c_int) function | gsl_linalg_cod_matz (qrzt, tau_z, rank, a, work)
integer(c_int) function | gsl_linalg_sv_decomp (a, v, s, work)
integer(c_int) function | gsl_linalg_sv_decomp_mod (a, x, v, s, work)
integer(c_int) function | gsl_linalg_sv_decomp_jacobi (a, v, s)
integer(c_int) function | gsl_linalg_sv_solve (u, v, s, b, x)
integer(c_int) function | gsl_linalg_sv_leverage (u, h)
integer(c_int) function | gsl_linalg_cholesky_decomp1 (a)
integer(c_int) function | gsl_linalg_cholesky_decomp (a)
integer(c_int) function | gsl_linalg_complex_cholesky_decomp (a)
integer(c_int) function | gsl_linalg_cholesky_solve (chol, b, x)
integer(c_int) function | gsl_linalg_complex_cholesky_solve (chol, b, x)
integer(c_int) function | gsl_linalg_cholesky_svx (chol, x)
integer(c_int) function | gsl_linalg_complex_cholesky_svx (chol, x)
integer(c_int) function | gsl_linalg_cholesky_invert (chol)
integer(c_int) function | gsl_linalg_complex_cholesky_invert (chol)
integer(c_int) function | gsl_linalg_cholesky_decomp2 (a, s)
integer(c_int) function | gsl_linalg_cholesky_solve2 (chol, s, b, x)
integer(c_int) function | gsl_linalg_cholesky_svx2 (chol, s, x)
integer(c_int) function | gsl_linalg_cholesky_scale (a, s)
integer(c_int) function | gsl_linalg_cholesky_scale_apply (a, s)
integer(c_int) function | gsl_linalg_cholesky_rcond (chol, rcond, work)
integer(c_int) function | gsl_linalg_pcholesky_decomp (a, p)
integer(c_int) function | gsl_linalg_pcholesky_solve (ldlt, p, b, x)
integer(c_int) function | gsl_linalg_pcholesky_svx (ldlt, p, x)
integer(c_int) function | gsl_linalg_pcholesky_invert (ldlt, p, ainv)
integer(c_int) function | gsl_linalg_pcholesky_decomp2 (a, p, s)
integer(c_int) function | gsl_linalg_pcholesky_solve2 (ldlt, p, s, b, x)
integer(c_int) function | gsl_linalg_pcholesky_svx2 (ldlt, p, s, x)
integer(c_int) function | gsl_linalg_pcholesky_rcond (ldlt, p, rcond, work)
integer(c_int) function | gsl_linalg_mcholesky_decomp (a, p, e)
integer(c_int) function | gsl_linalg_mcholesky_solve (ldlt, p, b, x)
integer(c_int) function | gsl_linalg_mcholesky_svx (ldlt, p, x)
integer(c_int) function | gsl_linalg_mcholesky_invert (ldlt, p, ainv)
integer(c_int) function | gsl_linalg_mcholesky_rcond (ldlt, p, rcond, work)
integer(c_int) function | gsl_linalg_ldlt_decomp (a)
integer(c_int) function | gsl_linalg_ldlt_solve (ldlt, b, x)
integer(c_int) function | gsl_linalg_ldlt_svx (ldlt, x)
integer(c_int) function | gsl_linalg_ldlt_rcond (ldlt, rcond, w)
integer(c_int) function | gsl_linalg_symmtd_decomp (a, tau)
integer(c_int) function | gsl_linalg_symmtd_unpack (a, tau, q, diag, subdiag)
integer(c_int) function | gsl_linalg_symmtd_unpack_t (a, diag, subdiag)
integer(c_int) function | gsl_linalg_hermtd_decomp (a, tau)
integer(c_int) function | gsl_linalg_hermtd_unpack (a, tau, q, diag, subdiag)
integer(c_int) function | gsl_linalg_hermtd_unpack_t (a, diag, subdiag)
integer(c_int) function | gsl_linalg_hessenberg_decomp (a, tau)
integer(c_int) function | gsl_linalg_hessenberg_unpack (h, tau, u)
integer(c_int) function | gsl_linalg_hessenberg_unpack_accum (h, tau, v)
integer(c_int) function | gsl_linalg_hessenberg_set_zero (h)
integer(c_int) function | gsl_linalg_hesstri_decomp (a, b, u, v, work)
integer(c_int) function | gsl_linalg_bidiag_decomp (a, tau_u, tau_v)
integer(c_int) function | gsl_linalg_bidiag_unpack (a, tau_u, u, tau_v, v, diag, superdiag)
integer(c_int) function | gsl_linalg_bidiag_unpack2 (a, tau_u, tau_v, v)
integer(c_int) function | gsl_linalg_bidiag_unpack_b (a, diag, superdiag)
real(c_double) function | gsl_linalg_householder_transform (v)
type(gsl_complex) function | gsl_linalg_complex_householder_transform (v)
integer(c_int) function | gsl_linalg_householder_hm (tau, v, a)
integer(c_int) function | gsl_linalg_complex_householder_hm (tau, v, a)
integer(c_int) function | gsl_linalg_householder_mh (tau, v, a)
integer(c_int) function | gsl_linalg_complex_householder_mh (tau, v, a)
integer(c_int) function | gsl_linalg_householder_hv (tau, v, w)
integer(c_int) function | gsl_linalg_complex_householder_hv (tau, v, w)
integer(c_int) function | gsl_linalg_hh_solve (a, b, x)
integer(c_int) function | gsl_linalg_hh_svx (a, x)
integer(c_int) function | gsl_linalg_solve_tridiag (diag, e, f, b, x)
integer(c_int) function | gsl_linalg_solve_symm_tridiag (diag, e, b, x)
integer(c_int) function | gsl_linalg_solve_cyc_tridiag (diag, e, f, b, x)
integer(c_int) function | gsl_linalg_solve_symm_cyc_tridiag (diag, e, b, x)
integer(c_int) function | gsl_linalg_qr_matq (QR, tau, A)
subroutine | gsl_linalg_givens (a, b, c, s)
subroutine | gsl_linalg_givens_gv (v, i, j, c, s)
integer(c_int) function | gsl_linalg_tri_invert (uplo, diag, t)
integer(c_int) function | gsl_linalg_complex_tri_invert (uplo, diag, t)
integer(c_int) function | gsl_linalg_tri_ltl (l)
integer(c_int) function | gsl_linalg_complex_tri_lhl (l)
integer(c_int) function | gsl_linalg_tri_ul (lu)
integer(c_int) function | gsl_linalg_complex_tri_ul (lu)
integer(c_int) function | gsl_linalg_tri_rcond (uplo, a, rcond, work)
integer(c_int) function | gsl_linalg_tri_upper_invert (t)
integer(c_int) function | gsl_linalg_tri_lower_invert (t)
integer(c_int) function | gsl_linalg_tri_upper_unit_invert (t)
integer(c_int) function | gsl_linalg_tri_lower_unit_invert (t)
integer(c_int) function | gsl_linalg_tri_upper_rcond (t, rcond, work)
integer(c_int) function | gsl_linalg_tri_lower_rcond (t, rcond, work)
integer(c_int) function | gsl_linalg_cholesky_band_decomp (a)
integer(c_int) function | gsl_linalg_cholesky_band_solve (llt, b, x)
integer(c_int) function | gsl_linalg_cholesky_band_solvem (llt, b, x)
integer(c_int) function | gsl_linalg_cholesky_band_svx (llt, x)
integer(c_int) function | gsl_linalg_cholesky_band_svxm (llt, x)
integer(c_int) function | gsl_linalg_cholesky_band_invert (llt, ainv)
integer(c_int) function | gsl_linalg_cholesky_band_unpack (llt, l)
integer(c_int) function | gsl_linalg_cholesky_band_scale (a, s)
integer(c_int) function | gsl_linalg_cholesky_band_scale_apply (a, s)
integer(c_int) function | gsl_linalg_cholesky_band_rcond (llt, rcond, w)
integer(c_int) function | gsl_linalg_ldlt_band_decomp (a)
integer(c_int) function | gsl_linalg_ldlt_band_solve (ldlt, b, x)
integer(c_int) function | gsl_linalg_ldlt_band_svx (ldlt, x)
integer(c_int) function | gsl_linalg_ldlt_band_unpack (ldlt, l, d)
integer(c_int) function | gsl_linalg_ldlt_band_rcond (ldlt, rcond, w)
integer(c_int) function | gsl_linalg_balance_matrix (a, d)

## Function/Subroutine Documentation

## ◆ gsl_linalg_balance_matrix()

integer(c_int) function gsl_linalg_balance_matrix | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | d
| ) |  |

## ◆ gsl_linalg_bidiag_decomp()

integer(c_int) function gsl_linalg_bidiag_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau_u,
|  | type(c_ptr), value | tau_v
| ) |  |

## ◆ gsl_linalg_bidiag_unpack()

integer(c_int) function gsl_linalg_bidiag_unpack | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau_u,
|  | type(c_ptr), value | u,
|  | type(c_ptr), value | tau_v,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | superdiag
| ) |  |

## ◆ gsl_linalg_bidiag_unpack2()

integer(c_int) function gsl_linalg_bidiag_unpack2 | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau_u,
|  | type(c_ptr), value | tau_v,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_bidiag_unpack_b()

integer(c_int) function gsl_linalg_bidiag_unpack_b | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | superdiag
| ) |  |

## ◆ gsl_linalg_cholesky_band_decomp()

integer(c_int) function gsl_linalg_cholesky_band_decomp | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_cholesky_band_invert()

integer(c_int) function gsl_linalg_cholesky_band_invert | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | ainv
| ) |  |

## ◆ gsl_linalg_cholesky_band_rcond()

integer(c_int) function gsl_linalg_cholesky_band_rcond | ( | type(c_ptr), value | llt,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | w
| ) |  |

## ◆ gsl_linalg_cholesky_band_scale()

integer(c_int) function gsl_linalg_cholesky_band_scale | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_cholesky_band_scale_apply()

integer(c_int) function gsl_linalg_cholesky_band_scale_apply | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_cholesky_band_solve()

integer(c_int) function gsl_linalg_cholesky_band_solve | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_band_solvem()

integer(c_int) function gsl_linalg_cholesky_band_solvem | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_band_svx()

integer(c_int) function gsl_linalg_cholesky_band_svx | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_band_svxm()

integer(c_int) function gsl_linalg_cholesky_band_svxm | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_band_unpack()

integer(c_int) function gsl_linalg_cholesky_band_unpack | ( | type(c_ptr), value | llt,
|  | type(c_ptr), value | l
| ) |  |

## ◆ gsl_linalg_cholesky_decomp()

integer(c_int) function gsl_linalg_cholesky_decomp | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_cholesky_decomp1()

integer(c_int) function gsl_linalg_cholesky_decomp1 | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_cholesky_decomp2()

integer(c_int) function gsl_linalg_cholesky_decomp2 | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_cholesky_invert()

integer(c_int) function gsl_linalg_cholesky_invert | ( | type(c_ptr), value | chol | ) |

## ◆ gsl_linalg_cholesky_rcond()

integer(c_int) function gsl_linalg_cholesky_rcond | ( | type(c_ptr), value | chol,
|  | real(c_double), intent(inout) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_cholesky_scale()

integer(c_int) function gsl_linalg_cholesky_scale | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_cholesky_scale_apply()

integer(c_int) function gsl_linalg_cholesky_scale_apply | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_cholesky_solve()

integer(c_int) function gsl_linalg_cholesky_solve | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_solve2()

integer(c_int) function gsl_linalg_cholesky_solve2 | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_svx()

integer(c_int) function gsl_linalg_cholesky_svx | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cholesky_svx2()

integer(c_int) function gsl_linalg_cholesky_svx2 | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_cod_decomp()

integer(c_int) function gsl_linalg_cod_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau_q,
|  | type(c_ptr), value | tau_z,
|  | type(c_ptr), value | p,
|  | integer(c_size_t) | rank,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_cod_decomp_e()

integer(c_int) function gsl_linalg_cod_decomp_e | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau_q,
|  | type(c_ptr), value | tau_z,
|  | type(c_ptr), value | p,
|  | real(c_double), value | tol,
|  | integer(c_size_t) | rank,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_cod_lssolve()

integer(c_int) function gsl_linalg_cod_lssolve | ( | type(c_ptr), value | qrzt,
|  | type(c_ptr), value | tau_q,
|  | type(c_ptr), value | tau_z,
|  | type(c_ptr), value | p,
|  | integer(c_size_t), value | rank,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_cod_lssolve2()

integer(c_int) function gsl_linalg_cod_lssolve2 | ( | real(c_double), value | lambda,
|  | type(c_ptr), value | qrzt,
|  | type(c_ptr), value | tau_q,
|  | type(c_ptr), value | tau_z,
|  | type(c_ptr), value | p,
|  | integer(c_size_t), value | rank,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_cod_matz()

integer(c_int) function gsl_linalg_cod_matz | ( | type(c_ptr), value | qrzt,
|  | type(c_ptr), value | tau_z,
|  | integer(c_size_t), value | rank,
|  | type(c_ptr), value | a,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_cod_unpack()

integer(c_int) function gsl_linalg_cod_unpack | ( | type(c_ptr), value | qrzt,
|  | type(c_ptr), value | tau_q,
|  | type(c_ptr), value | tau_z,
|  | type(c_ptr), value | p,
|  | integer(c_size_t), value | rank,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | z
| ) |  |

## ◆ gsl_linalg_complex_cholesky_decomp()

integer(c_int) function gsl_linalg_complex_cholesky_decomp | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_complex_cholesky_invert()

integer(c_int) function gsl_linalg_complex_cholesky_invert | ( | type(c_ptr), value | chol | ) |

## ◆ gsl_linalg_complex_cholesky_solve()

integer(c_int) function gsl_linalg_complex_cholesky_solve | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_cholesky_svx()

integer(c_int) function gsl_linalg_complex_cholesky_svx | ( | type(c_ptr), value | chol,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_householder_hm()

integer(c_int) function gsl_linalg_complex_householder_hm | ( | type(gsl_complex), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | a
| ) |  |

## ◆ gsl_linalg_complex_householder_hv()

integer(c_int) function gsl_linalg_complex_householder_hv | ( | type(gsl_complex), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | w
| ) |  |

## ◆ gsl_linalg_complex_householder_mh()

integer(c_int) function gsl_linalg_complex_householder_mh | ( | type(gsl_complex), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | a
| ) |  |

## ◆ gsl_linalg_complex_householder_transform()

type(gsl_complex) function gsl_linalg_complex_householder_transform | ( | type(c_ptr), value | v | ) |

## ◆ gsl_linalg_complex_lu_decomp()

integer(c_int) function gsl_linalg_complex_lu_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | p,
|  | integer(c_int) | signum
| ) |  |

## ◆ gsl_linalg_complex_lu_det()

type(gsl_complex) function gsl_linalg_complex_lu_det | ( | type(c_ptr), value | lu,
|  | integer(c_int), value | signum
| ) |  |

## ◆ gsl_linalg_complex_lu_invert()

integer(c_int) function gsl_linalg_complex_lu_invert | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | inv
| ) |  |

## ◆ gsl_linalg_complex_lu_invx()

integer(c_int) function gsl_linalg_complex_lu_invx | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p
| ) |  |

## ◆ gsl_linalg_complex_lu_lndet()

real(c_double) function gsl_linalg_complex_lu_lndet | ( | type(c_ptr), value | lu | ) |

## ◆ gsl_linalg_complex_lu_refine()

integer(c_int) function gsl_linalg_complex_lu_refine | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_complex_lu_sgndet()

type(gsl_complex) function gsl_linalg_complex_lu_sgndet | ( | type(c_ptr), value | lu,
|  | integer(c_int), value | signum
| ) |  |

## ◆ gsl_linalg_complex_lu_solve()

integer(c_int) function gsl_linalg_complex_lu_solve | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_lu_svx()

integer(c_int) function gsl_linalg_complex_lu_svx | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_qr_decomp()

integer(c_int) function gsl_linalg_complex_qr_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_complex_qr_decomp_r()

integer(c_int) function gsl_linalg_complex_qr_decomp_r | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_complex_qr_lssolve()

integer(c_int) function gsl_linalg_complex_qr_lssolve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_complex_qr_lssolve_r()

integer(c_int) function gsl_linalg_complex_qr_lssolve_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_complex_qr_qhvec()

integer(c_int) function gsl_linalg_complex_qr_qhvec | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_complex_qr_qhvec_r()

integer(c_int) function gsl_linalg_complex_qr_qhvec_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_complex_qr_qvec()

integer(c_int) function gsl_linalg_complex_qr_qvec | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_complex_qr_solve()

integer(c_int) function gsl_linalg_complex_qr_solve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_qr_solve_r()

integer(c_int) function gsl_linalg_complex_qr_solve_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_qr_svx()

integer(c_int) function gsl_linalg_complex_qr_svx | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_complex_qr_unpack_r()

integer(c_int) function gsl_linalg_complex_qr_unpack_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_linalg_complex_tri_invert()

integer(c_int) function gsl_linalg_complex_tri_invert | ( | integer(c_int), value | uplo,
|  | integer(c_int), value | diag,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_complex_tri_lhl()

integer(c_int) function gsl_linalg_complex_tri_lhl | ( | type(c_ptr), value | l | ) |

## ◆ gsl_linalg_complex_tri_ul()

integer(c_int) function gsl_linalg_complex_tri_ul | ( | type(c_ptr), value | lu | ) |

## ◆ gsl_linalg_givens()

subroutine gsl_linalg_givens | ( | real(c_double), value | a,
|  | real(c_double), value | b,
|  | real(c_double) | c,
|  | real(c_double) | s
| ) |  |

## ◆ gsl_linalg_givens_gv()

subroutine gsl_linalg_givens_gv | ( | type(c_ptr), value | v,
|  | integer(c_size_t), value | i,
|  | integer(c_size_t), value | j,
|  | real(c_double), value | c,
|  | real(c_double), value | s
| ) |  |

## ◆ gsl_linalg_hermtd_decomp()

integer(c_int) function gsl_linalg_hermtd_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_hermtd_unpack()

integer(c_int) function gsl_linalg_hermtd_unpack | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | subdiag
| ) |  |

## ◆ gsl_linalg_hermtd_unpack_t()

integer(c_int) function gsl_linalg_hermtd_unpack_t | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | subdiag
| ) |  |

## ◆ gsl_linalg_hessenberg_decomp()

integer(c_int) function gsl_linalg_hessenberg_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_hessenberg_set_zero()

integer(c_int) function gsl_linalg_hessenberg_set_zero | ( | type(c_ptr), value | h | ) |

## ◆ gsl_linalg_hessenberg_unpack()

integer(c_int) function gsl_linalg_hessenberg_unpack | ( | type(c_ptr), value | h,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | u
| ) |  |

## ◆ gsl_linalg_hessenberg_unpack_accum()

integer(c_int) function gsl_linalg_hessenberg_unpack_accum | ( | type(c_ptr), value | h,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_hesstri_decomp()

integer(c_int) function gsl_linalg_hesstri_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | u,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_hh_solve()

integer(c_int) function gsl_linalg_hh_solve | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_hh_svx()

integer(c_int) function gsl_linalg_hh_svx | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_householder_hm()

integer(c_int) function gsl_linalg_householder_hm | ( | real(c_double), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | a
| ) |  |

## ◆ gsl_linalg_householder_hv()

integer(c_int) function gsl_linalg_householder_hv | ( | real(c_double), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | w
| ) |  |

## ◆ gsl_linalg_householder_mh()

integer(c_int) function gsl_linalg_householder_mh | ( | real(c_double), value | tau,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | a
| ) |  |

## ◆ gsl_linalg_householder_transform()

real(c_double) function gsl_linalg_householder_transform | ( | type(c_ptr), value | v | ) |

## ◆ gsl_linalg_ldlt_band_decomp()

integer(c_int) function gsl_linalg_ldlt_band_decomp | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_ldlt_band_rcond()

integer(c_int) function gsl_linalg_ldlt_band_rcond | ( | type(c_ptr), value | ldlt,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | w
| ) |  |

## ◆ gsl_linalg_ldlt_band_solve()

integer(c_int) function gsl_linalg_ldlt_band_solve | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_ldlt_band_svx()

integer(c_int) function gsl_linalg_ldlt_band_svx | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_ldlt_band_unpack()

integer(c_int) function gsl_linalg_ldlt_band_unpack | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | l,
|  | type(c_ptr), value | d
| ) |  |

## ◆ gsl_linalg_ldlt_decomp()

integer(c_int) function gsl_linalg_ldlt_decomp | ( | type(c_ptr), value | a | ) |

## ◆ gsl_linalg_ldlt_rcond()

integer(c_int) function gsl_linalg_ldlt_rcond | ( | type(c_ptr), value | ldlt,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | w
| ) |  |

## ◆ gsl_linalg_ldlt_solve()

integer(c_int) function gsl_linalg_ldlt_solve | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_ldlt_svx()

integer(c_int) function gsl_linalg_ldlt_svx | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_lq_decomp()

integer(c_int) function gsl_linalg_lq_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_lq_lssolve()

integer(c_int) function gsl_linalg_lq_lssolve | ( | type(c_ptr), value | lq,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_lq_qtvec()

integer(c_int) function gsl_linalg_lq_qtvec | ( | type(c_ptr), value | lq,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_lq_unpack()

integer(c_int) function gsl_linalg_lq_unpack | ( | type(c_ptr), value | lq,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | l
| ) |  |

## ◆ gsl_linalg_lu_decomp()

integer(c_int) function gsl_linalg_lu_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | p,
|  | integer(c_int) | signum
| ) |  |

## ◆ gsl_linalg_lu_det()

real(c_double) function gsl_linalg_lu_det | ( | type(c_ptr), value | lu,
|  | integer(c_int), value | signum
| ) |  |

## ◆ gsl_linalg_lu_invert()

integer(c_int) function gsl_linalg_lu_invert | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | inv
| ) |  |

## ◆ gsl_linalg_lu_invx()

integer(c_int) function gsl_linalg_lu_invx | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p
| ) |  |

## ◆ gsl_linalg_lu_lndet()

real(c_double) function gsl_linalg_lu_lndet | ( | type(c_ptr), value | lu | ) |

## ◆ gsl_linalg_lu_refine()

integer(c_int) function gsl_linalg_lu_refine | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_lu_sgndet()

integer(c_int) function gsl_linalg_lu_sgndet | ( | type(c_ptr), value | lu,
|  | integer(c_int), value | signum
| ) |  |

## ◆ gsl_linalg_lu_solve()

integer(c_int) function gsl_linalg_lu_solve | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_lu_svx()

integer(c_int) function gsl_linalg_lu_svx | ( | type(c_ptr), value | lu,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_mcholesky_decomp()

integer(c_int) function gsl_linalg_mcholesky_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | e
| ) |  |

## ◆ gsl_linalg_mcholesky_invert()

integer(c_int) function gsl_linalg_mcholesky_invert | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | ainv
| ) |  |

## ◆ gsl_linalg_mcholesky_rcond()

integer(c_int) function gsl_linalg_mcholesky_rcond | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | real(c_double), intent(inout) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_mcholesky_solve()

integer(c_int) function gsl_linalg_mcholesky_solve | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_mcholesky_svx()

integer(c_int) function gsl_linalg_mcholesky_svx | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_pcholesky_decomp()

integer(c_int) function gsl_linalg_pcholesky_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | p
| ) |  |

## ◆ gsl_linalg_pcholesky_decomp2()

integer(c_int) function gsl_linalg_pcholesky_decomp2 | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_pcholesky_invert()

integer(c_int) function gsl_linalg_pcholesky_invert | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | ainv
| ) |  |

## ◆ gsl_linalg_pcholesky_rcond()

integer(c_int) function gsl_linalg_pcholesky_rcond | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | real(c_double), intent(inout) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_pcholesky_solve()

integer(c_int) function gsl_linalg_pcholesky_solve | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_pcholesky_solve2()

integer(c_int) function gsl_linalg_pcholesky_solve2 | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_pcholesky_svx()

integer(c_int) function gsl_linalg_pcholesky_svx | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_pcholesky_svx2()

integer(c_int) function gsl_linalg_pcholesky_svx2 | ( | type(c_ptr), value | ldlt,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_ql_decomp()

integer(c_int) function gsl_linalg_ql_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_ql_unpack()

integer(c_int) function gsl_linalg_ql_unpack | ( | type(c_ptr), value | ql,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | l
| ) |  |

## ◆ gsl_linalg_qr_decomp()

integer(c_int) function gsl_linalg_qr_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_qr_decomp_r()

integer(c_int) function gsl_linalg_qr_decomp_r | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_qr_lssolve()

integer(c_int) function gsl_linalg_qr_lssolve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | residual
| ) |  |

## ◆ gsl_linalg_qr_lssolve_r()

integer(c_int) function gsl_linalg_qr_lssolve_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_matq()

integer(c_int) function gsl_linalg_qr_matq | ( | type(c_ptr), value | QR,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | A
| ) |  |

## ◆ gsl_linalg_qr_qrsolve()

integer(c_int) function gsl_linalg_qr_qrsolve | ( | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_qtmat()

integer(c_int) function gsl_linalg_qr_qtmat | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | a
| ) |  |

## ◆ gsl_linalg_qr_qtmat_r()

integer(c_int) function gsl_linalg_qr_qtmat_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | a,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_qtvec()

integer(c_int) function gsl_linalg_qr_qtvec | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_qr_qtvec_r()

integer(c_int) function gsl_linalg_qr_qtvec_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_qvec()

integer(c_int) function gsl_linalg_qr_qvec | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_qr_rsolve()

integer(c_int) function gsl_linalg_qr_rsolve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_rsvx()

integer(c_int) function gsl_linalg_qr_rsvx | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_solve()

integer(c_int) function gsl_linalg_qr_solve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_solve_r()

integer(c_int) function gsl_linalg_qr_solve_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_svx()

integer(c_int) function gsl_linalg_qr_svx | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qr_ud_decomp()

integer(c_int) function gsl_linalg_qr_ud_decomp | ( | type(c_ptr), value | u,
|  | type(c_ptr), value | d,
|  | type(c_ptr), value | y,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_qr_ud_lssolve()

integer(c_int) function gsl_linalg_qr_ud_lssolve | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | y,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_unpack()

integer(c_int) function gsl_linalg_qr_unpack | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_linalg_qr_unpack_r()

integer(c_int) function gsl_linalg_qr_unpack_r | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_linalg_qr_update()

integer(c_int) function gsl_linalg_qr_update | ( | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | w,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_qr_ur_decomp()

integer(c_int) function gsl_linalg_qr_ur_decomp | ( | type(c_ptr), value | u,
|  | type(c_ptr), value | a,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_qr_uu_decomp()

integer(c_int) function gsl_linalg_qr_uu_decomp | ( | type(c_ptr), value | u1,
|  | type(c_ptr), value | u2,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_qr_uu_lssolve()

integer(c_int) function gsl_linalg_qr_uu_lssolve | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | y,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_uu_qtvec()

integer(c_int) function gsl_linalg_qr_uu_qtvec | ( | type(c_ptr), value | y,
|  | type(c_ptr), value | t,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_qr_uz_decomp()

integer(c_int) function gsl_linalg_qr_uz_decomp | ( | type(c_ptr), value | u,
|  | type(c_ptr), value | a,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_qrpt_decomp()

integer(c_int) function gsl_linalg_qrpt_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | integer(c_int), intent(out) | signum,
|  | type(c_ptr), value | norm
| ) |  |

## ◆ gsl_linalg_qrpt_decomp2()

integer(c_int) function gsl_linalg_qrpt_decomp2 | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | integer(c_int), intent(out) | signum,
|  | type(c_ptr), value | norm
| ) |  |

## ◆ gsl_linalg_qrpt_lssolve()

integer(c_int) function gsl_linalg_qrpt_lssolve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_linalg_qrpt_lssolve2()

integer(c_int) function gsl_linalg_qrpt_lssolve2 | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | integer(c_size_t), value | rank,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_linalg_qrpt_qrsolve()

integer(c_int) function gsl_linalg_qrpt_qrsolve | ( | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qrpt_rank()

integer(c_size_t) function gsl_linalg_qrpt_rank | ( | type(c_ptr), value | qr,
|  | real(c_double), value | tol
| ) |  |

## ◆ gsl_linalg_qrpt_rcond()

integer(c_int) function gsl_linalg_qrpt_rcond | ( | type(c_ptr), value | qr,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | wk
| ) |  |

## ◆ gsl_linalg_qrpt_rsolve()

integer(c_int) function gsl_linalg_qrpt_rsolve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qrpt_rsvx()

integer(c_int) function gsl_linalg_qrpt_rsvx | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qrpt_solve()

integer(c_int) function gsl_linalg_qrpt_solve | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qrpt_svx()

integer(c_int) function gsl_linalg_qrpt_svx | ( | type(c_ptr), value | qr,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_qrpt_update()

integer(c_int) function gsl_linalg_qrpt_update | ( | type(c_ptr), value | q,
|  | type(c_ptr), value | r,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | w,
|  | type(c_ptr), value | v
| ) |  |

## ◆ gsl_linalg_r_solve()

integer(c_int) function gsl_linalg_r_solve | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_r_svx()

integer(c_int) function gsl_linalg_r_svx | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_solve_cyc_tridiag()

integer(c_int) function gsl_linalg_solve_cyc_tridiag | ( | type(c_ptr), value | diag,
|  | type(c_ptr), value | e,
|  | type(c_ptr), value | f,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_solve_symm_cyc_tridiag()

integer(c_int) function gsl_linalg_solve_symm_cyc_tridiag | ( | type(c_ptr), value | diag,
|  | type(c_ptr), value | e,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_solve_symm_tridiag()

integer(c_int) function gsl_linalg_solve_symm_tridiag | ( | type(c_ptr), value | diag,
|  | type(c_ptr), value | e,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_solve_tridiag()

integer(c_int) function gsl_linalg_solve_tridiag | ( | type(c_ptr), value | diag,
|  | type(c_ptr), value | e,
|  | type(c_ptr), value | f,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_sv_decomp()

integer(c_int) function gsl_linalg_sv_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_sv_decomp_jacobi()

integer(c_int) function gsl_linalg_sv_decomp_jacobi | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | s
| ) |  |

## ◆ gsl_linalg_sv_decomp_mod()

integer(c_int) function gsl_linalg_sv_decomp_mod | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | x,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_sv_leverage()

integer(c_int) function gsl_linalg_sv_leverage | ( | type(c_ptr), value | u,
|  | type(c_ptr), value | h
| ) |  |

## ◆ gsl_linalg_sv_solve()

integer(c_int) function gsl_linalg_sv_solve | ( | type(c_ptr), value | u,
|  | type(c_ptr), value | v,
|  | type(c_ptr), value | s,
|  | type(c_ptr), value | b,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_linalg_symmtd_decomp()

integer(c_int) function gsl_linalg_symmtd_decomp | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau
| ) |  |

## ◆ gsl_linalg_symmtd_unpack()

integer(c_int) function gsl_linalg_symmtd_unpack | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | tau,
|  | type(c_ptr), value | q,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | subdiag
| ) |  |

## ◆ gsl_linalg_symmtd_unpack_t()

integer(c_int) function gsl_linalg_symmtd_unpack_t | ( | type(c_ptr), value | a,
|  | type(c_ptr), value | diag,
|  | type(c_ptr), value | subdiag
| ) |  |

## ◆ gsl_linalg_tri_invert()

integer(c_int) function gsl_linalg_tri_invert | ( | integer(c_int), value | uplo,
|  | integer(c_int), value | diag,
|  | type(c_ptr), value | t
| ) |  |

## ◆ gsl_linalg_tri_lower_invert()

integer(c_int) function gsl_linalg_tri_lower_invert | ( | type(c_ptr), value | t | ) |

## ◆ gsl_linalg_tri_lower_rcond()

integer(c_int) function gsl_linalg_tri_lower_rcond | ( | type(c_ptr), value | t,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_tri_lower_unit_invert()

integer(c_int) function gsl_linalg_tri_lower_unit_invert | ( | type(c_ptr), value | t | ) |

## ◆ gsl_linalg_tri_ltl()

integer(c_int) function gsl_linalg_tri_ltl | ( | type(c_ptr), value | l | ) |

## ◆ gsl_linalg_tri_rcond()

integer(c_int) function gsl_linalg_tri_rcond | ( | integer(c_int), value | uplo,
|  | type(c_ptr), value | a,
|  | real(c_double), intent(inout) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_tri_ul()

integer(c_int) function gsl_linalg_tri_ul | ( | type(c_ptr), value | lu | ) |

## ◆ gsl_linalg_tri_upper_invert()

integer(c_int) function gsl_linalg_tri_upper_invert | ( | type(c_ptr), value | t | ) |

## ◆ gsl_linalg_tri_upper_rcond()

integer(c_int) function gsl_linalg_tri_upper_rcond | ( | type(c_ptr), value | t,
|  | real(c_double) | rcond,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_linalg_tri_upper_unit_invert()

integer(c_int) function gsl_linalg_tri_upper_unit_invert | ( | type(c_ptr), value | t | ) |