
Go to the source code of this file.
Functions | |
| int | dgeev_ (char *jobvl, char *jobvr, integer *n, doublereal *a, integer *lda, doublereal *wr, doublereal *wi, doublereal *vl, integer *ldvl, doublereal *vr, integer *ldvr, doublereal *work, integer *lwork, integer *info) |
| int | dgelss_ (integer *m, integer *n, integer *nrhs, doublereal *A, integer *lda, doublereal *B, integer *ldb, doublereal *S, doublereal *rcond, integer *rank, doublereal *work, integer *lwork, integer *info) |
| int | dgesvd_ (char *jobu, char *jobvt, integer *m, integer *n, doublereal *a, integer *lda, doublereal *s, doublereal *u, integer *ldu, doublereal *vt, integer *ldvt, doublereal *work, integer *lwork, integer *info) |
| int | dgesvx_ (char *fact, char *trans, integer *n, integer *nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf, integer *ipiv, char *equed, doublereal *r, doublereal *c, doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork, integer *info) |
| int | dgetrf_ (integer *m, integer *n, doublereal *a, integer *lda, integer *ipiv, integer *info) |
| int | dims_copy (double *_x, double *_y, int _n) |
| Wrappers of BLAS functions. More... | |
| int | dims_daxpy (int _n, double _alpha, double *_x, double *_y) |
| int | dims_det (int _n, double *_a, double *_x) |
| Computes the determinant. More... | |
| int | dims_dgeev (int _n, double *_a, double *_wr, double *_wi, double *_vr) |
| Computes eigenvalues and eigenvectors. More... | |
| int | dims_dgeev_simple (int _n, double *_a, double *_wr, double *_wi) |
| Computes eigenvalues only. More... | |
| int | dims_dgelss (double *_a, double *_x, double *_b, int _m, int _n, int _nrhs, double *_s, int *_rank, int _lwork) |
| Solves linear equation using singular-value decomposition. More... | |
| int | dims_dgemm (double *_A, double *_B, int _m, int _n, int _k, double *_C) |
| int | dims_dgemv (double *_A, int _m, int _n, double *_x, double *_y) |
| int | dims_dgemv_tran (double *_A, int _m, int _n, double *_x, double *_y) |
| int | dims_dgesvx (double *_a, double *_x, double *_b, int _n, int _nrhs) |
| Solves linear equation using LU decomposition. More... | |
| double | dims_dot (double *_x, double *_y, int _n) |
| int | dims_dporfs (double *_a, double *_x, double *_b, int _m, int _nrhs) |
| For positive-definite, symmetric matrices. More... | |
| int | dims_dposv (double *_a, double *_x, double *_b, int _m, int _nrhs) |
| int | dims_dposvx (double *_a, double *_x, double *_b, int _m, int _nrhs, double *_rcond) |
| int | dims_dsyrk (double *_A, int _n, int _k, double *_C) |
| int | dims_dsyrk_trans_first (double *_A, int _n, int _k, double *_C) |
| int | dims_eigs (int _n, double *_a, double *w) |
| Eigenvalues / eigenvectors. More... | |
| int | dims_eigs2 (int _n, double *_a, double *w) |
| int | dims_scale (double *_x, double _alpha, int _n, double *_y) |
| int | dims_scale_myself (double *_x, double _alpha, int _n) |
| int | dims_svd (double *_a, int _m, int _n, double *_u, double *_sigma, double *_vt) |
| Performs singular value decomposition. More... | |
| int | dporfs_ (char *uplo, integer *n, integer *nrhs, doublereal *A, integer *lda, doublereal *AF, integer *ldaf, doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork, integer *info) |
| int | dposv_ (char *uplo, integer *n, integer *nrhs, doublereal *A, integer *lda, doublereal *b, integer *ldb, integer *info) |
| int | dposvx_ (char *fact, char *uplo, integer *n, integer *nrhs, doublereal *A, integer *lda, doublereal *AF, integer *ldaf, char *equed, doublereal *S, doublereal *B, integer *ldb, doublereal *X, integer *ldx, doublereal *rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork, integer *info) |
| int | dpotrf_ (char *uplo, integer *n, doublereal *A, integer *lda, integer *info) |
| int | dpotrs_ (char *uplo, integer *n, integer *nrhs, doublereal *A, integer *lda, doublereal *x, integer *ldb, integer *info) |
| int | dsyev_ (char *jobz, char *uplo, integer *m, doublereal *a, integer *n, doublereal *w, doublereal *work, integer *lwork, integer *info) |
| int | f2c_daxpy (integer *n, doublereal *alpha, doublereal *x, integer *incx, doublereal *y, integer *incy) |
| int | f2c_dcopy (integer *n, doublereal *x, integer *incx, doublereal *y, integer *incy) |
| double | f2c_ddot (integer *n, doublereal *x, integer *incx, doublereal *y, integer *incy) |
| int | f2c_dgemm (char *transa, char *transb, integer *m, integer *n, integer *k, doublereal *alpha, doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *beta, doublereal *c, integer *ldc) |
| int | f2c_dgemv (char *trans, integer *m, integer *n, doublereal *alpha, doublereal *A, integer *lda, doublereal *x, integer *incx, doublereal *beta, doublereal *y, integer *incy) |
| int | f2c_dscal (integer *n, doublereal *alpha, doublereal *x, integer *incx) |
| int | f2c_dsyrk (char *uplo, char *trans, integer *n, integer *k, doublereal *alpha, doublereal *A, integer *lda, doublereal *beta, doublereal *C, integer *ldc) |
| int dgeev_ | ( | char * | jobvl, |
| char * | jobvr, | ||
| integer * | n, | ||
| doublereal * | a, | ||
| integer * | lda, | ||
| doublereal * | wr, | ||
| doublereal * | wi, | ||
| doublereal * | vl, | ||
| integer * | ldvl, | ||
| doublereal * | vr, | ||
| integer * | ldvr, | ||
| doublereal * | work, | ||
| integer * | lwork, | ||
| integer * | info | ||
| ) |
| int dgelss_ | ( | integer * | m, |
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | B, | ||
| integer * | ldb, | ||
| doublereal * | S, | ||
| doublereal * | rcond, | ||
| integer * | rank, | ||
| doublereal * | work, | ||
| integer * | lwork, | ||
| integer * | info | ||
| ) |
| int dgesvd_ | ( | char * | jobu, |
| char * | jobvt, | ||
| integer * | m, | ||
| integer * | n, | ||
| doublereal * | a, | ||
| integer * | lda, | ||
| doublereal * | s, | ||
| doublereal * | u, | ||
| integer * | ldu, | ||
| doublereal * | vt, | ||
| integer * | ldvt, | ||
| doublereal * | work, | ||
| integer * | lwork, | ||
| integer * | info | ||
| ) |
| int dgesvx_ | ( | char * | fact, |
| char * | trans, | ||
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | a, | ||
| integer * | lda, | ||
| doublereal * | af, | ||
| integer * | ldaf, | ||
| integer * | ipiv, | ||
| char * | equed, | ||
| doublereal * | r, | ||
| doublereal * | c, | ||
| doublereal * | b, | ||
| integer * | ldb, | ||
| doublereal * | x, | ||
| integer * | ldx, | ||
| doublereal * | rcond, | ||
| doublereal * | ferr, | ||
| doublereal * | berr, | ||
| doublereal * | work, | ||
| integer * | iwork, | ||
| integer * | info | ||
| ) |
| int dgetrf_ | ( | integer * | m, |
| integer * | n, | ||
| doublereal * | a, | ||
| integer * | lda, | ||
| integer * | ipiv, | ||
| integer * | info | ||
| ) |
Wrappers of BLAS functions.
Definition at line 163 of file dims_clapack.cpp.
Definition at line 308 of file dims_clapack.cpp.
Computes the determinant.
Computes the determinant.
| [in] | _n | Size of the matrix. |
| [in] | _a | Array of the matrix elements (NxN) |
| [out] | _x | Pointer to store the determinant (1) |
Definition at line 748 of file dims_clapack.cpp.
Computes eigenvalues and eigenvectors.
Computes eigenvalues and eigenvectors.
| [in] | _n | Size of the matrix. |
| [in] | _a | Array of the matrix elements (NxN) |
| [out] | _wr | Real parts of the eigenvalues (N) |
| [out] | _wi | Imaginary parts of the eigenvalues (N) |
| [out] | _vr | Real and imaginary parts of the right eigenvectors (NxN) |
Definition at line 662 of file dims_clapack.cpp.
Computes eigenvalues only.
Computes eigenvalues only.
| [in] | _n | Size of the matrix. |
| [in] | _a | Array of the matrix elements (NxN) |
| [out] | _wr | Real parts of the eigenvalues (N) |
| [out] | _wi | Imaginary parts of the eigenvalues (N) |
Definition at line 705 of file dims_clapack.cpp.
| int dims_dgelss | ( | double * | _a, |
| double * | _x, | ||
| double * | _b, | ||
| int | _m, | ||
| int | _n, | ||
| int | _nrhs, | ||
| double * | _s, | ||
| int * | _rank, | ||
| int | _lwork | ||
| ) |
Solves linear equation using singular-value decomposition.
Definition at line 524 of file dims_clapack.cpp.
Definition at line 243 of file dims_clapack.cpp.
Definition at line 205 of file dims_clapack.cpp.
Definition at line 224 of file dims_clapack.cpp.
Solves linear equation using LU decomposition.
Definition at line 483 of file dims_clapack.cpp.
| double dims_dot | ( | double * | _x, |
| double * | _y, | ||
| int | _n | ||
| ) |
Definition at line 150 of file dims_clapack.cpp.
For positive-definite, symmetric matrices.
Definition at line 322 of file dims_clapack.cpp.
Definition at line 451 of file dims_clapack.cpp.
Definition at line 391 of file dims_clapack.cpp.
Definition at line 269 of file dims_clapack.cpp.
Definition at line 289 of file dims_clapack.cpp.
Eigenvalues / eigenvectors.
Definition at line 600 of file dims_clapack.cpp.
Definition at line 629 of file dims_clapack.cpp.
Definition at line 190 of file dims_clapack.cpp.
Definition at line 176 of file dims_clapack.cpp.
Performs singular value decomposition.
Definition at line 568 of file dims_clapack.cpp.
| int dporfs_ | ( | char * | uplo, |
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | AF, | ||
| integer * | ldaf, | ||
| doublereal * | b, | ||
| integer * | ldb, | ||
| doublereal * | x, | ||
| integer * | ldx, | ||
| doublereal * | ferr, | ||
| doublereal * | berr, | ||
| doublereal * | work, | ||
| integer * | iwork, | ||
| integer * | info | ||
| ) |
| int dposv_ | ( | char * | uplo, |
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | b, | ||
| integer * | ldb, | ||
| integer * | info | ||
| ) |
| int dposvx_ | ( | char * | fact, |
| char * | uplo, | ||
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | AF, | ||
| integer * | ldaf, | ||
| char * | equed, | ||
| doublereal * | S, | ||
| doublereal * | B, | ||
| integer * | ldb, | ||
| doublereal * | X, | ||
| integer * | ldx, | ||
| doublereal * | rcond, | ||
| doublereal * | ferr, | ||
| doublereal * | berr, | ||
| doublereal * | work, | ||
| integer * | iwork, | ||
| integer * | info | ||
| ) |
| int dpotrf_ | ( | char * | uplo, |
| integer * | n, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| integer * | info | ||
| ) |
| int dpotrs_ | ( | char * | uplo, |
| integer * | n, | ||
| integer * | nrhs, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | x, | ||
| integer * | ldb, | ||
| integer * | info | ||
| ) |
| int dsyev_ | ( | char * | jobz, |
| char * | uplo, | ||
| integer * | m, | ||
| doublereal * | a, | ||
| integer * | n, | ||
| doublereal * | w, | ||
| doublereal * | work, | ||
| integer * | lwork, | ||
| integer * | info | ||
| ) |
| int f2c_daxpy | ( | integer * | n, |
| doublereal * | alpha, | ||
| doublereal * | x, | ||
| integer * | incx, | ||
| doublereal * | y, | ||
| integer * | incy | ||
| ) |
| int f2c_dcopy | ( | integer * | n, |
| doublereal * | x, | ||
| integer * | incx, | ||
| doublereal * | y, | ||
| integer * | incy | ||
| ) |
| double f2c_ddot | ( | integer * | n, |
| doublereal * | x, | ||
| integer * | incx, | ||
| doublereal * | y, | ||
| integer * | incy | ||
| ) |
| int f2c_dgemm | ( | char * | transa, |
| char * | transb, | ||
| integer * | m, | ||
| integer * | n, | ||
| integer * | k, | ||
| doublereal * | alpha, | ||
| doublereal * | a, | ||
| integer * | lda, | ||
| doublereal * | b, | ||
| integer * | ldb, | ||
| doublereal * | beta, | ||
| doublereal * | c, | ||
| integer * | ldc | ||
| ) |
| int f2c_dgemv | ( | char * | trans, |
| integer * | m, | ||
| integer * | n, | ||
| doublereal * | alpha, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | x, | ||
| integer * | incx, | ||
| doublereal * | beta, | ||
| doublereal * | y, | ||
| integer * | incy | ||
| ) |
| int f2c_dscal | ( | integer * | n, |
| doublereal * | alpha, | ||
| doublereal * | x, | ||
| integer * | incx | ||
| ) |
| int f2c_dsyrk | ( | char * | uplo, |
| char * | trans, | ||
| integer * | n, | ||
| integer * | k, | ||
| doublereal * | alpha, | ||
| doublereal * | A, | ||
| integer * | lda, | ||
| doublereal * | beta, | ||
| doublereal * | C, | ||
| integer * | ldc | ||
| ) |