aboutsummaryrefslogtreecommitdiffhomepage
path: root/blas/level1_impl.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2010-03-01 19:06:07 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2010-03-01 19:06:07 +0100
commita7b9250ad04fe02f9c51085164478bc1687577f3 (patch)
tree57a7ce0ad6e2c1e09f12deed1df0efc9960663a3 /blas/level1_impl.h
parenta1ac56a7c783843ef312afff186a95024a9cc3c0 (diff)
blas interface: fix compilation, fix GEMM, SYMM, TRMM, and TRSM,
i,e., they all pass the blas test suite. More to come
Diffstat (limited to 'blas/level1_impl.h')
-rw-r--r--blas/level1_impl.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/blas/level1_impl.h b/blas/level1_impl.h
index c508626db..5326c6917 100644
--- a/blas/level1_impl.h
+++ b/blas/level1_impl.h
@@ -45,9 +45,9 @@ RealScalar EIGEN_BLAS_FUNC(asum)(int *n, RealScalar *px, int *incx)
int size = IsComplex ? 2* *n : *n;
if(*incx==1)
- return vector(px,size).cwise().abs().sum();
+ return vector(px,size).cwiseAbs().sum();
else
- return vector(px,size,*incx).cwise().abs().sum();
+ return vector(px,size,*incx).cwiseAbs().sum();
return 1;
}
@@ -71,9 +71,9 @@ Scalar EIGEN_BLAS_FUNC(dot)(int *n, RealScalar *px, int *incx, RealScalar *py, i
Scalar* y = reinterpret_cast<Scalar*>(py);
if(*incx==1 && *incy==1)
- return (vector(x,*n).cwise()*vector(y,*n)).sum();
+ return (vector(x,*n).cwiseProduct(vector(y,*n))).sum();
- return (vector(x,*n,*incx).cwise()*vector(y,*n,*incy)).sum();
+ return (vector(x,*n,*incx).cwiseProduct(vector(y,*n,*incy))).sum();
}
/*
@@ -114,9 +114,9 @@ Scalar EIGEN_BLAS_FUNC(dotu)(int *n, RealScalar *px, int *incx, RealScalar *py,
Scalar* y = reinterpret_cast<Scalar*>(py);
if(*incx==1 && *incy==1)
- return (vector(x,*n).cwise()*vector(y,*n)).sum();
+ return (vector(x,*n).cwiseProduct(vector(y,*n))).sum();
- return (vector(x,*n,*incx).cwise()*vector(y,*n,*incy)).sum();
+ return (vector(x,*n,*incx).cwiseProduct(vector(y,*n,*incy))).sum();
}
#endif // ISCOMPLEX
@@ -215,9 +215,9 @@ RealScalar EIGEN_BLAS_FUNC(casum)(int *n, RealScalar *px, int *incx)
Complex* x = reinterpret_cast<Complex*>(px);
if(*incx==1)
- return vector(x,*n).cwise().abs().sum();
+ return vector(x,*n).cwiseAbs().sum();
else
- return vector(x,*n,*incx).cwise().abs().sum();
+ return vector(x,*n,*incx).cwiseAbs().sum();
return 1;
}