|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
This namespace handles the GSL linear algebra functions. More...
Functions | |
| double | householder_transform (vector &v) |
| C++ version of gsl_linalg_householder_transform(). More... | |
| double | householder_transform2 (double &alpha, vector &v) |
| C++ version of gsl_linalg_householder_transform2(). More... | |
| complex | complex_householder_transform (vector_complex &v) |
| C++ version of gsl_linalg_complex_householder_transform(). More... | |
| int | householder_hm (double tau, vector const &v, matrix &A) |
| C++ version of gsl_linalg_householder_hm(). More... | |
| int | householder_mh (double tau, vector const &v, matrix &A) |
| C++ version of gsl_linalg_householder_mh(). More... | |
| int | householder_hv (double tau, vector const &v, vector &w) |
| C++ version of gsl_linalg_householder_hv(). More... | |
| int | householder_hm1 (double tau, matrix &A) |
| C++ version of gsl_linalg_householder_hm1(). More... | |
| int | complex_householder_hm (complex &tau, vector_complex const &v, matrix_complex &A) |
| C++ version of gsl_linalg_complex_householder_hm(). More... | |
| int | complex_householder_mh (complex &tau, vector_complex const &v, matrix_complex &A) |
| C++ version of gsl_linalg_complex_householder_mh(). More... | |
| int | complex_householder_hv (complex &tau, vector_complex const &v, vector_complex &w) |
| C++ version of gsl_linalg_complex_householder_hv(). More... | |
| int | hessenberg_decomp (matrix &A, vector &tau) |
| C++ version of gsl_linalg_hessenberg_decomp(). More... | |
| int | hessenberg_unpack (matrix &H, vector &tau, matrix &U) |
| C++ version of gsl_linalg_hessenberg_unpack(). More... | |
| int | hessenberg_unpack_accum (matrix &H, vector &tau, matrix &U) |
| C++ version of gsl_linalg_hessenberg_unpack_accum(). More... | |
| int | hessenberg_set_zero (matrix &H) |
| C++ version of gsl_linalg_hessenberg_set_zero(). More... | |
| int | hessenberg_submatrix (matrix &M, matrix &A, size_t top, vector &tau) |
| C++ version of gsl_linalg_hessenberg_submatrix(). More... | |
| int | hesstri_decomp (matrix &A, matrix &B, matrix &U, matrix &V, vector &work) |
| C++ version of gsl_linalg_hesstri_decomp(). More... | |
| int | SV_decomp (matrix &A, matrix &V, vector &S, vector &work) |
| C++ version of gsl_linalg_SV_decomp(). More... | |
| int | SV_decomp_mod (matrix &A, matrix &X, matrix &V, vector &S, vector &work) |
| C++ version of gsl_linalg_SV_decomp_mod(). More... | |
| int | SV_decomp_jacobi (matrix &A, matrix &Q, vector &S) |
| C++ version of gsl_linalg_SV_decomp_jacobi(). More... | |
| int | SV_solve (matrix const &U, matrix const &Q, vector const &S, vector const &b, vector &x) |
| C++ version of gsl_linalg_SV_solve(). More... | |
| int | LU_decomp (matrix &A, permutation &p, int &signum) |
| C++ version of gsl_linalg_LU_decomp(). More... | |
| int | LU_solve (matrix const &LU, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_LU_solve(). More... | |
| int | LU_svx (matrix const &LU, permutation const &p, vector &x) |
| C++ version of gsl_linalg_LU_svx(). More... | |
| int | LU_refine (matrix const &A, matrix const &LU, permutation const &p, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_LU_refine(). More... | |
| int | LU_invert (matrix const &LU, permutation const &p, matrix &inverse) |
| C++ version of gsl_linalg_LU_invert(). More... | |
| double | LU_det (matrix &LU, int signum) |
| C++ version of gsl_linalg_LU_det(). More... | |
| double | LU_lndet (matrix &LU) |
| C++ version of gsl_linalg_LU_lndet(). More... | |
| int | LU_sgndet (matrix &lu, int signum) |
| C++ version of gsl_linalg_LU_sgndet(). More... | |
| int | complex_LU_decomp (matrix_complex &A, permutation &p, int &signum) |
| C++ version of gsl_linalg_complex_LU_decomp(). More... | |
| int | complex_LU_solve (matrix_complex const &LU, permutation const &p, vector_complex const &b, vector_complex &x) |
| C++ version of gsl_linalg_complex_LU_solve(). More... | |
| int | complex_LU_svx (matrix_complex const &LU, permutation const &p, vector_complex &x) |
| C++ version of gsl_linalg_complex_LU_svx(). More... | |
| int | complex_LU_refine (matrix_complex const &A, matrix_complex const &LU, permutation const &p, vector_complex const &b, vector_complex &x, vector_complex &residual) |
| C++ version of gsl_linalg_complex_LU_refine(). More... | |
| int | complex_LU_invert (matrix_complex const &LU, permutation const &p, matrix_complex &inverse) |
| C++ version of gsl_linalg_complex_LU_invert(). More... | |
| complex | complex_LU_det (matrix_complex &LU, int signum) |
| C++ version of gsl_linalg_complex_LU_det(). More... | |
| double | complex_LU_lndet (matrix_complex &LU) |
| C++ version of gsl_linalg_complex_LU_lndet(). More... | |
| complex | complex_LU_sgndet (matrix_complex &LU, int signum) |
| C++ version of gsl_linalg_complex_LU_sgndet(). More... | |
| int | QR_decomp (matrix &A, vector &tau) |
| C++ version of gsl_linalg_QR_decomp(). More... | |
| int | QR_solve (matrix const &QR, vector const &tau, vector const &b, vector &x) |
| C++ version of gsl_linalg_QR_solve(). More... | |
| int | QR_svx (matrix const &QR, vector const &tau, vector &x) |
| C++ version of gsl_linalg_QR_svx(). More... | |
| int | QR_lssolve (matrix const &QR, vector const &tau, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_QR_lssolve(). More... | |
| int | QR_QRsolve (matrix &Q, matrix &R, vector const &b, vector &x) |
| C++ version of gsl_linalg_QR_QRsolve(). More... | |
| int | QR_Rsolve (matrix const &QR, vector const &b, vector &x) |
| C++ version of gsl_linalg_QR_Rsolve(). More... | |
| int | QR_Rsvx (matrix const &QR, vector &x) |
| C++ version of gsl_linalg_QR_Rsvx(). More... | |
| int | QR_update (matrix &Q, matrix &R, vector &w, vector const &v) |
| C++ version of gsl_linalg_QR_update(). More... | |
| int | QR_QTvec (matrix const &QR, vector const &tau, vector &v) |
| C++ version of gsl_linalg_QR_QTvec(). More... | |
| int | QR_Qvec (matrix const &QR, vector const &tau, vector &v) |
| C++ version of gsl_linalg_QR_Qvec(). More... | |
| int | QR_QTmat (matrix const &QR, vector const &tau, matrix &A) |
| C++ version of gsl_linalg_QR_QTmat(). More... | |
| int | QR_unpack (matrix const &QR, vector const &tau, matrix &Q, matrix &R) |
| C++ version of gsl_linalg_QR_unpack(). More... | |
| int | R_solve (matrix const &R, vector const &b, vector &x) |
| C++ version of gsl_linalg_R_solve(). More... | |
| int | R_svx (matrix const &R, vector &x) |
| C++ version of gsl_linalg_R_svx(). More... | |
| int | QRPT_decomp (matrix &A, vector &tau, permutation &p, int &signum, vector &norm) |
| C++ version of gsl_linalg_QRPT_decomp(). More... | |
| int | QRPT_decomp2 (matrix const &A, matrix &q, matrix &r, vector &tau, permutation &p, int &signum, vector &norm) |
| C++ version of gsl_linalg_QRPT_decomp2(). More... | |
| int | QRPT_solve (matrix const &QR, vector const &tau, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_QRPT_solve(). More... | |
| int | QRPT_svx (matrix const &QR, vector const &tau, permutation const &p, vector &x) |
| C++ version of gsl_linalg_QRPT_svx(). More... | |
| int | QRPT_QRsolve (matrix const &Q, matrix const &R, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_QRPT_QRsolve(). More... | |
| int | QRPT_Rsolve (matrix const &QR, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_QRPT_Rsolve(). More... | |
| int | QRPT_Rsvx (matrix const &QR, permutation const &p, vector &x) |
| C++ version of gsl_linalg_QRPT_Rsvx(). More... | |
| int | QRPT_update (matrix &Q, matrix &R, permutation const &p, vector &u, vector const &v) |
| C++ version of gsl_linalg_QRPT_update(). More... | |
| int | LQ_decomp (matrix &A, vector &tau) |
| C++ version of gsl_linalg_LQ_decomp(). More... | |
| int | LQ_solve_T (matrix const &LQ, vector const &tau, vector const &b, vector &x) |
| C++ version of gsl_linalg_LQ_solve_T(). More... | |
| int | LQ_svx_T (matrix const &LQ, vector const &tau, vector &x) |
| C++ version of gsl_linalg_LQ_svx_T(). More... | |
| int | LQ_lssolve_T (matrix const &LQ, vector const &tau, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_LQ_lssolve_T(). More... | |
| int | LQ_Lsolve_T (matrix const &LQ, vector const &b, vector &x) |
| C++ version of gsl_linalg_LQ_Lsolve_T(). More... | |
| int | LQ_Lsvx_T (matrix const &LQ, vector &x) |
| C++ version of gsl_linalg_LQ_Lsvx_T(). More... | |
| int | L_solve_T (matrix const &L, vector const &b, vector &x) |
| C++ version of gsl_linalg_L_solve_T(). More... | |
| int | LQ_vecQ (matrix const &LQ, vector const &tau, vector &v) |
| C++ version of gsl_linalg_LQ_vecQ(). More... | |
| int | LQ_vecQT (matrix const &LQ, vector const &tau, vector &v) |
| C++ version of gsl_linalg_LQ_vecQT(). More... | |
| int | LQ_unpack (matrix const &LQ, vector const &tau, matrix &Q, matrix &L) |
| C++ version of gsl_linalg_LQ_unpack(). More... | |
| int | LQ_update (matrix &Q, matrix &R, vector const &v, vector &w) |
| C++ version of gsl_linalg_LQ_update(). More... | |
| int | LQ_LQsolve (matrix &Q, matrix &L, vector const &b, vector &x) |
| C++ version of gsl_linalg_LQ_LQsolve(). More... | |
| int | PTLQ_decomp (matrix &A, vector &tau, permutation &p, int &signum, vector &norm) |
| C++ version of gsl_linalg_PTLQ_decomp(). More... | |
| int | PTLQ_decomp2 (matrix const &A, matrix &q, matrix &r, vector &tau, permutation &p, int *signum, vector &norm) |
| C++ version of gsl_linalg_PTLQ_decomp2(). More... | |
| int | PTLQ_decomp2 (matrix const &A, matrix &q, matrix &r, vector &tau, permutation &p, int &signum, vector &norm) |
| C++ version of gsl_linalg_PTLQ_decomp2(). More... | |
| int | PTLQ_solve_T (matrix const &QR, vector const &tau, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_PTLQ_solve_T(). More... | |
| int | PTLQ_svx_T (matrix const &LQ, vector const &tau, permutation const &p, vector &x) |
| C++ version of gsl_linalg_PTLQ_svx_T(). More... | |
| int | PTLQ_LQsolve_T (matrix const &Q, matrix const &L, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_PTLQ_LQsolve_T(). More... | |
| int | PTLQ_Lsolve_T (matrix const &LQ, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_PTLQ_Lsolve_T(). More... | |
| int | PTLQ_Lsvx_T (matrix const &LQ, permutation const &p, vector &x) |
| C++ version of gsl_linalg_PTLQ_Lsvx_T(). More... | |
| int | PTLQ_update (matrix &Q, matrix &L, permutation const &p, vector const &v, vector &w) |
| C++ version of gsl_linalg_PTLQ_update(). More... | |
| int | cholesky_decomp (matrix &A) |
| C++ version of gsl_linalg_cholesky_decomp(). More... | |
| int | cholesky_solve (matrix const &cholesky, vector const &b, vector &x) |
| C++ version of gsl_linalg_cholesky_solve(). More... | |
| int | cholesky_svx (matrix const &cholesky, vector &x) |
| C++ version of gsl_linalg_cholesky_svx(). More... | |
| int | cholesky_invert (matrix &cholesky) |
| C++ version of gsl_linalg_cholesky_invert(). More... | |
| int | cholesky_decomp_unit (matrix &A, vector &D) |
| C++ version of gsl_linalg_cholesky_decomp_unit(). More... | |
| int | complex_cholesky_decomp (matrix_complex &A) |
| C++ version of gsl_linalg_complex_cholesky_decomp(). More... | |
| int | complex_cholesky_solve (matrix_complex const &cholesky, vector_complex const &b, vector_complex &x) |
| C++ version of gsl_linalg_complex_cholesky_solve(). More... | |
| int | complex_cholesky_svx (matrix_complex const &cholesky, vector_complex &x) |
| C++ version of gsl_linalg_complex_cholesky_svx(). More... | |
| int | symmtd_decomp (matrix &A, vector &tau) |
| C++ version of gsl_linalg_symmtd_decomp(). More... | |
| int | symmtd_unpack (matrix const &A, vector const &tau, matrix &Q, vector &diag, vector &subdiag) |
| C++ version of gsl_linalg_symmtd_unpack(). More... | |
| int | symmtd_unpack_T (matrix const &A, vector &diag, vector &subdiag) |
| C++ version of gsl_linalg_symmtd_unpack_T(). More... | |
| int | hermtd_decomp (matrix_complex &A, vector_complex &tau) |
| C++ version of gsl_linalg_hermtd_decomp(). More... | |
| int | hermtd_unpack (matrix_complex const &A, vector_complex const &tau, matrix_complex &U, vector &diag, vector &sudiag) |
| C++ version of gsl_linalg_hermtd_unpack(). More... | |
| int | hermtd_unpack_T (matrix_complex const &A, vector &diag, vector &subdiag) |
| C++ version of gsl_linalg_hermtd_unpack_T(). More... | |
| int | HH_solve (matrix &A, vector const &b, vector &x) |
| C++ version of gsl_linalg_HH_solve(). More... | |
| int | HH_svx (matrix &A, vector &x) |
| C++ version of gsl_linalg_HH_svx(). More... | |
| int | solve_symm_tridiag (vector const &diag, vector const &offdiag, vector const &b, vector &x) |
| C++ version of gsl_linalg_solve_symm_tridiag(). More... | |
| int | solve_tridiag (vector const &diag, vector const &abovediag, vector const &belowdiag, vector const &b, vector &x) |
| C++ version of gsl_linalg_solve_tridiag(). More... | |
| int | solve_symm_cyc_tridiag (vector const &diag, vector const &offdiag, vector const &b, vector &x) |
| C++ version of gsl_linalg_solve_symm_cyc_tridiag(). More... | |
| int | solve_cyc_tridiag (vector const &diag, vector const &abovediag, vector const &belowdiag, vector const &b, vector &x) |
| C++ version of gsl_linalg_solve_cyc_tridiag(). More... | |
| int | bidiag_decomp (matrix &A, vector &tau_U, vector &tau_V) |
| C++ version of gsl_linalg_bidiag_decomp(). More... | |
| int | bidiag_unpack (matrix const &A, vector const &tau_U, matrix &U, vector const &tau_V, matrix &V, vector &diag, vector &superdiag) |
| C++ version of gsl_linalg_bidiag_unpack(). More... | |
| int | bidiag_unpack2 (matrix &A, vector &tau_U, vector &tau_V, matrix &V) |
| C++ version of gsl_linalg_bidiag_unpack2(). More... | |
| int | bidiag_unpack_B (matrix const &A, vector &diag, vector &superdiag) |
| C++ version of gsl_linalg_bidiag_unpack_B(). More... | |
| int | balance_matrix (matrix &A, vector &D) |
| C++ version of gsl_linalg_balance_matrix(). More... | |
| int | balance_accum (matrix &A, vector &D) |
| C++ version of gsl_linalg_balance_accum(). More... | |
| int | balance_columns (matrix &A, vector &D) |
| C++ version of gsl_linalg_balance_columns(). More... | |
| int | SV_leverage (matrix const &U, vector &h) |
| C++ version of gsl_linalg_SV_leverage(). More... | |
| int | householder_left (double const tau, vector const &v, matrix &A, vector &work) |
| C++ version of gsl_linalg_householder_left(). More... | |
| int | householder_right (double const tau, vector const &v, matrix &A, vector &work) |
| C++ version of gsl_linalg_householder_right(). More... | |
| int | complex_householder_left (complex const tau, vector_complex const &v, matrix_complex &A, vector_complex &work) |
| C++ version of gsl_linalg_complex_householder_left(). More... | |
| int | LU_invx (matrix &LU, permutation const &p) |
| C++ version of gsl_linalg_LU_invx(). More... | |
| int | complex_LU_invx (matrix_complex &LU, permutation const &p) |
| C++ version of gsl_linalg_complex_LU_invx(). More... | |
| int | QR_QTmat_r (matrix const &QR, matrix const &T, matrix &B, matrix &work) |
| C++ version of gsl_linalg_QR_QTmat_r(). More... | |
| int | QR_matQ (matrix const &QR, vector const &tau, matrix &A) |
| C++ version of gsl_linalg_QR_matQ(). More... | |
| int | QR_unpack_r (matrix const &QR, matrix const &T, matrix &Q, matrix &R) |
| C++ version of gsl_linalg_QR_unpack_r(). More... | |
| int | QR_rcond (matrix const &QR, double &rcond, vector &work) |
| C++ version of gsl_linalg_QR_rcond(). More... | |
| int | QRPT_lssolve (matrix const &QR, vector const &tau, permutation const &p, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_QRPT_lssolve(). More... | |
| int | QRPT_lssolve2 (matrix const &QR, vector const &tau, permutation const &p, vector const &b, size_t const rank, vector &x, vector &residual) |
| C++ version of gsl_linalg_QRPT_lssolve2(). More... | |
| size_t | QRPT_rank (matrix const &QR, double const tol) |
| C++ version of gsl_linalg_QRPT_rank(). More... | |
| int | QRPT_rcond (matrix const &QR, double &rcond, vector &work) |
| C++ version of gsl_linalg_QRPT_rcond(). More... | |
| int | COD_decomp (matrix &A, vector &tau_Q, vector &tau_Z, permutation &p, size_t &rank, vector &work) |
| C++ version of gsl_linalg_COD_decomp(). More... | |
| int | COD_decomp_e (matrix &A, vector &tau_Q, vector &tau_Z, permutation &p, double tol, size_t &rank, vector &work) |
| C++ version of gsl_linalg_COD_decomp_e(). More... | |
| int | COD_lssolve (matrix const &QRZT, vector const &tau_Q, vector const &tau_Z, permutation const &perm, size_t const rank, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_COD_lssolve(). More... | |
| int | COD_lssolve2 (double const lambda, matrix const &QRZT, vector const &tau_Q, vector const &tau_Z, permutation const &perm, size_t const rank, vector const &b, vector &x, vector &residual, matrix &S, vector &work) |
| C++ version of gsl_linalg_COD_lssolve2(). More... | |
| int | COD_unpack (matrix const &QRZT, vector const &tau_Q, vector const &tau_Z, size_t const rank, matrix &Q, matrix &R, matrix &Z) |
| C++ version of gsl_linalg_COD_unpack(). More... | |
| int | COD_matZ (matrix const &QRZT, vector const &tau_Z, size_t const rank, matrix &A, vector &work) |
| C++ version of gsl_linalg_COD_matZ(). More... | |
| int | LQ_lssolve (matrix const &LQ, vector const &tau, vector const &b, vector &x, vector &residual) |
| C++ version of gsl_linalg_LQ_lssolve(). More... | |
| int | LQ_QTvec (matrix const &LQ, vector const &tau, vector &v) |
| C++ version of gsl_linalg_LQ_QTvec(). More... | |
| int | cholesky_decomp1 (matrix &A) |
| C++ version of gsl_linalg_cholesky_decomp1(). More... | |
| int | cholesky_solve_mat (matrix const &cholesky, matrix const &B, matrix &X) |
| C++ version of gsl_linalg_cholesky_solve_mat(). More... | |
| int | cholesky_svx_mat (matrix const &cholesky, matrix &X) |
| C++ version of gsl_linalg_cholesky_svx_mat(). More... | |
| int | cholesky_scale (matrix const &A, vector &S) |
| C++ version of gsl_linalg_cholesky_scale(). More... | |
| int | cholesky_scale_apply (matrix &A, vector const &S) |
| C++ version of gsl_linalg_cholesky_scale_apply(). More... | |
| int | cholesky_decomp2 (matrix &A, vector &S) |
| C++ version of gsl_linalg_cholesky_decomp2(). More... | |
| int | cholesky_svx2 (matrix const &LLT, vector const &S, vector &x) |
| C++ version of gsl_linalg_cholesky_svx2(). More... | |
| int | cholesky_solve2 (matrix const &LLT, vector const &S, vector const &b, vector &x) |
| C++ version of gsl_linalg_cholesky_solve2(). More... | |
| int | cholesky_rcond (matrix const &LLT, double &rcond, vector &work) |
| C++ version of gsl_linalg_cholesky_rcond(). More... | |
| int | pcholesky_decomp (matrix &A, permutation &p) |
| C++ version of gsl_linalg_pcholesky_decomp(). More... | |
| int | pcholesky_solve (matrix const &LDLT, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_pcholesky_solve(). More... | |
| int | pcholesky_svx (matrix const &LDLT, permutation const &p, vector &x) |
| C++ version of gsl_linalg_pcholesky_svx(). More... | |
| int | pcholesky_decomp2 (matrix &A, permutation &p, vector &S) |
| C++ version of gsl_linalg_pcholesky_decomp2(). More... | |
| int | pcholesky_solve2 (matrix const &LDLT, permutation const &p, vector const &S, vector const &b, vector &x) |
| C++ version of gsl_linalg_pcholesky_solve2(). More... | |
| int | pcholesky_svx2 (matrix const &LDLT, permutation const &p, vector const &S, vector &x) |
| C++ version of gsl_linalg_pcholesky_svx2(). More... | |
| int | pcholesky_invert (matrix const &LDLT, permutation const &p, matrix &Ainv) |
| C++ version of gsl_linalg_pcholesky_invert(). More... | |
| int | pcholesky_rcond (matrix const &LDLT, permutation const &p, double &rcond, vector &work) |
| C++ version of gsl_linalg_pcholesky_rcond(). More... | |
| int | mcholesky_decomp (matrix &A, permutation &p, vector &E) |
| C++ version of gsl_linalg_mcholesky_decomp(). More... | |
| int | mcholesky_solve (matrix const &LDLT, permutation const &p, vector const &b, vector &x) |
| C++ version of gsl_linalg_mcholesky_solve(). More... | |
| int | mcholesky_svx (matrix const &LDLT, permutation const &p, vector &x) |
| C++ version of gsl_linalg_mcholesky_svx(). More... | |
| int | mcholesky_rcond (matrix const &LDLT, permutation const &p, double &rcond, vector &work) |
| C++ version of gsl_linalg_mcholesky_rcond(). More... | |
| int | mcholesky_invert (matrix const &LDLT, permutation const &p, matrix &Ainv) |
| C++ version of gsl_linalg_mcholesky_invert(). More... | |
| int | cholesky_band_decomp (matrix &A) |
| C++ version of gsl_linalg_cholesky_band_decomp(). More... | |
| int | cholesky_band_solve (matrix const &LLT, vector const &b, vector &x) |
| C++ version of gsl_linalg_cholesky_band_solve(). More... | |
| int | cholesky_band_svx (matrix const &LLT, vector &x) |
| C++ version of gsl_linalg_cholesky_band_svx(). More... | |
| int | cholesky_band_invert (matrix const &LLT, matrix &Ainv) |
| C++ version of gsl_linalg_cholesky_band_invert(). More... | |
| int | cholesky_band_unpack (matrix const &LLT, matrix &L) |
| C++ version of gsl_linalg_cholesky_band_unpack(). More... | |
| int | cholesky_band_rcond (matrix const &LLT, double &rcond, vector &work) |
| C++ version of gsl_linalg_cholesky_band_rcond(). More... | |
| int | ldlt_decomp (matrix &A) |
| C++ version of gsl_linalg_ldlt_decomp(). More... | |
| int | ldlt_solve (matrix const &LDLT, vector const &b, vector &x) |
| C++ version of gsl_linalg_ldlt_solve(). More... | |
| int | ldlt_svx (matrix const &LDLT, vector &x) |
| C++ version of gsl_linalg_ldlt_svx(). More... | |
| int | ldlt_rcond (matrix const &LDLT, double &rcond, vector &work) |
| C++ version of gsl_linalg_ldlt_rcond(). More... | |
| int | ldlt_band_decomp (matrix &A) |
| C++ version of gsl_linalg_ldlt_band_decomp(). More... | |
| int | ldlt_band_solve (matrix const &LDLT, vector const &b, vector &x) |
| C++ version of gsl_linalg_ldlt_band_solve(). More... | |
| int | ldlt_band_svx (matrix const &LDLT, vector &x) |
| C++ version of gsl_linalg_ldlt_band_svx(). More... | |
| int | ldlt_band_unpack (matrix const &LDLT, matrix &L, vector &D) |
| C++ version of gsl_linalg_ldlt_band_unpack(). More... | |
| int | ldlt_band_rcond (matrix const &LDLT, double *rcond, vector &work) |
| C++ version of gsl_linalg_ldlt_band_rcond(). More... | |
| int | ldlt_band_rcond (matrix const &LDLT, double &rcond, vector &work) |
| C++ version of gsl_linalg_ldlt_band_rcond(). More... | |
| int | tri_rcond (CBLAS_UPLO_t Uplo, matrix const &A, double &rcond, vector &work) |
| C++ version of gsl_linalg_tri_rcond(). More... | |
| int | tri_upper_rcond (matrix const &A, double &rcond, vector &work) |
| C++ version of gsl_linalg_tri_upper_rcond(). More... | |
| int | tri_lower_rcond (matrix const &A, double &rcond, vector &work) |
| C++ version of gsl_linalg_tri_lower_rcond(). More... | |
| int | tri_upper_invert (matrix &T) |
| C++ version of gsl_linalg_tri_upper_invert(). More... | |
| int | tri_lower_invert (matrix &T) |
| C++ version of gsl_linalg_tri_lower_invert(). More... | |
| int | tri_upper_unit_invert (matrix &T) |
| C++ version of gsl_linalg_tri_upper_unit_invert(). More... | |
| int | tri_lower_unit_invert (matrix &T) |
| C++ version of gsl_linalg_tri_lower_unit_invert(). More... | |
| int | tri_invert (CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, matrix &T) |
| C++ version of gsl_linalg_tri_invert(). More... | |
| int | complex_tri_invert (CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, matrix_complex &T) |
| C++ version of gsl_linalg_complex_tri_invert(). More... | |
| int | tri_LTL (matrix &L) |
| C++ version of gsl_linalg_tri_LTL(). More... | |
| int | tri_UL (matrix &LU) |
| C++ version of gsl_linalg_tri_UL(). More... | |
| int | complex_tri_LHL (matrix_complex &L) |
| C++ version of gsl_linalg_complex_tri_LHL(). More... | |
| int | complex_tri_UL (matrix_complex &LU) |
| C++ version of gsl_linalg_complex_tri_UL(). More... | |
| void | givens (double const a, double const b, double &c, double &s) |
| C++ version of gsl_linalg_givens(). More... | |
| void | givens_gv (vector &v, size_t const i, size_t const j, double const c, double const s) |
| C++ version of gsl_linalg_givens_gv(). More... | |
| int | LU_band_decomp (size_t const M, size_t const lb, size_t const ub, matrix &AB, vector_uint &piv) |
| C++ version of gsl_linalg_LU_band_decomp(). More... | |
| int | LU_band_solve (size_t const lb, size_t const ub, matrix const &LUB, vector_uint const &piv, vector const &b, vector &x) |
| C++ version of gsl_linalg_LU_band_solve(). More... | |
| int | LU_band_svx (size_t const lb, size_t const ub, matrix const &LUB, vector_uint const &piv, vector &x) |
| C++ version of gsl_linalg_LU_band_svx(). More... | |
| int | LU_band_unpack (size_t const M, size_t const lb, size_t const ub, matrix const &LUB, vector_uint const &piv, matrix &L, matrix &U) |
| C++ version of gsl_linalg_LU_band_unpack(). More... | |
| int | QR_decomp_old (matrix &A, vector &tau) |
| C++ version of gsl_linalg_QR_decomp_old(). More... | |
| int | complex_QR_decomp (matrix_complex &A, vector_complex &tau) |
| C++ version of gsl_linalg_complex_QR_decomp(). More... | |
| int | complex_QR_decomp_r (matrix_complex &A, matrix_complex &T) |
| C++ version of gsl_linalg_complex_QR_decomp_r(). More... | |
| int | complex_QR_solve (matrix_complex const &QR, vector_complex const &tau, vector_complex const &b, vector_complex &x) |
| C++ version of gsl_linalg_complex_QR_solve(). More... | |
| int | complex_QR_solve_r (matrix_complex const &QR, matrix_complex const &T, vector_complex const &b, vector_complex &x) |
| C++ version of gsl_linalg_complex_QR_solve_r(). More... | |
| int | complex_QR_svx (matrix_complex const &QR, vector_complex const &tau, vector_complex &x) |
| C++ version of gsl_linalg_complex_QR_svx(). More... | |
| int | complex_QR_lssolve (matrix_complex const &QR, vector_complex const &tau, vector_complex const &b, vector_complex &x, vector_complex &residual) |
| C++ version of gsl_linalg_complex_QR_lssolve(). More... | |
| int | complex_QR_lssolve_r (matrix_complex const &QR, matrix_complex const &T, vector_complex const &b, vector_complex &x, vector_complex &work) |
| C++ version of gsl_linalg_complex_QR_lssolve_r(). More... | |
| int | complex_QR_QHvec (matrix_complex const &QR, vector_complex const &tau, vector_complex &v) |
| C++ version of gsl_linalg_complex_QR_QHvec(). More... | |
| int | complex_QR_QHvec_r (matrix_complex const &QR, matrix_complex const &T, vector_complex &b, vector_complex &work) |
| C++ version of gsl_linalg_complex_QR_QHvec_r(). More... | |
| int | complex_QR_Qvec (matrix_complex const &QR, vector_complex const &tau, vector_complex &v) |
| C++ version of gsl_linalg_complex_QR_Qvec(). More... | |
| int | complex_QR_unpack (matrix_complex const &QR, vector_complex const &tau, matrix_complex &Q, matrix_complex &R) |
| C++ version of gsl_linalg_complex_QR_unpack(). More... | |
| int | complex_QR_unpack_r (matrix_complex const &QR, matrix_complex const &T, matrix_complex &Q, matrix_complex &R) |
| C++ version of gsl_linalg_complex_QR_unpack_r(). More... | |
| int | QR_band_decomp_L2 (size_t const M, size_t const p, size_t const q, matrix &AB, vector &tau) |
| C++ version of gsl_linalg_QR_band_decomp_L2(). More... | |
| int | QR_band_unpack_L2 (size_t const p, size_t const q, matrix const &QRB, vector const &tau, matrix &Q, matrix &R) |
| C++ version of gsl_linalg_QR_band_unpack_L2(). More... | |
| int | QR_UD_decomp (matrix &U, vector const &D, matrix &Y, matrix &T) |
| C++ version of gsl_linalg_QR_UD_decomp(). More... | |
| int | QR_UD_lssolve (matrix const &R, matrix const &Y, matrix const &T, vector const &b, vector &x, vector &work) |
| C++ version of gsl_linalg_QR_UD_lssolve(). More... | |
| int | QR_UR_decomp (matrix &S, matrix &A, matrix &T) |
| C++ version of gsl_linalg_QR_UR_decomp(). More... | |
| int | QR_UU_decomp (matrix &U, matrix &S, matrix &T) |
| C++ version of gsl_linalg_QR_UU_decomp(). More... | |
| int | QR_UU_lssolve (matrix const &R, matrix const &Y, matrix const &T, vector const &b, vector &x, vector &work) |
| C++ version of gsl_linalg_QR_UU_lssolve(). More... | |
| int | QR_UU_QTvec (matrix const &Y, matrix const &T, vector &b, vector &work) |
| C++ version of gsl_linalg_QR_UU_QTvec(). More... | |
| int | QR_UZ_decomp (matrix &S, matrix &A, matrix &T) |
| C++ version of gsl_linalg_QR_UZ_decomp(). More... | |
| int | QL_decomp (matrix &A, vector &tau) |
| C++ version of gsl_linalg_QL_decomp(). More... | |
| int | QL_unpack (matrix const &QL, vector const &tau, matrix &Q, matrix &L) |
| C++ version of gsl_linalg_QL_unpack(). More... | |
This namespace handles the GSL linear algebra functions.
C++ version of gsl_linalg_balance_accum().
| A | A matrix |
| D | A vector |
Definition at line 1108 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
C++ version of gsl_linalg_balance_columns().
| A | A matrix |
| D | A vector |
Definition at line 1116 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
C++ version of gsl_linalg_balance_matrix().
| A | A matrix |
| D | A vector |
Definition at line 1100 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
C++ version of gsl_linalg_bidiag_decomp().
| A | A matrix |
| tau_U | A vector |
| tau_V | A vector |
Definition at line 1058 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_bidiag_unpack().
| A | A matrix |
| tau_U | A vector |
| U | An orthogonal matrix |
| tau_V | A vector |
| V | AN orthogonal matrix |
| diag | A vector of diagonal elements |
| superdiag | Off-diagonal vector (one element shorte than diag) |
Definition at line 1071 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_bidiag_unpack2().
| A | A matrix |
| tau_U | A vector |
| tau_V | A vector |
| V | AN orthogonal matrix |
Definition at line 1083 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_bidiag_unpack_B().
| A | A matrix |
| diag | A vector of diagonal elements |
| superdiag | Off-diagonal vector (one element shorte than diag) |
Definition at line 1092 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_cholesky_band_decomp().
| A | Symmetric positive definite square matrix in banded format; Cholesky decomposition in same format on output [return] |
Definition at line 1586 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_cholesky_band_invert().
| LLT | Cholesky decomposition in banded fomat |
| Ainv | A inverse [return] |
Definition at line 1611 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_cholesky_band_rcond().
| LLT | Cholesky decomposition in banded fomat |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1628 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_cholesky_band_solve().
| LLT | Cholesky decomposition in banded fomat |
| b | Input vector |
| x | Solution vector [return] |
Definition at line 1595 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_band_svx().
| LLT | Cholesky decomposition in banded fomat |
| x | Input and solution vector [return] |
Definition at line 1603 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_band_unpack().
| LLT | Cholesky decomposition in banded fomat |
| L | Matrix for solution [return] |
Definition at line 1619 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_cholesky_decomp().
| A | A matrix |
Definition at line 874 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_cholesky_decomp1().
| A | A matrix to find a Cholesky decomposition for [return and input] |
Definition at line 1379 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_cholesky_decomp2().
| A | A matrix to find a Cholesky decomposition for [return and input] |
| S | Diagonal scaling matrix |
Definition at line 1419 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_decomp_unit().
| A | A matrix |
| D | A vector |
Definition at line 904 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_cholesky_invert().
| cholesky | A Cholesky decomposition matrix |
Definition at line 897 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_cholesky_rcond().
| LLT | Cholesky decomposition |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1448 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_cholesky_scale().
| A | Symmetric positive definite matrix |
| S | Scaling factors [return] |
Definition at line 1403 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_scale_apply().
| A | Symmetric positive definite matrix [return and input] |
| S | Scaling factors |
Definition at line 1411 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_solve().
| cholesky | A Cholesky decomposition matrix |
| b | A vector |
| x | A vector |
Definition at line 882 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_cholesky_solve2().
| LLT | Cholesky decomposition |
| S | Diagonal scaling matrix |
| b | Vector b |
| x | Solution vector [return] |
Definition at line 1438 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_cholesky_solve_mat().
| cholesky | A Cholesky decompostion |
| B | A matrix |
| X | A matrix |
Definition at line 1387 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_cholesky_svx().
| cholesky | A Cholesky decomposition matrix |
| x | A vector |
Definition at line 890 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_svx2().
| LLT | Cholesky decomposition |
| S | Diagonal scaling matrix |
| x | Solution vector [return] |
Definition at line 1428 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_cholesky_svx_mat().
| cholesky | UNDOCUMENTED |
| X | UNDOCUMENTED |
Definition at line 1395 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_COD_decomp().
| A | A matrix |
| tau_Q | A vector: Householder scalar [return] |
| tau_Z | A vector: Householder scalar [return] |
| p | A permutation [return] |
| rank | Rank [return] |
| work | A workspace vector of length N |
Definition at line 1268 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_COD_decomp_e().
| A | A matrix |
| tau_Q | A vector: Householder scalar [return] |
| tau_Z | A vector: Householder scalar [return] |
| p | A permutation [return] |
| rank | Rank [return] |
| tol | A tiolerance |
| work | A workspace vector of length N |
Definition at line 1283 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_COD_lssolve().
| QRZT | The QRTZ decompostion of a matrix A: matrix |
| tau_Q | The QRTZ decompostion of a matrix A: tau_Q |
| tau_Z | The QRTZ decompostion of a matrix A: tau_Z |
| perm | The QRTZ decompostion of a matrix A: permutation |
| rank | The QRTZ decompostion of a matrix A: rank |
| b | Vector |
| x | Vector for solution [return] |
| residual | Residual vector [return] |
Definition at line 1299 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_COD_lssolve2().
| lambda | Parameter |
| QRZT | The QRTZ decompostion of a matrix A: matrix |
| tau_Q | The QRTZ decompostion of a matrix A: tau_Q |
| tau_Z | The QRTZ decompostion of a matrix A: tau_Z |
| perm | The QRTZ decompostion of a matrix A: permutation |
| rank | The QRTZ decompostion of a matrix A: rank |
| b | Vector |
| x | Vector for solution [return] |
| residual | Residual vector [return] |
| S | Rank by rank matrix for work |
| work | Wrokspace vector of length rank |
Definition at line 1319 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_COD_matZ().
| QRZT | The QRTZ decompostion of a matrix A: matrix |
| tau_Z | The QRTZ decompostion of a matrix A: tau_Z |
| rank | The QRTZ decompostion of a matrix A: rank |
| A | Matrix to right-multiply by |
| work | Workspace |
Definition at line 1350 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_COD_unpack().
| QRZT | The QRTZ decompostion of a matrix A: matrix |
| tau_Q | The QRTZ decompostion of a matrix A: tau_Q |
| tau_Z | The QRTZ decompostion of a matrix A: tau_Z |
| rank | The QRTZ decompostion of a matrix A: rank |
| Q | The matrix Q [return] |
| R | The matrix R [return] |
| Z | The matrix Z [return] |
Definition at line 1337 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_complex_cholesky_decomp().
| A | A matrix |
Definition at line 911 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_cholesky_solve().
| cholesky | A Cholesky decomposition matrix |
| b | A vector |
| x | A vector |
Definition at line 920 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_cholesky_svx().
| cholesky | A Cholesky decomposition matrix |
| x | A vector |
Definition at line 929 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_householder_hm().
| tau | A scalar |
| v | A vector |
| A | A matrix |
Definition at line 102 of file linalg.hpp.
References gsl::complex::get(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_householder_hv().
| tau | A scalar |
| v | A vector |
| w | Another vector |
Definition at line 120 of file linalg.hpp.
References gsl::complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_householder_left().
| tau | UNDOCUMENTED |
| v | UNDOCUMENTED |
| A | UNDOCUMENTED |
| work | UNDOCUMENTED |
Definition at line 1155 of file linalg.hpp.
References gsl::complex::get(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_householder_mh().
| tau | A scalar |
| v | A vector |
| A | A matrix |
Definition at line 111 of file linalg.hpp.
References gsl::complex::get(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_householder_transform().
| v | A vector |
Definition at line 58 of file linalg.hpp.
References gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_LU_decomp().
| A | A matrix |
| p | A permutation |
| signum | The sign of the permutation |
Definition at line 325 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_complex_LU_det().
| LU | An LU decomposition matrix |
| signum | The sign of the permutation |
Definition at line 377 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_LU_invert().
| LU | An LU decomposition matrix |
| p | A permutation |
| inverse | The inverse matrix |
Definition at line 368 of file linalg.hpp.
References gsl::complex::get(), gsl::matrix_complex::get(), gsl::permutation::get(), and gsl::cpx::inverse().
|
inline |
C++ version of gsl_linalg_complex_LU_invx().
| LU | LU matrix; also return matrix |
| p | Permutation from LU decomposition |
Definition at line 1172 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_complex_LU_lndet().
| LU | An LU decomposition matrix |
LU Definition at line 384 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_LU_refine().
| A | A matrix |
| LU | An LU decomposition matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
| residual | A residual vector |
Definition at line 357 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), gsl::permutation::get(), gsl::vector::get(), gsl::vector_complex::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_complex_LU_sgndet().
| LU | An LU decomposition matrix |
| signum | The sign of the permutation |
LU Definition at line 392 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_LU_solve().
| LU | An LU decomposition matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 335 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), gsl::permutation::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_LU_svx().
| LU | An LU decomposition matrix |
| p | A permutation |
| x | A vector |
Definition at line 345 of file linalg.hpp.
References gsl::matrix_complex::get(), gsl::permutation::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 1915 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_decomp_r().
| A | A matrix |
| T | Upper triangular matrix |
Definition at line 1923 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_lssolve().
| QR | QR decomposition |
| tau | A vector |
| b | A vector |
| x | A vector |
| residual | Residual vector [return] |
Definition at line 1966 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), gsl::vector::get(), gsl::vector_complex::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_complex_QR_lssolve_r().
| QR | QR decomposition |
| T | An upper triangular matrix |
| b | A vector |
| x | A vector |
| work | A workspace vector |
Definition at line 1980 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_QHvec().
| QR | QR decomposition |
| tau | A vector |
| v | A vector [return] |
Definition at line 1992 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_QHvec_r().
| QR | QR decomposition |
| T | An upper triangular matrix |
| b | A vector |
| work | A workspace vector |
Definition at line 2003 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_Qvec().
| QR | QR decomposition |
| tau | A vector |
| v | A vector [return] |
Definition at line 2013 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_solve().
| QR | QR decomposition |
| tau | A vector |
| b | A vector |
| x | A vector |
Definition at line 1933 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_solve_r().
| QR | QR decomposition |
| T | Upper triangular matrix |
| b | A vector |
| x | A vector |
Definition at line 1944 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_svx().
| QR | QR decomposition |
| tau | A vector |
| x | A vector |
Definition at line 1954 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_unpack().
| QR | QR decomposition |
| tau | A vector |
| Q | Unpacked Q[return] |
| R | Unpacked R [return] |
Definition at line 2024 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_complex_QR_unpack_r().
| QR | QR decomposition |
| T | An upper triangular matrix |
| Q | Unpacked Q[return] |
| R | Unpacked R [return] |
Definition at line 2035 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_tri_invert().
| Uplo | Upper or lower triangle |
| Diag | Specify whether the matrix is unit triangular |
| T | The matrix [input and return] |
Definition at line 1800 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_tri_LHL().
| L | Matrix [input and output] |
Definition at line 1819 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_complex_tri_UL().
| LU | Matrix [input and output] |
Definition at line 1826 of file linalg.hpp.
References gsl::matrix_complex::get().
|
inline |
C++ version of gsl_linalg_givens().
| a | A real number |
| b | A real number |
| c | A cosine [return] |
| s | A sine [return] |
Definition at line 1835 of file linalg.hpp.
References gsl::sf::mathieu::a(), and gsl::sf::mathieu::b().
|
inline |
C++ version of gsl_linalg_givens_gv().
| v | A vector |
| i | Index of vector |
| j | Index of vector |
| c | A cosine [return] |
| s | A sine [return] |
Definition at line 1845 of file linalg.hpp.
References gsl::vector::get().
|
inline |
C++ version of gsl_linalg_hermtd_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 966 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_hermtd_unpack().
| A | A matrix |
| tau | A vector |
| U | A unitary matrix |
| diag | A vector of diagonal elements |
| sudiag | The vector of subdiagonal elements |
Definition at line 977 of file linalg.hpp.
References gsl::matrix_complex::get(), gsl::vector::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_linalg_hermtd_unpack_T().
| A | A matrix |
| diag | A vector of diagonal elements |
| subdiag | The vector of subdiagonal elements |
Definition at line 987 of file linalg.hpp.
References gsl::matrix_complex::get(), and gsl::vector::get().
C++ version of gsl_linalg_hessenberg_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 128 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_hessenberg_set_zero().
| H | An upper Hessenberg matrix |
Definition at line 153 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_hessenberg_submatrix().
| M | A matrix |
| A | A matrix |
| top | An integer |
| tau | A vector |
Definition at line 162 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_hessenberg_unpack().
| H | An upper Hessenberg matrix |
| tau | A vector |
| U | An orthogonal matrix |
Definition at line 137 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_hessenberg_unpack_accum().
| H | An upper Hessenberg matrix |
| tau | A vector |
| U | An orthogonal matrix |
Definition at line 146 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_hesstri_decomp().
| A | A matrix |
| B | A matrix |
| U | An orthogonal matrix |
| V | An orthogonal matrix |
| work | A vector |
Definition at line 182 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_HH_solve().
| A | A matrix |
| b | A vector |
| x | A vector |
Definition at line 996 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_HH_svx().
| A | A matrix |
| x | A vector |
Definition at line 1004 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_householder_hm().
| tau | A scalar |
| v | A vector |
| A | A matrix |
Definition at line 67 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_householder_hm1().
| tau | A scalar |
| A | A matrix |
Definition at line 93 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_householder_hv().
| tau | A scalar |
| v | A vector |
| w | Another vector |
Definition at line 85 of file linalg.hpp.
References gsl::vector::get().
|
inline |
C++ version of gsl_linalg_householder_left().
| tau | UNDOCUMENTED |
| v | UNDOCUMENTED |
| A | UNDOCUMENTED |
| work | UNDOCUMENTED |
Definition at line 1134 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_householder_mh().
| tau | A scalar |
| v | A vector |
| A | A matrix |
Definition at line 76 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_householder_right().
| tau | UNDOCUMENTED |
| v | UNDOCUMENTED |
| A | UNDOCUMENTED |
| work | UNDOCUMENTED |
Definition at line 1145 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_householder_transform().
| v | A vector |
Definition at line 43 of file linalg.hpp.
References gsl::vector::get().
|
inline |
C++ version of gsl_linalg_householder_transform2().
| alpha | A scalar [modified] |
| v | A vector |
Definition at line 51 of file linalg.hpp.
References gsl::vector::get().
C++ version of gsl_linalg_L_solve_T().
| L | A matrix |
| b | A vector |
| x | A vector |
Definition at line 703 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_ldlt_band_decomp().
| A | Symmetric nonsingular matrix in banded format; LDLt decomposition in same format on output [return] |
Definition at line 1668 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_ldlt_band_rcond().
| LDLT | LDLt matrix in banded format |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1712 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_ldlt_band_rcond().
| LDLT | LDLt matrix in banded format |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1703 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_ldlt_band_solve().
| LDLT | LDLt matrix in banded format |
| b | Input vector |
| x | Solution vector [return] |
Definition at line 1677 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_ldlt_band_svx().
| LDLT | LDLt matrix in banded format |
| x | Input and solution vector [return] |
Definition at line 1685 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_ldlt_band_unpack().
| LDLT | LDLt matrix in banded format |
| L | Matrix L [return] |
| D | Diagonal matrix [return] |
Definition at line 1694 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_ldlt_decomp().
| A | Symmetric nonsingular matrix and LDLt decomposition [return] |
Definition at line 1635 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_ldlt_rcond().
| LDLT | LDLt decomposition |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1660 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_ldlt_solve().
| LDLT | LDLt decomposition |
| b | Input vector |
| x | Solution vector [return] |
Definition at line 1643 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_ldlt_svx().
| LDLT | LDLt decomposition |
| x | Input and solution vector [return] |
Definition at line 1651 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 646 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_LQsolve().
| Q | A matrix |
| L | A matrix |
| b | A vector |
| x | A vector |
Definition at line 751 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_Lsolve_T().
| LQ | A matrix |
| b | A vector |
| x | A vector |
Definition at line 686 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_LQ_lssolve().
| LQ | The LQ decomposition of a matrix A: LQ |
| tau | The LQ decomposition of a matrix A: tau |
| b | The vector |
| x | The solution vector [return] |
| residual | The residual vector [return] |
Definition at line 1362 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_LQ_lssolve_T().
| LQ | A matrix |
| tau | A vector |
| b | A vector |
| x | A vector |
| residual | A residual vector |
Definition at line 676 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
C++ version of gsl_linalg_LQ_Lsvx_T().
| LQ | A matrix |
| x | A vector |
Definition at line 694 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_QTvec().
| LQ | The LQ decomposition of a matrix A: LQ |
| tau | The LQ decomposition of a matrix A: tau |
| v | The solution vector [return] |
Definition at line 1372 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_LQ_solve_T().
| LQ | A matrix |
| tau | A vector |
| b | A vector |
| x | A vector |
Definition at line 656 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_svx_T().
| LQ | A matrix |
| tau | A vector |
| x | A vector |
Definition at line 665 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_unpack().
| LQ | A matrix |
| tau | A vector |
| Q | A matrix |
| L | A matrix |
Definition at line 731 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_update().
| Q | A matrix |
| R | A matrix |
| v | A vector |
| w | A vector |
Definition at line 741 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_vecQ().
| LQ | A matrix |
| tau | A vector |
| v | A vector |
Definition at line 712 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_LQ_vecQT().
| LQ | A matrix |
| tau | A vector |
| v | A vector |
Definition at line 721 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_LU_band_decomp().
| M | Original number of rows of AB |
| lb | lower bandwidth |
| ub | upper bandwidth |
| AB | Banded matrix [LU factors in packed format on output] |
| piv | pivot indices [return] |
Definition at line 1857 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_linalg_LU_band_solve().
| lb | lower bandwidth |
| ub | upper bandwidth |
| LUB | LU factorisation |
| piv | pivot indices |
| b | A vector |
| x | A vector |
Definition at line 1870 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::vector::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_linalg_LU_band_svx().
| lb | lower bandwidth |
| ub | upper bandwidth |
| LUB | LU factorisation |
| piv | pivot indices |
| x | A vector |
Definition at line 1883 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_linalg_LU_band_unpack().
| M | Original number of rows of AB |
| lb | lower bandwidth |
| ub | upper bandwidth |
| LUB | LU factorisation |
| piv | pivot indices |
| L | Matrix L [return] |
| U | Matrix U [return] |
Definition at line 1897 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_linalg_LU_decomp().
| A | A matrix |
| p | A permutation |
| signum | The sign of the permutation |
Definition at line 243 of file linalg.hpp.
References gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_LU_det().
| LU | An LU decomposition matrix |
| signum | The sign of the permutation |
LU Definition at line 292 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_LU_invert().
| LU | An LU decomposition matrix |
| p | A permutation |
| inverse | The inverse matrix |
Definition at line 284 of file linalg.hpp.
References gsl::complex::get(), gsl::matrix::get(), gsl::permutation::get(), and gsl::cpx::inverse().
|
inline |
C++ version of gsl_linalg_LU_invx().
| LU | LU matrix; also return matrix |
| p | Permutation from LU decomposition |
Definition at line 1164 of file linalg.hpp.
References gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_LU_lndet().
| LU | An LU decomposition matrix |
LU Definition at line 299 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_LU_refine().
| A | A matrix |
| LU | An LU decomposition matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
| residual | A residual vector |
Definition at line 274 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_LU_sgndet().
| lu | An LU decomposition marix |
| signum | The sign of the permutation |
LU Definition at line 306 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_LU_solve().
| LU | An LU decomposition matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 253 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_LU_svx().
| LU | An LU decomposition matrix |
| p | A permutation |
| x | A vector |
Definition at line 262 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_mcholesky_decomp().
| A | Matrix and on output modified Cholesky decomposition |
| p | permutation |
| E | Diagonal perturbation matrix |
Definition at line 1537 of file linalg.hpp.
References gsl::math::E, gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_mcholesky_invert().
| LDLT | Modified Cholesky decomposition |
| p | permutation |
| Ainv | A inverse [return] |
Definition at line 1577 of file linalg.hpp.
References gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_mcholesky_rcond().
| LDLT | Modified Cholesky decomposition |
| p | permutation |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1567 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_mcholesky_solve().
| LDLT | Modified Cholesky decomposition |
| p | Permutation |
| b | Vector |
| x | Solution vector [return] |
Definition at line 1547 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_mcholesky_svx().
| LDLT | Modified Cholesky decomposition |
| p | Permutation |
| x | Solution vector and input vector [return] |
Definition at line 1557 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_pcholesky_decomp().
| A | Matrix for Cholesky decomposition: Cholesky decompostion on output [return] |
| p | Permutation |
Definition at line 1456 of file linalg.hpp.
References gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_pcholesky_decomp2().
| A | Matrix for pivoted Cholesky decomposition |
| p | permutation |
| S | Diagonal scaling factor |
Definition at line 1485 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_pcholesky_invert().
| LDLT | Cholesky decomposition |
| p | permutation |
| Ainv | A inverse [return] |
Definition at line 1517 of file linalg.hpp.
References gsl::matrix::get(), and gsl::permutation::get().
|
inline |
C++ version of gsl_linalg_pcholesky_rcond().
| LDLT | Cholesky decomposition |
| p | permutation |
| rcond | Reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1527 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_pcholesky_solve().
| LDLT | Cholesky decomposition |
| p | Permutation |
| b | Vector |
| x | solution vector [return] |
Definition at line 1466 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_pcholesky_solve2().
| LDLT | Cholesky decomposition |
| p | permutation |
| S | Diagonal scaling factor |
| b | Vector |
| x | Solution vector [return] |
Definition at line 1496 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_pcholesky_svx().
| LDLT | Cholesky decomposition |
| p | Permutation |
| x | solution vector [return] |
Definition at line 1476 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_pcholesky_svx2().
| LDLT | Cholesky decomposition |
| p | permutation |
| S | Diagonal scaling factor |
| x | Solution vector and input [return and input] |
Definition at line 1507 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_decomp().
| A | A matrix |
| tau | A vector |
| p | A permutation |
| signum | The sign of the permutation |
| norm | A norm vector |
Definition at line 775 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_decomp2().
| A | A matrix |
| q | A matrix |
| r | A matrix |
| tau | A vector |
| p | A permutation |
| signum | The sign of the permutation |
| norm | A vector used as workspace |
Definition at line 802 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_decomp2().
| A | A matrix |
| q | A matrix |
| r | A matrix |
| tau | A vector |
| p | A permutation |
| signum | The sign of the permutation |
| norm | A vector used as workspace |
Definition at line 788 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_LQsolve_T().
| Q | A matrix |
| L | A matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 836 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_Lsolve_T().
| LQ | A matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 847 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_Lsvx_T().
| LQ | A matrix |
| p | A permutation |
| x | A vector |
Definition at line 856 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_solve_T().
| QR | A QR decomposition matrix |
| tau | A vector |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 814 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_svx_T().
| LQ | A matrix |
| tau | A vector |
| p | A permutation |
| x | A vector |
Definition at line 825 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_PTLQ_update().
| Q | A matrix |
| L | A matrix |
| p | A permutation |
| v | A vector |
| w | A vector |
Definition at line 867 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
C++ version of gsl_linalg_QL_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 2144 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QL_unpack().
| QL | A matrix |
| tau | A vector |
| Q | A matrix [return] |
| L | A matrix [return] |
Definition at line 2154 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_band_decomp_L2().
| M | Original number of rows of AB |
| p | UNDOCUMENTED |
| q | UNDOCUMENTED |
| AB | A matrix |
| tau | A vector |
Definition at line 2047 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_band_unpack_L2().
| p | UNDOCUMENTED |
| q | UNDOCUMENTED |
| QRB | UNDOCUMENTED |
| tau | A vector |
| Q | A matrix [return] |
| R | A matrix [return] |
Definition at line 2060 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 400 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_decomp_old().
| A | A matrix |
| tau | A vector |
Definition at line 1907 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_lssolve().
| QR | A QR decomposition |
| tau | A vector |
| b | A vector |
| x | A vector |
| residual | A residual vector |
Definition at line 429 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
C++ version of gsl_linalg_QR_matQ().
| QR | Matrix: part of encoding of transpose of Q |
| tau | Matrix: part of encoding of transpose of Q |
| A | Matrix to be premultiplied by transpose of Q; also stores result |
Definition at line 1191 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_QRsolve().
| Q | A Matrix |
| R | A Matrix |
| b | A vector |
| x | A vector |
Definition at line 440 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_QTmat().
| QR | A QR decomposition matrix |
| tau | A vector |
| A | A matrix |
Definition at line 493 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_QTmat_r().
| QR | Matrix: part of encoding of transpose of Q |
| T | Matrix: part of encoding of transpose of Q |
| B | Matrix to be premultiplied by transpose of Q; also stores result |
| work | Workspace |
Definition at line 1182 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_QR_QTvec().
| QR | A QR decomposition matrix |
| tau | A vector |
| v | A vector |
Definition at line 475 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_Qvec().
| QR | A QR decomposition matrix |
| tau | A vector |
| v | A vector |
Definition at line 484 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_rcond().
| QR | QR matrix |
| rcond | Condition number in R [return] |
| work | Workspace of size 3N |
Definition at line 1210 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
C++ version of gsl_linalg_QR_Rsolve().
| QR | A QR decomposition matrix |
| b | A vector |
| x | A vector |
Definition at line 449 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_Rsvx().
| QR | A QR decomposition matrix |
| x | A vector |
Definition at line 457 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_solve().
| QR | |
| tau | A vector |
| b | A vector |
| x | A vector |
Definition at line 409 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_svx().
| QR | A QR decomposition |
| tau | A vector |
| x | A vector |
Definition at line 418 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_UD_decomp().
| U | Upper triangular matrix |
| D | Diagonal |
| Y | Matrix [return] |
| T | Matrix [return] |
Definition at line 2071 of file linalg.hpp.
References gsl::sf::ellint::D(), and gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_QR_UD_lssolve().
| R | A matrix |
| Y | A matrix |
| T | A matrix |
| b | A vector |
| x | A vector |
| work | A workspace vector |
Definition at line 2083 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_unpack().
| QR | A QR decomposition matrix |
| tau | A vector |
| Q | A matrix |
| R | A matrix |
Definition at line 503 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_unpack_r().
| QR | A QR decomposition matrix |
| T | A matrix |
| Q | A matrix |
| R | A matrix |
Definition at line 1201 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_QR_update().
| Q | A matrix |
| R | A matrix |
| w | A vector |
| v | A vector |
Definition at line 466 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_UR_decomp().
| S | A matrix |
| A | A matrix |
| T | A matrix |
Definition at line 2094 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_QR_UU_decomp().
| U | A matrix |
| S | A matrix |
| T | A matrix |
Definition at line 2103 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_QR_UU_lssolve().
| R | A matrix |
| Y | A matrix |
| T | A matrix |
| b | A vector |
| x | A vector |
| work | A workspace vector |
Definition at line 2115 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QR_UU_QTvec().
| Y | A matrix |
| T | A matrix |
| b | A vector |
| work | A workspace vector |
Definition at line 2127 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_QR_UZ_decomp().
| S | A matrix |
| A | A matrix |
| T | A matrix |
Definition at line 2136 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_QRPT_decomp().
| A | A matrix |
| tau | A vector |
| p | A permutation |
| signum | The sign of the permutation |
| norm | A vector used for column pivoting |
Definition at line 544 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_decomp2().
| A | A matrix |
| q | A matrix |
| r | A matrix |
| tau | A vector |
| p | A permutation |
| signum | The sign of the permutation |
| norm | A vector used for column pivoting |
Definition at line 573 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_lssolve().
| QR | Matrix: part of encoding of transpose of Q |
| tau | Matrix: part of encoding of transpose of Q |
| p | A permutation |
| b | A vector |
| x | Solution vector [return] |
| residual | Residual vector [return] |
Definition at line 1222 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_QRPT_lssolve2().
| QR | Matrix: part of encoding of transpose of Q |
| tau | Matrix: part of encoding of transpose of Q |
| p | A permutation |
| b | A vector |
| rank | The rank of the matrix whose QR decompostion is given |
| x | Solution vector [return] |
| residual | Residual vector [return] |
Definition at line 1237 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), gsl::vector::get(), and gsl::multifit::nlinear::residual().
|
inline |
C++ version of gsl_linalg_QRPT_QRsolve().
| Q | A matrix |
| R | A matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 607 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_rank().
| QR | QR matrix |
| tol | A tolerance |
Definition at line 1247 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_QRPT_rcond().
| QR | QR matrix |
| rcond | Estimate of reciprocal condition number [return] |
| work | A workspace of size 3N |
Definition at line 1256 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_QRPT_Rsolve().
| QR | A QR decomposition matrix |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 618 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_Rsvx().
| QR | A QR decomposition matrix |
| p | A permutation |
| x | A vector |
Definition at line 627 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_solve().
| QR | A QR decomposition matrix |
| tau | A vector |
| p | A permutation |
| b | A vector |
| x | A vector |
Definition at line 585 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_svx().
| QR | A QR decomposition matrix |
| tau | A vector |
| p | A permutation |
| x | A vector |
Definition at line 596 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_QRPT_update().
| Q | A matrix |
| R | A matrix |
| p | A permutation |
| u | A vector |
| v | A vector |
Definition at line 638 of file linalg.hpp.
References gsl::matrix::get(), gsl::permutation::get(), and gsl::vector::get().
C++ version of gsl_linalg_R_solve().
| R | A matrix |
| b | A vector |
| x | A vector |
Definition at line 512 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_R_svx().
| R | A matrix |
| x | A vector |
Definition at line 520 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_solve_cyc_tridiag().
| diag | A vector of diagonal elements |
| abovediag | Off-diagonal vector (one element shorte than diag) |
| belowdiag | Off-diagonal vector (one element shorte than diag) |
| b | A vector |
| x | A vector |
Definition at line 1048 of file linalg.hpp.
References gsl::sf::mathieu::b(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_solve_symm_cyc_tridiag().
| diag | A vector of diagonal elements |
| offdiag | Off-diagonal vector (one element shorte than diag) |
| b | A vector |
| x | A vector |
Definition at line 1036 of file linalg.hpp.
References gsl::sf::mathieu::b(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_solve_symm_tridiag().
| diag | A vector of diagonal elements |
| offdiag | Off-diagonal vector (one element shorte than diag) |
| b | A vector |
| x | A vector |
Definition at line 1013 of file linalg.hpp.
References gsl::sf::mathieu::b(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_solve_tridiag().
| diag | A vector of diagonal elements |
| abovediag | Off-diagonal vector (one element shorte than diag) |
| belowdiag | Off-diagonal vector (one element shorte than diag) |
| b | A vector |
| x | A vector |
Definition at line 1025 of file linalg.hpp.
References gsl::sf::mathieu::b(), and gsl::vector::get().
C++ version of gsl_linalg_SV_decomp().
| A | A matrix |
| V | A matrix (part of SVD) |
| S | A vector |
| work | A vector |
Definition at line 192 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_SV_decomp_jacobi().
| A | A matrix |
| Q | A matrix |
| S | A vector |
Definition at line 212 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_SV_decomp_mod().
| A | A matrix |
| X | A matrix |
| V | A matrix (part of SVD) |
| S | A vector |
| work | A vector |
Definition at line 203 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_SV_leverage().
| U | A matrix from singular value decomposition |
| h | The vector of statistical leverage values |
Definition at line 1124 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_SV_solve().
| U | An orthogonal matrix |
| Q | A matrix |
| S | A vector |
| b | A vector |
| x | A vector |
Definition at line 223 of file linalg.hpp.
References gsl::sf::mathieu::b(), gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_symmtd_decomp().
| A | A matrix |
| tau | A vector |
Definition at line 937 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_symmtd_unpack().
| A | A matrix |
| tau | A vector |
| Q | A matrix |
| diag | A vector of diagonal elements |
| subdiag | The vector of subdiagonal elements |
Definition at line 948 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
C++ version of gsl_linalg_symmtd_unpack_T().
| A | A matrix |
| diag | A vector of diagonal elements |
| subdiag | The vector of subdiagonal elements |
Definition at line 958 of file linalg.hpp.
References gsl::matrix::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_linalg_tri_invert().
| Uplo | Upper or lower triangle |
| Diag | Specify whether the matrix is unit triangular |
| T | The matrix [input and return] |
Definition at line 1791 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_tri_lower_invert().
| T | Lower triangular matrix; inverse on return [return] |
Definition at line 1769 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_tri_lower_rcond().
| A | A triangular matrix |
| rcond | reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1740 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_tri_lower_unit_invert().
| T | The matrix [input and return] |
Definition at line 1782 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_tri_LTL().
| L | Matrix [input and output] |
Definition at line 1807 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_tri_rcond().
| Uplo | Upper or lower triangle |
| A | A triangular matrix |
| rcond | reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1722 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_tri_UL().
| LU | Matrix [input and output] |
Definition at line 1813 of file linalg.hpp.
References gsl::matrix::get().
|
inline |
C++ version of gsl_linalg_tri_upper_invert().
| T | Upper triangular matrix; inverse on return [return] |
Definition at line 1762 of file linalg.hpp.
References gsl::matrix::get().
C++ version of gsl_linalg_tri_upper_rcond().
| A | A triangular matrix |
| rcond | reciprocal condition number [return] |
| work | Workspace vector of size 3N |
Definition at line 1731 of file linalg.hpp.
References gsl::matrix::get(), gsl::vector::get(), and gsl::multifit::nlinear::rcond().
|
inline |
C++ version of gsl_linalg_tri_upper_unit_invert().
| T | The matrix [input and return] |
Definition at line 1775 of file linalg.hpp.
References gsl::matrix::get().