PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <cblas.h>
#include <lapacke.h>
#include <plasma.h>
#include <core_blas.h>
#include "auxiliary.h"
Go to the source code of this file.
Functions | |
int | d_check_orthogonality (int M, int N, int LDQ, double *Q) |
int | d_check_QRfactorization (int M, int N, double *A1, double *A2, int LDA, double *Q) |
int | d_check_LLTfactorization (int N, double *A1, double *A2, int LDA, int uplo) |
double | d_check_gemm (PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *Cplasma, double *Cref, int LDC, double *Cinitnorm, double *Cplasmanorm, double *Clapacknorm) |
double | d_check_trsm (PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum trans, PLASMA_enum diag, int M, int NRHS, double alpha, double *A, int LDA, double *Bplasma, double *Bref, int LDB, double *Binitnorm, double *Bplasmanorm, double *Blapacknorm) |
double | d_check_solution (int M, int N, int NRHS, double *A, int LDA, double *B, double *X, int LDB, double *anorm, double *bnorm, double *xnorm) |
double d_check_gemm | ( | PLASMA_enum | transA, |
PLASMA_enum | transB, | ||
int | M, | ||
int | N, | ||
int | K, | ||
double | alpha, | ||
double * | A, | ||
int | LDA, | ||
double * | B, | ||
int | LDB, | ||
double | beta, | ||
double * | Cplasma, | ||
double * | Cref, | ||
int | LDC, | ||
double * | Cinitnorm, | ||
double * | Cplasmanorm, | ||
double * | Clapacknorm | ||
) |
Definition at line 210 of file dauxiliary.c.
References cblas_daxpy(), cblas_dgemm(), CblasColMajor, and max.
int d_check_LLTfactorization | ( | int | N, |
double * | A1, | ||
double * | A2, | ||
int | LDA, | ||
int | uplo | ||
) |
Definition at line 147 of file dauxiliary.c.
References cblas_dtrmm(), CblasColMajor, CblasLeft, CblasLower, CblasNonUnit, CblasRight, CblasTrans, CblasUpper, and PlasmaUpper.
int d_check_orthogonality | ( | int | M, |
int | N, | ||
int | LDQ, | ||
double * | Q | ||
) |
d Tue Nov 22 14:36:01 2011
Definition at line 20 of file dauxiliary.c.
References cblas_dsyrk(), CblasColMajor, CblasNoTrans, CblasTrans, CblasUpper, and min.
int d_check_QRfactorization | ( | int | M, |
int | N, | ||
double * | A1, | ||
double * | A2, | ||
int | LDA, | ||
double * | Q | ||
) |
Definition at line 70 of file dauxiliary.c.
References cblas_dgemm(), CblasColMajor, CblasNoTrans, L, and max.
double d_check_solution | ( | int | M, |
int | N, | ||
int | NRHS, | ||
double * | A, | ||
int | LDA, | ||
double * | B, | ||
double * | X, | ||
int | LDB, | ||
double * | anorm, | ||
double * | bnorm, | ||
double * | xnorm | ||
) |
Definition at line 276 of file dauxiliary.c.
References cblas_dgemm(), CblasColMajor, CblasNoTrans, and max.
double d_check_trsm | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_enum | trans, | ||
PLASMA_enum | diag, | ||
int | M, | ||
int | NRHS, | ||
double | alpha, | ||
double * | A, | ||
int | LDA, | ||
double * | Bplasma, | ||
double * | Bref, | ||
int | LDB, | ||
double * | Binitnorm, | ||
double * | Bplasmanorm, | ||
double * | Blapacknorm | ||
) |
Definition at line 241 of file dauxiliary.c.
References cblas_daxpy(), cblas_dtrsm(), CblasColMajor, and max.