

Go to the source code of this file.
Typedefs | |
| typedef long int | f77_integer |
Functions | |
| void | dpotrf_ (char *UPLO, f77_integer *n, double *a, f77_integer *lda, f77_integer *info) |
| double-precision Computes the Cholesky factorization of a symmetric | |
| void | dgetrf_ (f77_integer *m, f77_integer *n, double *a, f77_integer *lda, f77_integer *ipiv, f77_integer *info) |
| computes an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges. | |
BLAS level 2 functions (matrix-vector operations) | |
| void | dgemv_ (char *trans, f77_integer *M, f77_integer *N, double *alpha, const double *A, f77_integer *lda, const double *dx, f77_integer *incx, double *beta, double *dy, f77_integer *incy) |
| Double-precision GEneral Matrix Vector multiply (DGEMV). | |
| void | sgemv_ (char *trans, f77_integer *M, f77_integer *N, float *alpha, const float *A, f77_integer *lda, const float *dx, f77_integer *incx, float *beta, float *dy, f77_integer *incy) |
| Single-precision GEneral Matrix Vector multiply (SGEMV). | |
BLAS level 3 functions (matrix-matrix operations) | |
| void | dgemm_ (char *transa, char *transb, f77_integer *m, f77_integer *n, f77_integer *k, double *alpha, const double *a, f77_integer *lda, const double *b, f77_integer *ldb, double *beta, double *c, f77_integer *ldc) |
| Double-precision GEneral Matrix Matrix multiply (DGEMM). | |
| void | sgemm_ (char *transa, char *transb, f77_integer *m, f77_integer *n, f77_integer *k, float *alpha, const float *a, f77_integer *lda, const float *b, f77_integer *ldb, float *beta, float *c, f77_integer *ldc) |
| Single-precision GEneral Matrix Matrix multiply (SGEMM). | |
LAPACK functions (linear algebra operations) | |
| void | dgesdd_ (char *jobz, f77_integer *m, f77_integer *n, double *a, f77_integer *lda, double *s, double *u, f77_integer *ldu, double *vt, f77_integer *ldvt, double *work, f77_integer *lwork, f77_integer *iwork, f77_integer *info) |
| Double-precision GEneral matrix Singular value Decomposition using Divide-and-conquer (DGESDD). | |
| void | sgesdd_ (char *jobz, f77_integer *m, f77_integer *n, float *a, f77_integer *lda, float *s, float *u, f77_integer *ldu, float *vt, f77_integer *ldvt, float *work, f77_integer *lwork, f77_integer *iwork, f77_integer *info) |
| Single-precision GEneral matrix Singular value Decomposition using Divide-and-conquer (SGESDD). | |
forward declarations of fortran-77 functions from lapack
Definition in file f77lapack.H.
| void dgemm_ | ( | char * | transa, | |
| char * | transb, | |||
| f77_integer * | m, | |||
| f77_integer * | n, | |||
| f77_integer * | k, | |||
| double * | alpha, | |||
| const double * | a, | |||
| f77_integer * | lda, | |||
| const double * | b, | |||
| f77_integer * | ldb, | |||
| double * | beta, | |||
| double * | c, | |||
| f77_integer * | ldc | |||
| ) |
| void dgemv_ | ( | char * | trans, | |
| f77_integer * | M, | |||
| f77_integer * | N, | |||
| double * | alpha, | |||
| const double * | A, | |||
| f77_integer * | lda, | |||
| const double * | dx, | |||
| f77_integer * | incx, | |||
| double * | beta, | |||
| double * | dy, | |||
| f77_integer * | incy | |||
| ) |
Double-precision GEneral Matrix Vector multiply (DGEMV).
| void dgesdd_ | ( | char * | jobz, | |
| f77_integer * | m, | |||
| f77_integer * | n, | |||
| double * | a, | |||
| f77_integer * | lda, | |||
| double * | s, | |||
| double * | u, | |||
| f77_integer * | ldu, | |||
| double * | vt, | |||
| f77_integer * | ldvt, | |||
| double * | work, | |||
| f77_integer * | lwork, | |||
| f77_integer * | iwork, | |||
| f77_integer * | info | |||
| ) |
Double-precision GEneral matrix Singular value Decomposition using Divide-and-conquer (DGESDD).
See http://www.netlib.org/lapack/double/dgesdd.f
Note that this algorithm, based on divide-and-conquer, is expected to be substantially faster than the older DGESVD, which is based on QR-decomposition (see http://www.cs.berkeley.edu/~demmel/DOE2000/Report0100.html).
| void dgetrf_ | ( | f77_integer * | m, | |
| f77_integer * | n, | |||
| double * | a, | |||
| f77_integer * | lda, | |||
| f77_integer * | ipiv, | |||
| f77_integer * | info | |||
| ) |
computes an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges.
| void dpotrf_ | ( | char * | UPLO, | |
| f77_integer * | n, | |||
| double * | a, | |||
| f77_integer * | lda, | |||
| f77_integer * | info | |||
| ) |
double-precision Computes the Cholesky factorization of a symmetric
| void sgemm_ | ( | char * | transa, | |
| char * | transb, | |||
| f77_integer * | m, | |||
| f77_integer * | n, | |||
| f77_integer * | k, | |||
| float * | alpha, | |||
| const float * | a, | |||
| f77_integer * | lda, | |||
| const float * | b, | |||
| f77_integer * | ldb, | |||
| float * | beta, | |||
| float * | c, | |||
| f77_integer * | ldc | |||
| ) |
| void sgemv_ | ( | char * | trans, | |
| f77_integer * | M, | |||
| f77_integer * | N, | |||
| float * | alpha, | |||
| const float * | A, | |||
| f77_integer * | lda, | |||
| const float * | dx, | |||
| f77_integer * | incx, | |||
| float * | beta, | |||
| float * | dy, | |||
| f77_integer * | incy | |||
| ) |
Single-precision GEneral Matrix Vector multiply (SGEMV).
| void sgesdd_ | ( | char * | jobz, | |
| f77_integer * | m, | |||
| f77_integer * | n, | |||
| float * | a, | |||
| f77_integer * | lda, | |||
| float * | s, | |||
| float * | u, | |||
| f77_integer * | ldu, | |||
| float * | vt, | |||
| f77_integer * | ldvt, | |||
| float * | work, | |||
| f77_integer * | lwork, | |||
| f77_integer * | iwork, | |||
| f77_integer * | info | |||
| ) |
Single-precision GEneral matrix Singular value Decomposition using Divide-and-conquer (SGESDD).
1.6.3