8void superlu_trsm(
const char *side,
const char *uplo,
const char *transa,
const char *diag,
9 int m,
int n, T alpha, T *A,
int lda, T *B,
int ldb);
14 int m,
int n,
double alpha,
double *A,
int lda,
double *B,
int ldb) {
15 superlu_dtrsm(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb);
21 int m,
int n,
float alpha,
float *A,
int lda,
float *B,
int ldb) {
22 superlu_strsm(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb);
27void superlu_gemm(
const char *transa,
const char *transb,
int m,
int n,
int k, T alpha,
28 T *A,
int lda, T *B,
int ldb, T beta, T *C,
int ldc);
33 double *A,
int lda,
double *B,
int ldb,
double beta,
35 superlu_dgemm(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc);
41 float *A,
int lda,
float *B,
int ldb,
float beta,
43 superlu_sgemm(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc);
83 const T *x,
const int incx,
const T *y,
84 const int incy, T *a,
const int lda);
89 const double *x,
const int incx,
const double *y,
90 const int incy,
double *a,
const int lda) {
97 const float *x,
const int incx,
const float *y,
98 const int incy,
float *a,
const int lda) {
123 superlu_zgemm(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc);
130 superlu_ztrsm(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb);
Definition: dcomplex.h:30
void superlu_scal(int n, T alpha, T *x, int incx)
void superlu_ger(const int m, const int n, const T alpha, const T *x, const int incx, const T *y, const int incy, T *a, const int lda)
void superlu_axpy< double >(int n, double alpha, double *x, int incx, double *y, int incy)
Definition: superlu_blas.hpp:71
void superlu_gemm< doublecomplex >(const char *transa, const char *transb, int m, int n, int k, doublecomplex alpha, doublecomplex *A, int lda, doublecomplex *B, int ldb, doublecomplex beta, doublecomplex *C, int ldc)
Definition: superlu_blas.hpp:120
void superlu_axpy(int n, T alpha, T *x, int incx, T *y, int incy)
void superlu_gemm< float >(const char *transa, const char *transb, int m, int n, int k, float alpha, float *A, int lda, float *B, int ldb, float beta, float *C, int ldc)
Definition: superlu_blas.hpp:40
void superlu_trsm< double >(const char *side, const char *uplo, const char *transa, const char *diag, int m, int n, double alpha, double *A, int lda, double *B, int ldb)
Definition: superlu_blas.hpp:13
void superlu_ger< doublecomplex >(const int m, const int n, const doublecomplex alpha, const doublecomplex *x, const int incx, const doublecomplex *y, const int incy, doublecomplex *a, const int lda)
Definition: superlu_blas.hpp:134
void superlu_gemm< double >(const char *transa, const char *transb, int m, int n, int k, double alpha, double *A, int lda, double *B, int ldb, double beta, double *C, int ldc)
Definition: superlu_blas.hpp:32
void superlu_trsm(const char *side, const char *uplo, const char *transa, const char *diag, int m, int n, T alpha, T *A, int lda, T *B, int ldb)
void superlu_scal< double >(int n, double alpha, double *x, int incx)
Definition: superlu_blas.hpp:52
void superlu_trsm< doublecomplex >(const char *side, const char *uplo, const char *transa, const char *diag, int m, int n, doublecomplex alpha, doublecomplex *A, int lda, doublecomplex *B, int ldb)
Definition: superlu_blas.hpp:128
void superlu_scal< float >(int n, float alpha, float *x, int incx)
Definition: superlu_blas.hpp:58
void superlu_ger< double >(const int m, const int n, const double alpha, const double *x, const int incx, const double *y, const int incy, double *a, const int lda)
Definition: superlu_blas.hpp:88
void superlu_trsm< float >(const char *side, const char *uplo, const char *transa, const char *diag, int m, int n, float alpha, float *A, int lda, float *B, int ldb)
Definition: superlu_blas.hpp:20
void superlu_gemm(const char *transa, const char *transb, int m, int n, int k, T alpha, T *A, int lda, T *B, int ldb, T beta, T *C, int ldc)
void superlu_axpy< doublecomplex >(int n, doublecomplex alpha, doublecomplex *x, int incx, doublecomplex *y, int incy)
Definition: superlu_blas.hpp:109
void superlu_ger< float >(const int m, const int n, const float alpha, const float *x, const int incx, const float *y, const int incy, float *a, const int lda)
Definition: superlu_blas.hpp:96
void superlu_scal< doublecomplex >(int n, doublecomplex alpha, doublecomplex *x, int incx)
Definition: superlu_blas.hpp:114
void superlu_axpy< float >(int n, float alpha, float *x, int incx, float *y, int incy)
Definition: superlu_blas.hpp:77
int superlu_dger(const int m, const int n, const double alpha, const double *x, const int incx, const double *y, const int incy, double *a, const int lda)
int superlu_daxpy(const int n, const double alpha, const double *x, const int incx, double *y, const int incy)
int superlu_dtrsm(const char *sideRL, const char *uplo, const char *transa, const char *diag, const int m, const int n, const double alpha, const double *a, const int lda, double *b, const int ldb)
int superlu_dgemm(const char *transa, const char *transb, int m, int n, int k, double alpha, double *a, int lda, double *b, int ldb, double beta, double *c, int ldc)
int superlu_dscal(const int n, const double alpha, double *x, const int incx)
Definitions which are precision-neutral.
Distributed SuperLU data types and function prototypes.
int superlu_sscal(const int n, const float alpha, float *x, const int incx)
int superlu_saxpy(const int n, const float alpha, const float *x, const int incx, float *y, const int incy)
int superlu_sgemm(const char *transa, const char *transb, int m, int n, int k, float alpha, float *a, int lda, float *b, int ldb, float beta, float *c, int ldc)
int superlu_strsm(const char *sideRL, const char *uplo, const char *transa, const char *diag, const int m, const int n, const float alpha, const float *a, const int lda, float *b, const int ldb)
int superlu_sger(const int m, const int n, const float alpha, const float *x, const int incx, const float *y, const int incy, float *a, const int lda)
Distributed SuperLU data types and function prototypes.
int superlu_zgemm(const char *transa, const char *transb, int m, int n, int k, doublecomplex alpha, doublecomplex *a, int lda, doublecomplex *b, int ldb, doublecomplex beta, doublecomplex *c, int ldc)
int superlu_zscal(const int n, const doublecomplex alpha, doublecomplex *x, const int incx)
int superlu_zaxpy(const int n, const doublecomplex alpha, const doublecomplex *x, const int incx, doublecomplex *y, const int incy)
int superlu_zger(const int m, const int n, const doublecomplex alpha, const doublecomplex *x, const int incx, const doublecomplex *y, const int incy, doublecomplex *a, const int lda)
int superlu_ztrsm(const char *sideRL, const char *uplo, const char *transa, const char *diag, const int m, const int n, const doublecomplex alpha, const doublecomplex *a, const int lda, doublecomplex *b, const int ldb)