ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
linalg.hpp File Reference
#include <cmath>
#include <gsl/gsl_linalg.h>
#include "vector.hpp"
#include "matrix.hpp"
#include "complex.hpp"
#include "permutation.hpp"
#include "vector_complex.hpp"
#include "vector_uint.hpp"
#include "matrix_complex.hpp"
Include dependency graph for linalg.hpp:

Go to the source code of this file.

Namespaces

namespace  gsl
 The gsl package creates an interface to the GNU Scientific Library for C++.
 
namespace  gsl::linalg
 This namespace handles the GSL linear algebra functions.
 

Functions

double gsl::linalg::householder_transform (vector &v)
 C++ version of gsl_linalg_householder_transform(). More...
 
double gsl::linalg::householder_transform2 (double &alpha, vector &v)
 C++ version of gsl_linalg_householder_transform2(). More...
 
complex gsl::linalg::complex_householder_transform (vector_complex &v)
 C++ version of gsl_linalg_complex_householder_transform(). More...
 
int gsl::linalg::householder_hm (double tau, vector const &v, matrix &A)
 C++ version of gsl_linalg_householder_hm(). More...
 
int gsl::linalg::householder_mh (double tau, vector const &v, matrix &A)
 C++ version of gsl_linalg_householder_mh(). More...
 
int gsl::linalg::householder_hv (double tau, vector const &v, vector &w)
 C++ version of gsl_linalg_householder_hv(). More...
 
int gsl::linalg::householder_hm1 (double tau, matrix &A)
 C++ version of gsl_linalg_householder_hm1(). More...
 
int gsl::linalg::complex_householder_hm (complex &tau, vector_complex const &v, matrix_complex &A)
 C++ version of gsl_linalg_complex_householder_hm(). More...
 
int gsl::linalg::complex_householder_mh (complex &tau, vector_complex const &v, matrix_complex &A)
 C++ version of gsl_linalg_complex_householder_mh(). More...
 
int gsl::linalg::complex_householder_hv (complex &tau, vector_complex const &v, vector_complex &w)
 C++ version of gsl_linalg_complex_householder_hv(). More...
 
int gsl::linalg::hessenberg_decomp (matrix &A, vector &tau)
 C++ version of gsl_linalg_hessenberg_decomp(). More...
 
int gsl::linalg::hessenberg_unpack (matrix &H, vector &tau, matrix &U)
 C++ version of gsl_linalg_hessenberg_unpack(). More...
 
int gsl::linalg::hessenberg_unpack_accum (matrix &H, vector &tau, matrix &U)
 C++ version of gsl_linalg_hessenberg_unpack_accum(). More...
 
int gsl::linalg::hessenberg_set_zero (matrix &H)
 C++ version of gsl_linalg_hessenberg_set_zero(). More...
 
int gsl::linalg::hessenberg_submatrix (matrix &M, matrix &A, size_t top, vector &tau)
 C++ version of gsl_linalg_hessenberg_submatrix(). More...
 
int gsl::linalg::hesstri_decomp (matrix &A, matrix &B, matrix &U, matrix &V, vector &work)
 C++ version of gsl_linalg_hesstri_decomp(). More...
 
int gsl::linalg::SV_decomp (matrix &A, matrix &V, vector &S, vector &work)
 C++ version of gsl_linalg_SV_decomp(). More...
 
int gsl::linalg::SV_decomp_mod (matrix &A, matrix &X, matrix &V, vector &S, vector &work)
 C++ version of gsl_linalg_SV_decomp_mod(). More...
 
int gsl::linalg::SV_decomp_jacobi (matrix &A, matrix &Q, vector &S)
 C++ version of gsl_linalg_SV_decomp_jacobi(). More...
 
int gsl::linalg::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 gsl::linalg::LU_decomp (matrix &A, permutation &p, int &signum)
 C++ version of gsl_linalg_LU_decomp(). More...
 
int gsl::linalg::LU_solve (matrix const &LU, permutation const &p, vector const &b, vector &x)
 C++ version of gsl_linalg_LU_solve(). More...
 
