|
PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|

Go to the source code of this file.
Macros | |
| #define | USAGE(name, args, details) |
| #define | max(a, b) ((a) > (b) ? (a) : (b)) |
| #define | min(a, b) ((a) < (b) ? (a) : (b)) |
Functions | |
| int | map_CM (int m, int n, int mb, int nb, int i, int j) |
| int | map_CCRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_CRRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RCRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RRRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RM (int m, int n, int mb, int nb, int i, int j) |
| int | testing_dgemm (int argc, char **argv) |
| int | testing_dsymm (int argc, char **argv) |
| int | testing_dsyrk (int argc, char **argv) |
| int | testing_dsyr2k (int argc, char **argv) |
| int | testing_dtrmm (int argc, char **argv) |
| int | testing_dtrsm (int argc, char **argv) |
| int | testing_dpemv (int argc, char **argv) |
| int | testing_dposv (int argc, char **argv) |
| int | testing_dgels (int argc, char **argv) |
| int | testing_dgesv (int argc, char **argv) |
| int | testing_dpotri (int argc, char **argv) |
| int | testing_dgetri (int argc, char **argv) |
| int | testing_dgeev (int argc, char **argv) |
| int | testing_dgesvd (int argc, char **argv) |
| int | testing_dsyev (int argc, char **argv) |
| int | testing_dsygv (int argc, char **argv) |
| int | testing_dsygst (int argc, char **argv) |
| int | testing_dgecfi (int argc, char **argv) |
| int | testing_dgetmi (int argc, char **argv) |
| int | testing_dlange (int argc, char **argv) |
Variables | |
| int | IONE |
| int | ISEED [4] |
| int | format [6] |
| int | trans [3] |
| int | uplo [2] |
| int | side [2] |
| int | diag [2] |
| int | itype [3] |
| int | storev [2] |
| char * | formatstr [6] |
| char * | transstr [3] |
| char * | uplostr [2] |
| char * | sidestr [2] |
| char * | diagstr [2] |
| char * | itypestr [3] |
| char * | storevstr [2] |
| void * | formatmap [6] |
PLASMA testing routines PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver
Definition in file testing_dmain.h.
| #define max | ( | a, | |
| b | |||
| ) | ((a) > (b) ? (a) : (b)) |
Definition at line 31 of file testing_dmain.h.
| #define min | ( | a, | |
| b | |||
| ) | ((a) < (b) ? (a) : (b)) |
Definition at line 34 of file testing_dmain.h.
| #define USAGE | ( | name, | |
| args, | |||
| details | |||
| ) |
Definition at line 18 of file testing_dmain.h.
| int map_CCRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 49 of file testing_cmain.c.
| int map_CM | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 47 of file testing_cmain.c.
| int map_CRRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 68 of file testing_cmain.c.
| int map_RCRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 87 of file testing_cmain.c.
| int map_RM | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 48 of file testing_cmain.c.
| int map_RRRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 106 of file testing_cmain.c.
| int testing_dgecfi | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 89 of file testing_dgecfi.c.
References A, B, check_solution(), formatmap, formatstr, ISEED, PLASMA_dgecfi(), PLASMA_DYNAMIC_SCHEDULING, PLASMA_Finalize(), PLASMA_Init(), PLASMA_SCHEDULING_MODE, PLASMA_Set(), PLASMA_SUCCESS, PlasmaCM, and USAGE.


| int testing_dgeev | ( | int | argc, |
| char ** | argv | ||
| ) |
| int testing_dgels | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 198 of file testing_dgels.c.
References blas_eps, check_factorization(), check_orthogonality(), check_solution(), IONE, ISEED, min, PLASMA_Alloc_Workspace_dgels(), PLASMA_dgelqf(), PLASMA_dgelqs(), PLASMA_dgels(), PLASMA_dgeqrf(), PLASMA_dgeqrs(), PLASMA_dorglq(), PLASMA_dorgqr(), PLASMA_dormlq(), PLASMA_dormqr(), PLASMA_dtrsm(), PLASMA_HOUSEHOLDER_MODE, PLASMA_HOUSEHOLDER_SIZE, PLASMA_Set(), PLASMA_TREE_HOUSEHOLDER, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaTrans, PlasmaUpper, Q, T, and USAGE.


| int testing_dgemm | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 35 of file testing_dgemm.c.
References A, B, C, check_solution(), IONE, ISEED, max, PLASMA_dgemm(), trans, transstr, and USAGE.


| int testing_dgesv | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 155 of file testing_dgesv.c.
References blas_eps, check_solution(), IONE, IPIV, ISEED, PLASMA_dgesv(), PLASMA_dgetrf(), PLASMA_dgetrs, PLASMA_dlaswp(), PLASMA_dtrsm(), PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUnit, PlasmaUpper, and USAGE.


| int testing_dgesvd | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 33 of file testing_dgesvd.c.
References check_orthogonality(), check_solution(), ISEED, lapack_const, max, min, PLASMA_Alloc_Workspace_dgesvd(), PLASMA_Dealloc_Handle_Tile(), PLASMA_dgesvd(), PLASMA_Enable(), PLASMA_ERRORS, PLASMA_HOUSEHOLDER_MODE, PLASMA_HOUSEHOLDER_SIZE, PLASMA_Set(), PLASMA_TREE_HOUSEHOLDER, PLASMA_WARNINGS, PlasmaDistUniform, PlasmaLeft, PlasmaNonsymPosv, PlasmaNoPacking, PlasmaNoVec, PlasmaRight, PlasmaVec, T, and USAGE.


| int testing_dgetmi | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 46 of file testing_dgetmi.c.
References A, B, check_solution(), format, formatmap, formatstr, ISEED, PLASMA_dgetmi(), PLASMA_SUCCESS, and USAGE.


