STARS-H
Software for Testing Accuracy, Reliability and Scalability of Hierarchical computations
|
Functions | |
double * | starsh_dense_zlrrsdd (int nrows, int ncols, double _Complex *D, int ldD, double _Complex *U, int ldU, double _Complex *V, int ldV, int *rank, int maxrank, int oversample, double tol, double _Complex *work, int lwork, int *iwork) |
Randomized SVD approximation of a dense double precision matrix. More... | |
STARS-H is a software package, provided by King Abdullah University of Science and Technology (KAUST)
double* starsh_dense_zlrrsdd | ( | int | nrows, |
int | ncols, | ||
double _Complex * | D, | ||
int | ldD, | ||
double _Complex * | U, | ||
int | ldU, | ||
double _Complex * | V, | ||
int | ldV, | ||
int * | rank, | ||
int | maxrank, | ||
int | oversample, | ||
double | tol, | ||
double _Complex * | work, | ||
int | lwork, | ||
int * | iwork | ||
) |
Randomized SVD approximation of a dense double precision matrix.
This function calls LAPACK and BLAS routines, so integer types are int instead of STARSH_int.
[in] | nrows | Number of rows of a matrix. |
[in] | ncols | Number of columns of a matrix. |
[in,out] | D | Pointer to dense matrix. |
[in] | ldD | leading dimensions of D . |
[out] | U | Pointer to low-rank factor U . |
[in] | ldU | leading dimensions of U . |
[out] | V | Pointer to low-rank factor V . |
[in] | ldV | leading dimensions of V . |
[out] | rank | Address of rank variable. |
[in] | maxrank | Maximum possible rank. |
[in] | oversample | Size of oversampling subset. |
[in] | tol | Relative error for approximation. |
[in] | work | Working array. |
[in] | lwork | Size of work array. |
[in] | iwork | Temporary integer array. |