int gsl::linalg::LU_svx (matrix const &LU, permutation const &p, vector &x)
 C++ version of gsl_linalg_LU_svx(). More...
 
int gsl::linalg::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 gsl::linalg::LU_invert (matrix const &LU, permutation const &p, matrix &inverse)
 C++ version of gsl_linalg_LU_invert(). More...
 
double gsl::linalg::LU_det (matrix &LU, int signum)
 C++ version of gsl_linalg_LU_det(). More...
 
double gsl::linalg::LU_lndet (matrix &LU)
 C++ version of gsl_linalg_LU_lndet(). More...
 
int gsl::linalg::LU_sgndet (matrix &lu, int signum)
 C++ version of gsl_linalg_LU_sgndet(). More...
 
int gsl::linalg::complex_LU_decomp (matrix_complex &A, permutation &p, int &signum)
 C++ version of gsl_linalg_complex_LU_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::complex_LU_svx (matrix_complex const &LU, permutation const &p, vector_complex &x)
 C++ version of gsl_linalg_complex_LU_svx(). More...
 
int gsl::linalg::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 gsl::linalg::complex_LU_invert (matrix_complex const &LU, permutation const &p, matrix_complex &inverse)
 C++ version of gsl_linalg_complex_LU_invert(). More...
 
complex gsl::linalg::complex_LU_det (matrix_complex &LU, int signum)
 C++ version of gsl_linalg_complex_LU_det(). More...
 
double gsl::linalg::complex_LU_lndet (matrix_complex &LU)
 C++ version of gsl_linalg_complex_LU_lndet(). More...
 
complex gsl::linalg::complex_LU_sgndet (matrix_complex &LU, int signum)
 C++ version of gsl_linalg_complex_LU_sgndet(). More...
 
int gsl::linalg::QR_decomp (matrix &A, vector &tau)
 C++ version of gsl_linalg_QR_decomp(). More...
 
int gsl::linalg::QR_solve (matrix const &QR, vector const &tau, vector const &b, vector &x)
 C++ version of gsl_linalg_QR_solve(). More...
 
int gsl::linalg::QR_svx (matrix const &QR, vector const &tau, vector &x)
 C++ version of gsl_linalg_QR_svx(). More...
 
int gsl::linalg::QR_lssolve (matrix const &QR, vector const &tau, vector const &b, vector &x, vector &residual)
 C++ version of gsl_linalg_QR_lssolve(). More...
 
int gsl::linalg::QR_QRsolve (matrix &Q, matrix &R, vector const &b, vector &x)
 C++ version of gsl_linalg_QR_QRsolve(). More...
 
int gsl::linalg::QR_Rsolve (matrix const &QR, vector const &b, vector &x)
 C++ version of gsl_linalg_QR_Rsolve(). More...
 
int gsl::linalg::QR_Rsvx (matrix const &QR, vector &x)
 C++ version of gsl_linalg_QR_Rsvx(). More...
 
int gsl::linalg::QR_update (matrix &Q, matrix &R, vector &w, vector const &v)
 C++ version of gsl_linalg_QR_update(). More...
 
int gsl::linalg::QR_QTvec (matrix const &QR, vector const &tau, vector &v)
 C++ version of gsl_linalg_QR_QTvec(). More...
 
int gsl::linalg::QR_Qvec (matrix const &QR, vector const &tau, vector &v)
 C++ version of gsl_linalg_QR_Qvec(). More...
 
int gsl::linalg::QR_QTmat (matrix const &QR, vector const &tau, matrix &A)
 C++ version of gsl_linalg_QR_QTmat(). More...
 
int gsl::linalg::QR_unpack (matrix const &QR, vector const &tau, matrix &Q, matrix &R)
 C++ version of gsl_linalg_QR_unpack(). More...
 
int gsl::linalg::R_solve (matrix const &R, vector const &b, vector &x)
 C++ version of gsl_linalg_R_solve(). More...
 
int gsl::linalg::R_svx (matrix const &R, vector &x)
 C++ version of gsl_linalg_R_svx(). More...
 