| int testing_dgetri | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 29 of file testing_dgetri.c.
References check_factorization(), IPIV, PLASMA_dgetrf(), PLASMA_dgetri(), PLASMA_dplrnt(), and USAGE.


| int testing_dlange | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 34 of file testing_dlange.c.
References A, cimag(), IONE, ISEED, lapack_const, max, min, norm, normstr, PLASMA_dlange, PLASMA_dlansy, uplo, uplostr, and USAGE.


| int testing_dpemv | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 79 of file testing_dpemv.c.
References A, cblas_dcopy(), check_solution(), CORE_dpemv(), ISEED, PLASMA_dplrnt(), PlasmaColumnwise, PlasmaNoTrans, PlasmaRowwise, storev, storevstr, trans, transstr, and USAGE.


| int testing_dposv | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 154 of file testing_dposv.c.
References blas_eps, check_factorization(), check_solution(), PLASMA_dlacpy, PLASMA_dplgsy(), PLASMA_dplrnt(), PLASMA_dposv(), PLASMA_dpotrf(), PLASMA_dpotrs(), PLASMA_dtrsm(), PlasmaLeft, PlasmaNonUnit, PlasmaNoTrans, PlasmaTrans, PlasmaUpper, PlasmaUpperLower, uplo, and USAGE.


| int testing_dpotri | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 164 of file testing_dpotri.c.
References blas_eps, check_factorization(), PLASMA_dlacpy, PLASMA_dplgsy(), PLASMA_dpotrf(), PLASMA_dpotri(), PlasmaUpper, PlasmaUpperLower, uplo, and USAGE.


| int testing_dsyev | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 35 of file testing_dsyev.c.
References check_orthogonality(), check_solution(), ISEED, lapack_const, min, PLASMA_Alloc_Workspace_dsyev(), PLASMA_Dealloc_Handle_Tile(), PLASMA_dsyev(), PLASMA_Enable(), PLASMA_ERRORS, PLASMA_WARNINGS, PlasmaDistSymmetric, PlasmaHermGeev, PlasmaLower, PlasmaNoPacking, PlasmaNoVec, PlasmaVec, Q, T, uplo, and USAGE.


| int testing_dsygst | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 32 of file testing_dsygst.c.
References check_factorization(), itype, itypestr, PLASMA_dplgsy(), PLASMA_dpotrf(), PLASMA_dsygst(), uplo, uplostr, and USAGE.


| int testing_dsygv | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 36 of file testing_dsygv.c.
References check_orthogonality(), check_solution(), itype, itypestr, lapack_const, PLASMA_Alloc_Workspace_dsygv(), PLASMA_Dealloc_Handle_Tile(), PLASMA_dplgsy(), PLASMA_dsygv(), PLASMA_Enable(), PLASMA_ERRORS, PLASMA_WARNINGS, PlasmaNoVec, PlasmaVec, Q, T, uplo, uplostr, and USAGE.


| int testing_dsymm | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 31 of file testing_dsymm.c.
References A, B, C, check_solution(), IONE, ISEED, max, PLASMA_dplgsy(), PLASMA_dsymm(), side, sidestr, uplo, uplostr, and USAGE.


| int testing_dsyr2k | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 32 of file testing_dsyr2k.c.
References A, B, C, check_solution(), IONE, ISEED, max, PLASMA_dplgsy(), PLASMA_dsyr2k(), trans, transstr, uplo, uplostr, and USAGE.


| int testing_dsyrk | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 31 of file testing_dsyrk.c.
References A, C, check_solution(), IONE, ISEED, max, PLASMA_dplgsy(), PLASMA_dsyrk(), trans, transstr, uplo, uplostr, and USAGE.


| int testing_dtrmm | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 34 of file testing_dtrmm.c.
References A, B, cblas_daxpy(), cblas_dtrmm(), CblasColMajor, check_solution(), diag, diagstr, IONE, ISEED, lapack_const, max, PLASMA_dtrmm(), PlasmaInfNorm, PlasmaLeft, side, sidestr, trans, transstr, uplo, uplostr, and USAGE.


| int testing_dtrsm | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 34 of file testing_dtrsm.c.
References A, B, cblas_daxpy(), cblas_dtrsm(), CblasColMajor, check_solution(), diag, diagstr, IONE, ISEED, lapack_const, max, PLASMA_dtrsm(), PlasmaInfNorm, PlasmaLeft, side, sidestr, trans, transstr, uplo, uplostr, and USAGE.


| int diag[2] |
Definition at line 31 of file testing_cmain.c.
| char* diagstr[2] |
Definition at line 39 of file testing_cmain.c.
| int format[6] |
Definition at line 28 of file testing_cmain.c.
| void* formatmap[6] |
Definition at line 125 of file testing_cmain.c.
| char* formatstr[6] |
Definition at line 36 of file testing_cmain.c.
| int IONE |
Definition at line 37 of file example_cgelqf.c.
| int ISEED[4] |
Definition at line 38 of file example_cgelqf.c.
| int itype[3] |
Definition at line 33 of file testing_cmain.c.
| char* itypestr[3] |
Definition at line 41 of file testing_cmain.c.
| int side[2] |
Definition at line 29 of file testing_cmain.c.
| char* sidestr[2] |
Definition at line 37 of file testing_cmain.c.
| int storev[2] |
Definition at line 34 of file testing_cmain.c.
| char* storevstr[2] |
Definition at line 42 of file testing_cmain.c.
| int trans[3] |
Definition at line 32 of file testing_cmain.c.
| char* transstr[3] |
Definition at line 40 of file testing_cmain.c.
| int uplo[2] |
Definition at line 30 of file testing_cmain.c.
| char* uplostr[2] |
Definition at line 38 of file testing_cmain.c.