aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2020-05-09 13:22:51 -0700
committerNicholas Noll <nbnoll@eml.cc>2020-05-09 13:22:51 -0700
commit672079795d607270638103dd93fa453645e5a38a (patch)
tree26b6ef732a91b29098b7bccaa7f1289af081f9ad /include
parent3290956dc738abf4998adb94a96a3eff487fae3c (diff)
feat: all level 1 functions are now strided
Diffstat (limited to 'include')
-rw-r--r--include/libmath.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/include/libmath.h b/include/libmath.h
index 1da414a..ecce28e 100644
--- a/include/libmath.h
+++ b/include/libmath.h
@@ -145,18 +145,18 @@ enum
typedef uint32 blas·Flag;
/* level 1 */
-void blas·rot(int len, double *x, double *y, double cos, double sin);
+void blas·rot(int len, double *x, int incx, double *y, int incy, double cos, double sin);
void blas·rotg(double *a, double *b, double *cos, double *sin);
-error blas·rotm(int len, double *x, double *y, double p[5]);
-void blas·scale(int len, double a, double *x);
-void blas·copy(int len, double *x, double *y);
-void blas·swap(int len, double *x, double *y);
-void blas·axpy(int len, double a, double *x, double *y);
+error blas·rotm(int len, double *x, int incx, double *y, int incy, double p[5]);
+void blas·scale(int len, double a, double *x, int inc);
+void blas·copy(int len, double *x, int incx, double *y, int incy);
+void blas·swap(int len, double *x, int incx, double *y, int incy);
+void blas·axpy(int len, double a, double *x, int incx, double *y, int incy);
double blas·dot(int len, double *x, int incx, double *y, int incy);
-double blas·norm(int len, double *x);
-double blas·sum(int len, double *x);
-int blas·argmax(int len, double *x);
-int blas·argmin(int len, double *x);
+double blas·norm(int len, double *x, int inc);
+double blas·sum(int len, double *x, int inc);
+int blas·argmax(int len, double *x, int inc);
+int blas·argmin(int len, double *x, int inc);
/* level 2 */
void blas·tpmv(blas·Flag f, int n, double *m, double *x);