int gsl::linalg::QRPT_decomp (matrix &A, vector &tau, permutation &p, int &signum, vector &norm)
 C++ version of gsl_linalg_QRPT_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::QRPT_svx (matrix const &QR, vector const &tau, permutation const &p, vector &x)
 C++ version of gsl_linalg_QRPT_svx(). More...
 
int gsl::linalg::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 gsl::linalg::QRPT_Rsolve (matrix const &QR, permutation const &p, vector const &b, vector &x)
 C++ version of gsl_linalg_QRPT_Rsolve(). More...
 
int gsl::linalg::QRPT_Rsvx (matrix const &QR, permutation const &p, vector &x)
 C++ version of gsl_linalg_QRPT_Rsvx(). More...
 
int gsl::linalg::QRPT_update (matrix &Q, matrix &R, permutation const &p, vector &u, vector const &v)
 C++ version of gsl_linalg_QRPT_update(). More...
 
int gsl::linalg::LQ_decomp (matrix &A, vector &tau)
 C++ version of gsl_linalg_LQ_decomp(). More...
 
int gsl::linalg::LQ_solve_T (matrix const &LQ, vector const &tau, vector const &b, vector &x)
 C++ version of gsl_linalg_LQ_solve_T(). More...
 
int gsl::linalg::LQ_svx_T (matrix const &LQ, vector const &tau, vector &x)
 C++ version of gsl_linalg_LQ_svx_T(). More...
 
int gsl::linalg::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 gsl::linalg::LQ_Lsolve_T (matrix const &LQ, vector const &b, vector &x)
 C++ version of gsl_linalg_LQ_Lsolve_T(). More...
 
int gsl::linalg::LQ_Lsvx_T (matrix const &LQ, vector &x)
 C++ version of gsl_linalg_LQ_Lsvx_T(). More...
 
int gsl::linalg::L_solve_T (matrix const &L, vector const &b, vector &x)
 C++ version of gsl_linalg_L_solve_T(). More...
 
int gsl::linalg::LQ_vecQ (matrix const &LQ, vector const &tau, vector &v)
 C++ version of gsl_linalg_LQ_vecQ(). More...
 
int gsl::linalg::LQ_vecQT (matrix const &LQ, vector const &tau, vector &v)
 C++ version of gsl_linalg_LQ_vecQT(). More...
 
int gsl::linalg::LQ_unpack (matrix const &LQ, vector const &tau, matrix &Q, matrix &L)
 C++ version of gsl_linalg_LQ_unpack(). More...
 
int gsl::linalg::LQ_update (matrix &Q, matrix &R, vector const &v, vector &w)
 C++ version of gsl_linalg_LQ_update(). More...
 
int gsl::linalg::LQ_LQsolve (matrix &Q, matrix &L, vector const &b, vector &x)
 C++ version of gsl_linalg_LQ_LQsolve(). More...
 
int gsl::linalg::PTLQ_decomp (matrix &A, vector &tau, permutation &p, int &signum, vector &norm)
 C++ version of gsl_linalg_PTLQ_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::PTLQ_svx_T (matrix const &LQ, vector const &tau, permutation const &p, vector &x)
 C++ version of gsl_linalg_PTLQ_svx_T(). More...
 
int gsl::linalg::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 gsl::linalg::PTLQ_Lsolve_T (matrix const &LQ, permutation const &p, vector const &b, vector &x)
 C++ version of gsl_linalg_PTLQ_Lsolve_T(). More...
 
int gsl::linalg::PTLQ_Lsvx_T (matrix const &LQ, permutation const &p, vector &x)
 C++ version of gsl_linalg_PTLQ_Lsvx_T(). More...
 
int gsl::linalg::PTLQ_update (matrix &Q, matrix &L, permutation const &p, vector const &v, vector &w)
 C++ version of gsl_linalg_PTLQ_update(). More...
 
int gsl::linalg::cholesky_decomp (matrix &A)
 C++ version of gsl_linalg_cholesky_decomp(). More...
 
