Perform operation.
906 ASSERTL1(input.size() >= nqcol,
"Incorrect input size");
908 Array<OneD, NekDouble> diff0(nqcol, wsp);
909 Array<OneD, NekDouble> diff1(nqcol, wsp + nqcol);
916 for (
int i = 0; i <
m_numElmt; ++i, cnt += nqtot)
941 Array<OneD, NekDouble> t;
945 t = output0 + e *
m_nqe, 1);
947 output0 + e *
m_nqe, 1, t = output0 + e *
m_nqe,
951 t = output1 + e *
m_nqe, 1);
953 output1 + e *
m_nqe, 1, t = output1 + e *
m_nqe,
962 t = output2 + e *
m_nqe, 1);
964 output2 + e *
m_nqe, 1,
965 t = output2 + e *
m_nqe, 1);
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode....
static void Dgemm(const char &transa, const char &transb, const int &m, const int &n, const int &k, const double &alpha, const double *a, const int &lda, const double *b, const int &ldb, const double &beta, double *c, const int &ldc)
BLAS level 3: Matrix-matrix multiply C = A x B where op(A)[m x k], op(B)[k x n], C[m x n] DGEMM perfo...
void Vmul(int n, const T *x, const int incx, const T *y, const int incy, T *z, const int incz)
Multiply vector z = x*y.
void Svtvp(int n, const T alpha, const T *x, const int incx, const T *y, const int incy, T *z, const int incz)
svtvp (scalar times vector plus vector): z = alpha*x + y
void Vvtvp(int n, const T *w, const int incw, const T *x, const int incx, const T *y, const int incy, T *z, const int incz)
vvtvp (vector times vector plus vector): z = w*x + y
void Smul(int n, const T alpha, const T *x, const int incx, T *y, const int incy)
Scalar multiply y = alpha*x.