FGSL
Fortran interface for the GNU scientific library
|
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) |
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_band_decomp | ( | type(fgsl_matrix), intent(inout) | a | ) |
integer(fgsl_int) function fgsl_linalg_cholesky_band_invert | ( | type(fgsl_matrix), intent(in) | llt, |
type(fgsl_matrix), intent(inout) | ainv | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_band_svx | ( | type(fgsl_matrix), intent(in) | llt, |
type(fgsl_vector), intent(inout) | x | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_band_unpack | ( | type(fgsl_matrix), intent(in) | llt, |
type(fgsl_matrix), intent(inout) | l | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_decomp | ( | type(fgsl_matrix), intent(inout) | a | ) |
integer(fgsl_int) function fgsl_linalg_cholesky_decomp1 | ( | type(fgsl_matrix), intent(inout) | a | ) |
integer(fgsl_int) function fgsl_linalg_cholesky_decomp2 | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector), intent(inout) | s | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_invert | ( | type(fgsl_matrix), intent(inout) | chol | ) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_scale | ( | type(fgsl_matrix), intent(in) | a, |
type(fgsl_vector), intent(inout) | s | ||
) |
integer(fgsl_int) function fgsl_linalg_cholesky_scale_apply | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector), intent(in) | s | ||
) |
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_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 | ||
) |
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_cholesky_svx2 | ( | type(fgsl_matrix), intent(in) | chol, |
type(fgsl_vector), intent(in) | s, | ||
type(fgsl_vector), intent(inout) | x | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_complex_lu_invx | ( | type(fgsl_matrix_complex), intent(inout) | lu, |
type(fgsl_permutation), intent(in) | p | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_complex_tri_lhl | ( | type(fgsl_matrix_complex), intent(inout) | l | ) |
integer(fgsl_int) function fgsl_linalg_complex_tri_ul | ( | type(fgsl_matrix_complex), intent(inout) | lu | ) |
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_ldlt_band_decomp | ( | type(fgsl_matrix), intent(inout) | a | ) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_ldlt_band_svx | ( | type(fgsl_matrix), intent(in) | ldlt, |
type(fgsl_vector), intent(inout) | x | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_ldlt_decomp | ( | type(fgsl_matrix), intent(inout) | a | ) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_ldlt_svx | ( | type(fgsl_matrix), intent(in) | ldlt, |
type(fgsl_vector), intent(inout) | x | ||
) |
integer(fgsl_int) function fgsl_linalg_lq_decomp | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector), intent(inout) | tau | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_lu_invx | ( | type(fgsl_matrix), intent(in) | lu, |
type(fgsl_permutation), intent(in) | p | ||
) |
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_mcholesky_decomp | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_permutation), intent(inout) | p, | ||
type(fgsl_vector), intent(inout) | e | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_pcholesky_decomp | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_permutation), intent(inout) | p | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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_decomp_r | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | t | ||
) |
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_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 | ||
) |
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_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 | ||
) |
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_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 | ||
) |
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_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 | ||
) |
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_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 | ||
) |
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_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 | ||
) |
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 | ||
) |
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_size_t) function fgsl_linalg_qrpt_rank | ( | type(fgsl_matrix), intent(in) | qr, |
real(fgsl_double), intent(in) | tol | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_tri_lower_invert | ( | type(fgsl_matrix), intent(inout) | t | ) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_tri_lower_unit_invert | ( | type(fgsl_matrix), intent(inout) | t | ) |
integer(fgsl_int) function fgsl_linalg_tri_ltl | ( | type(fgsl_matrix), intent(inout) | l | ) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_tri_ul | ( | type(fgsl_matrix), intent(inout) | lu | ) |
integer(fgsl_int) function fgsl_linalg_tri_upper_invert | ( | type(fgsl_matrix), intent(inout) | t | ) |
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 | ||
) |
integer(fgsl_int) function fgsl_linalg_tri_upper_unit_invert | ( | type(fgsl_matrix), intent(inout) | t | ) |