int gsl::linalg::cholesky_solve (matrix const &cholesky, vector const &b, vector &x)
 C++ version of gsl_linalg_cholesky_solve(). More...
 
int gsl::linalg::cholesky_svx (matrix const &cholesky, vector &x)
 C++ version of gsl_linalg_cholesky_svx(). More...
 
int gsl::linalg::cholesky_invert (matrix &cholesky)
 C++ version of gsl_linalg_cholesky_invert(). More...
 
int gsl::linalg::cholesky_decomp_unit (matrix &A, vector &D)
 C++ version of gsl_linalg_cholesky_decomp_unit(). More...
 
int gsl::linalg::complex_cholesky_decomp (matrix_complex &A)
 C++ version of gsl_linalg_complex_cholesky_decomp(). More...
 
int gsl::linalg::complex_cholesky_solve (matrix_complex const &cholesky, vector_complex const &b, vector_complex &x)
 C++ version of gsl_linalg_complex_cholesky_solve(). More...
 
int gsl::linalg::complex_cholesky_svx (matrix_complex const &cholesky, vector_complex &x)
 C++ version of gsl_linalg_complex_cholesky_svx(). More...
 
int gsl::linalg::symmtd_decomp (matrix &A, vector &tau)
 C++ version of gsl_linalg_symmtd_decomp(). More...
 
int gsl::linalg::symmtd_unpack (matrix const &A, vector const &tau, matrix &Q, vector &diag, vector &subdiag)
 C++ version of gsl_linalg_symmtd_unpack(). More...
 
int gsl::linalg::symmtd_unpack_T (matrix const &A, vector &diag, vector &subdiag)
 C++ version of gsl_linalg_symmtd_unpack_T(). More...
 
int gsl::linalg::hermtd_decomp (matrix_complex &A, vector_complex &tau)
 C++ version of gsl_linalg_hermtd_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::hermtd_unpack_T (matrix_complex const &A, vector &diag, vector &subdiag)
 C++ version of gsl_linalg_hermtd_unpack_T(). More...
 
int gsl::linalg::HH_solve (matrix &A, vector const &b, vector &x)
 C++ version of gsl_linalg_HH_solve(). More...
 
int gsl::linalg::HH_svx (matrix &A, vector &x)
 C++ version of gsl_linalg_HH_svx(). More...
 
