#ifndef BENCH_ERRBOUND_H
#define BENCH_ERRBOUND_H 1
double
err_dgemv(int m, int n, double alpha,
const double *A, int incRowA, int incColA,
const double *x, int incX,
double beta,
const double *y0, int incY0,
double *y1, int incY1);
double
err_dtrmv(int n, int unitDiag, int lower,
const double *A, int incRowA, int incColA,
const double *x0, int incX0,
double *x1, int incX1);
double
err_dtrsv(int n, int unitDiag, int lower,
const double *A, int incRowA, int incColA,
const double *x0, int incX0,
double *x1, int incX1);
double
err_dger(int m, int n, double alpha,
const double *x, int incX,
const double *y, int incY,
const double *A0, int incRowA0, int incColA0,
double *A, int incRowA, int incColA);
double
err_dgemm(int m, int n, int k,
double alpha,
const double *A, int incRowA, int incColA,
const double *B, int incRowB, int incColB,
double beta,
const double *C0, int incRowC0, int incColC0,
double *C, int incRowC, int incColC);
double
err_dtrsm(int m, int n, double alpha, int unitDiag, int lower,
const double *A, int incRowA, int incColA,
const double *X0, int incRowX0, int incColX0,
double *X1, int incRowX1, int incColX1);
double
err_lu(int m, int n,
const double *A, int incRowA, int incColA,
double *LU, int incRowLU, int incColLU);
#endif