aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/svd_fill.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2016-07-20 15:19:17 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2016-07-20 15:19:17 +0200
commit5e4dda8a1201ada051fba9fc3cd0e645595238d5 (patch)
tree596e3f8b8d0ed2abeeb2d0773702c6bdb3f06d7a /test/svd_fill.h
parent87d480d785bf8eea8ae29a0a1d049c4cdced5981 (diff)
Enable custom scalar types in some unit tests.
Diffstat (limited to 'test/svd_fill.h')
-rw-r--r--test/svd_fill.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/svd_fill.h b/test/svd_fill.h
index 500954d47..e0951ca57 100644
--- a/test/svd_fill.h
+++ b/test/svd_fill.h
@@ -10,6 +10,7 @@
template<typename MatrixType>
void svd_fill_random(MatrixType &m, int Option = 0)
{
+ using std::pow;
typedef typename MatrixType::Scalar Scalar;
typedef typename MatrixType::RealScalar RealScalar;
typedef typename MatrixType::Index Index;
@@ -18,7 +19,7 @@ void svd_fill_random(MatrixType &m, int Option = 0)
s = internal::random<RealScalar>(1,s);
Matrix<RealScalar,Dynamic,1> d = Matrix<RealScalar,Dynamic,1>::Random(diagSize);
for(Index k=0; k<diagSize; ++k)
- d(k) = d(k)*std::pow(RealScalar(10),internal::random<RealScalar>(-s,s));
+ d(k) = d(k)*pow(RealScalar(10),internal::random<RealScalar>(-s,s));
bool dup = internal::random<int>(0,10) < 3;
bool unit_uv = internal::random<int>(0,10) < (dup?7:3); // if we duplicate some diagonal entries, then increase the chance to preserve them using unitary U and V factors