int gsl::linalg::solve_symm_tridiag (vector const &diag, vector const &offdiag, vector const &b, vector &x)
 C++ version of gsl_linalg_solve_symm_tridiag(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::bidiag_decomp (matrix &A, vector &tau_U, vector &tau_V)
 C++ version of gsl_linalg_bidiag_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::bidiag_unpack2 (matrix &A, vector &tau_U, vector &tau_V, matrix &V)
 C++ version of gsl_linalg_bidiag_unpack2(). More...
 
int gsl::linalg::bidiag_unpack_B (matrix const &A, vector &diag, vector &superdiag)
 C++ version of gsl_linalg_bidiag_unpack_B(). More...
 
int gsl::linalg::balance_matrix (matrix &A, vector &D)
 C++ version of gsl_linalg_balance_matrix(). More...
 
int gsl::linalg::balance_accum (matrix &A, vector &D)
 C++ version of gsl_linalg_balance_accum(). More...
 
int gsl::linalg::balance_columns (matrix &A, vector &D)
 C++ version of gsl_linalg_balance_columns(). More...
 
int gsl::linalg::SV_leverage (matrix const &U, vector &h)
 C++ version of gsl_linalg_SV_leverage(). More...
 
int gsl::linalg::householder_left (double const tau, vector const &v, matrix &A, vector &work)
 C++ version of gsl_linalg_householder_left(). More...
 
int gsl::linalg::householder_right (double const tau, vector const &v, matrix &A, vector &work)
 C++ version of gsl_linalg_householder_right(). More...
 
int gsl::linalg::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 gsl::linalg::LU_invx (matrix &LU, permutation const &p)
 C++ version of gsl_linalg_LU_invx(). More...
 
int gsl::linalg::complex_LU_invx (matrix_complex &LU, permutation const &p)
 C++ version of gsl_linalg_complex_LU_invx(). More...
 
int gsl::linalg::QR_QTmat_r (matrix const &QR, matrix const &T, matrix &B, matrix &work)
 C++ version of gsl_linalg_QR_QTmat_r(). More...
 
int gsl::linalg::QR_matQ (matrix const &QR, vector const &tau, matrix &A)
 C++ version of gsl_linalg_QR_matQ(). More...
 
int gsl::linalg::QR_unpack_r (matrix const &QR, matrix const &T, matrix &Q, matrix &R)
 C++ version of gsl_linalg_QR_unpack_r(). More...
 
int gsl::linalg::QR_rcond (matrix const &QR, double &rcond, vector &work)
 C++ version of gsl_linalg_QR_rcond(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::QRPT_rank (matrix const &QR, double const tol)
 C++ version of gsl_linalg_QRPT_rank(). More...
 
int gsl::linalg::QRPT_rcond (matrix const &QR, double &rcond, vector &work)
 C++ version of gsl_linalg_QRPT_rcond(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::LQ_lssolve (matrix const &LQ, vector const &tau, vector const &b, vector &x, vector &residual)
 C++ version of gsl_linalg_LQ_lssolve(). More...
 
int gsl::linalg::LQ_QTvec (matrix const &LQ, vector const &tau, vector &v)
 C++ version of gsl_linalg_LQ_QTvec(). More...
 
int gsl::linalg::cholesky_decomp1 (matrix &A)
 C++ version of gsl_linalg_cholesky_decomp1(). More...
 
int gsl::linalg::cholesky_solve_mat (matrix const &cholesky, matrix const &B, matrix &X)
 C++ version of gsl_linalg_cholesky_solve_mat(). More...
 
int gsl::linalg::cholesky_svx_mat (matrix const &cholesky, matrix &X)
 C++ version of gsl_linalg_cholesky_svx_mat(). More...
 
int gsl::linalg::cholesky_scale (matrix const &A, vector &S)
 C++ version of gsl_linalg_cholesky_scale(). More...
 
int gsl::linalg::cholesky_scale_apply (matrix &A, vector const &S)
 C++ version of gsl_linalg_cholesky_scale_apply(). More...
 
int gsl::linalg::cholesky_decomp2 (matrix &A, vector &S)
 C++ version of gsl_linalg_cholesky_decomp2(). More...
 
int gsl::linalg::cholesky_svx2 (matrix const &LLT, vector const &S, vector &x)
 C++ version of gsl_linalg_cholesky_svx2(). More...
 
int gsl::linalg::cholesky_solve2 (matrix const &LLT, vector const &S, vector const &b, vector &x)
 C++ version of gsl_linalg_cholesky_solve2(). More...
 
int gsl::linalg::cholesky_rcond (matrix const &LLT, double &rcond, vector &work)
 C++ version of gsl_linalg_cholesky_rcond(). More...
 
int gsl::linalg::pcholesky_decomp (matrix &A, permutation &p)
 C++ version of gsl_linalg_pcholesky_decomp(). More...
 
int gsl::linalg::pcholesky_solve (matrix const &LDLT, permutation const &p, vector const &b, vector &x)
 C++ version of gsl_linalg_pcholesky_solve(). More...
 
int gsl::linalg::pcholesky_svx (matrix const &LDLT, permutation const &p, vector &x)
 C++ version of gsl_linalg_pcholesky_svx(). More...
 
int gsl::linalg::pcholesky_decomp2 (matrix &A, permutation &p, vector &S)
 C++ version of gsl_linalg_pcholesky_decomp2(). More...
 
int gsl::linalg::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 gsl::linalg::pcholesky_svx2 (matrix const &LDLT, permutation const &p, vector const &S, vector &x)
 C++ version of gsl_linalg_pcholesky_svx2(). More...
 
int gsl::linalg::pcholesky_invert (matrix const &LDLT, permutation const &p, matrix &Ainv)
 C++ version of gsl_linalg_pcholesky_invert(). More...
 
int gsl::linalg::pcholesky_rcond (matrix const &LDLT, permutation const &p, double &rcond, vector &work)
 C++ version of gsl_linalg_pcholesky_rcond(). More...
 
int gsl::linalg::mcholesky_decomp (matrix &A, permutation &p, vector &E)
 C++ version of gsl_linalg_mcholesky_decomp(). More...
 
int gsl::linalg::mcholesky_solve (matrix const &LDLT, permutation const &p, vector const &b, vector &x)
 C++ version of gsl_linalg_mcholesky_solve(). More...
 
int gsl::linalg::mcholesky_svx (matrix const &LDLT, permutation const &p, vector &x)
 C++ version of gsl_linalg_mcholesky_svx(). More...
 
int gsl::linalg::mcholesky_rcond (matrix const &LDLT, permutation const &p, double &rcond, vector &work)
 C++ version of gsl_linalg_mcholesky_rcond(). More...
 
int gsl::linalg::mcholesky_invert (matrix const &LDLT, permutation const &p, matrix &Ainv)
 C++ version of gsl_linalg_mcholesky_invert(). More...
 
int gsl::linalg::cholesky_band_decomp (matrix &A)
 C++ version of gsl_linalg_cholesky_band_decomp(). More...
 
int gsl::linalg::cholesky_band_solve (matrix const &LLT, vector const &b, vector &x)
 C++ version of gsl_linalg_cholesky_band_solve(). More...
 
int gsl::linalg::cholesky_band_svx (matrix const &LLT, vector &x)
 C++ version of gsl_linalg_cholesky_band_svx(). More...
 
int gsl::linalg::cholesky_band_invert (matrix const &LLT, matrix &Ainv)
 C++ version of gsl_linalg_cholesky_band_invert(). More...
 
int gsl::linalg::cholesky_band_unpack (matrix const &LLT, matrix &L)
 C++ version of gsl_linalg_cholesky_band_unpack(). More...
 
int gsl::linalg::cholesky_band_rcond (matrix const &LLT, double &rcond, vector &work)
 C++ version of gsl_linalg_cholesky_band_rcond(). More...
 
int gsl::linalg::ldlt_decomp (matrix &A)
 C++ version of gsl_linalg_ldlt_decomp(). More...
 
int gsl::linalg::ldlt_solve (matrix const &LDLT, vector const &b, vector &x)
 C++ version of gsl_linalg_ldlt_solve(). More...
 
int gsl::linalg::ldlt_svx (matrix const &LDLT, vector &x)
 C++ version of gsl_linalg_ldlt_svx(). More...
 
int gsl::linalg::ldlt_rcond (matrix const &LDLT, double &rcond, vector &work)
 C++ version of gsl_linalg_ldlt_rcond(). More...
 
int gsl::linalg::ldlt_band_decomp (matrix &A)
 C++ version of gsl_linalg_ldlt_band_decomp(). More...
 
int gsl::linalg::ldlt_band_solve (matrix const &LDLT, vector const &b, vector &x)
 C++ version of gsl_linalg_ldlt_band_solve(). More...
 
int gsl::linalg::ldlt_band_svx (matrix const &LDLT, vector &x)
 C++ version of gsl_linalg_ldlt_band_svx(). More...
 
int gsl::linalg::ldlt_band_unpack (matrix const &LDLT, matrix &L, vector &D)
 C++ version of gsl_linalg_ldlt_band_unpack(). More...
 
int gsl::linalg::ldlt_band_rcond (matrix const &LDLT, double *rcond, vector &work)
 C++ version of gsl_linalg_ldlt_band_rcond(). More...
 
int gsl::linalg::ldlt_band_rcond (matrix const &LDLT, double &rcond, vector &work)
 C++ version of gsl_linalg_ldlt_band_rcond(). More...
 
int gsl::linalg::tri_rcond (CBLAS_UPLO_t Uplo, matrix const &A, double &rcond, vector &work)
 C++ version of gsl_linalg_tri_rcond(). More...
 
int gsl::linalg::tri_upper_rcond (matrix const &A, double &rcond, vector &work)
 C++ version of gsl_linalg_tri_upper_rcond(). More...
 
int gsl::linalg::tri_lower_rcond (matrix const &A, double &rcond, vector &work)
 C++ version of gsl_linalg_tri_lower_rcond(). More...
 
int gsl::linalg::tri_upper_invert (matrix &T)
 C++ version of gsl_linalg_tri_upper_invert(). More...
 
int gsl::linalg::tri_lower_invert (matrix &T)
 C++ version of gsl_linalg_tri_lower_invert(). More...
 
int gsl::linalg::tri_upper_unit_invert (matrix &T)
 C++ version of gsl_linalg_tri_upper_unit_invert(). More...
 
int gsl::linalg::tri_lower_unit_invert (matrix &T)
 C++ version of gsl_linalg_tri_lower_unit_invert(). More...
 
int gsl::linalg::tri_invert (CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, matrix &T)
 C++ version of gsl_linalg_tri_invert(). More...
 
int gsl::linalg::complex_tri_invert (CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, matrix_complex &T)
 C++ version of gsl_linalg_complex_tri_invert(). More...
 
int gsl::linalg::tri_LTL (matrix &L)
 C++ version of gsl_linalg_tri_LTL(). More...
 
int gsl::linalg::tri_UL (matrix &LU)
 C++ version of gsl_linalg_tri_UL(). More...
 
int gsl::linalg::complex_tri_LHL (matrix_complex &L)
 C++ version of gsl_linalg_complex_tri_LHL(). More...
 
int gsl::linalg::complex_tri_UL (matrix_complex &LU)
 C++ version of gsl_linalg_complex_tri_UL(). More...
 
void gsl::linalg::givens (double const a, double const b, double &c, double &s)
 C++ version of gsl_linalg_givens(). More...
 
void gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::QR_decomp_old (matrix &A, vector &tau)
 C++ version of gsl_linalg_QR_decomp_old(). More...
 
int gsl::linalg::complex_QR_decomp (matrix_complex &A, vector_complex &tau)
 C++ version of gsl_linalg_complex_QR_decomp(). More...
 
int gsl::linalg::complex_QR_decomp_r (matrix_complex &A, matrix_complex &T)
 C++ version of gsl_linalg_complex_QR_decomp_r(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::complex_QR_svx (matrix_complex const &QR, vector_complex const &tau, vector_complex &x)
 C++ version of gsl_linalg_complex_QR_svx(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::complex_QR_QHvec (matrix_complex const &QR, vector_complex const &tau, vector_complex &v)
 C++ version of gsl_linalg_complex_QR_QHvec(). More...
 
int gsl::linalg::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 gsl::linalg::complex_QR_Qvec (matrix_complex const &QR, vector_complex const &tau, vector_complex &v)
 C++ version of gsl_linalg_complex_QR_Qvec(). More...
 
int gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::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 gsl::linalg::QR_UD_decomp (matrix &U, vector const &D, matrix &Y, matrix &T)
 C++ version of gsl_linalg_QR_UD_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::QR_UR_decomp (matrix &S, matrix &A, matrix &T)
 C++ version of gsl_linalg_QR_UR_decomp(). More...
 
int gsl::linalg::QR_UU_decomp (matrix &U, matrix &S, matrix &T)
 C++ version of gsl_linalg_QR_UU_decomp(). More...
 
int gsl::linalg::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 gsl::linalg::QR_UU_QTvec (matrix const &Y, matrix const &T, vector &b, vector &work)
 C++ version of gsl_linalg_QR_UU_QTvec(). More...
 
int gsl::linalg::QR_UZ_decomp (matrix &S, matrix &A, matrix &T)
 C++ version of gsl_linalg_QR_UZ_decomp(). More...
 
int gsl::linalg::QL_decomp (matrix &A, vector &tau)
 C++ version of gsl_linalg_QL_decomp(). More...
 
int gsl::linalg::QL_unpack (matrix const &QL, vector const &tau, matrix &Q, matrix &L)
 C++ version of gsl_linalg_QL_unpack(). More...