summaryrefslogtreecommitdiff
path: root/packages/base/src/Internal/C
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2015-06-08 12:07:15 +0200
committerAlberto Ruiz <aruiz@um.es>2015-06-08 12:07:15 +0200
commit7c446e77a52dc0a979c0fe570f1e7b6127d9ff42 (patch)
tree5063a97fc460b1955bca50bdc904f0c96cb61d47 /packages/base/src/Internal/C
parente2cb1eff0a954a83e0661ea1e7f70a47ed54e893 (diff)
instances for Mod m Z and Mod m I
Diffstat (limited to 'packages/base/src/Internal/C')
-rw-r--r--packages/base/src/Internal/C/lapack-aux.c2
-rw-r--r--packages/base/src/Internal/C/vector-aux.c8
2 files changed, 5 insertions, 5 deletions
diff --git a/packages/base/src/Internal/C/lapack-aux.c b/packages/base/src/Internal/C/lapack-aux.c
index 1601bef..dcce1c5 100644
--- a/packages/base/src/Internal/C/lapack-aux.c
+++ b/packages/base/src/Internal/C/lapack-aux.c
@@ -1308,7 +1308,7 @@ int multiplyQ(int ta, int tb, KQMAT(a),KQMAT(b),QMAT(r)) {
1308 } OK } 1308 } OK }
1309 1309
1310int multiplyI(int m, KOIMAT(a), KOIMAT(b), OIMAT(r)) MULT_IMP 1310int multiplyI(int m, KOIMAT(a), KOIMAT(b), OIMAT(r)) MULT_IMP
1311int multiplyL(int32_t m, KOLMAT(a), KOLMAT(b), OLMAT(r)) MULT_IMP 1311int multiplyL(int64_t m, KOLMAT(a), KOLMAT(b), OLMAT(r)) MULT_IMP
1312 1312
1313 1313
1314////////////////// sparse matrix-product /////////////////////////////////////// 1314////////////////// sparse matrix-product ///////////////////////////////////////
diff --git a/packages/base/src/Internal/C/vector-aux.c b/packages/base/src/Internal/C/vector-aux.c
index 580aa1c..c161556 100644
--- a/packages/base/src/Internal/C/vector-aux.c
+++ b/packages/base/src/Internal/C/vector-aux.c
@@ -71,7 +71,7 @@ int sumI(int m, KIVEC(x),IVEC(r)) {
71 OK 71 OK
72} 72}
73 73
74int sumL(int32_t m, KLVEC(x),LVEC(r)) { 74int sumL(int64_t m, KLVEC(x),LVEC(r)) {
75 REQUIRES(rn==1,BAD_SIZE); 75 REQUIRES(rn==1,BAD_SIZE);
76 int i; 76 int i;
77 int res = 0; 77 int res = 0;
@@ -148,7 +148,7 @@ int prodI(int m, KIVEC(x),IVEC(r)) {
148 OK 148 OK
149} 149}
150 150
151int prodL(int32_t m, KLVEC(x),LVEC(r)) { 151int prodL(int64_t m, KLVEC(x),LVEC(r)) {
152 REQUIRES(rn==1,BAD_SIZE); 152 REQUIRES(rn==1,BAD_SIZE);
153 int i; 153 int i;
154 int res = 1; 154 int res = 1;
@@ -761,8 +761,8 @@ int mapValL(int code, int64_t* pval, KLVEC(x), LVEC(r)) {
761 OPV(1,val/xp[k]) 761 OPV(1,val/xp[k])
762 OPV(2,val+xp[k]) 762 OPV(2,val+xp[k])
763 OPV(3,val-xp[k]) 763 OPV(3,val-xp[k])
764 OPV(6,mod(val,xp[k])) 764 OPV(6,mod_l(val,xp[k]))
765 OPV(7,mod(xp[k],val)) 765 OPV(7,mod_l(xp[k],val))
766 default: ERROR(BAD_CODE); 766 default: ERROR(BAD_CODE);
767 } 767 }
768} 768}