aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Thomas Capricelli <orzel@freehackers.org>2010-05-21 01:46:17 +0200
committerGravatar Thomas Capricelli <orzel@freehackers.org>2010-05-21 01:46:17 +0200
commit4daba0750e15f7cd4b6b810fcda69faae1b2bb2f (patch)
treef0e0ff76c3e6658f4e5cbfd7fceb06945ed9414a /Eigen
parent2ab446695b18cf4fe97f4d97bc9979efec38db8d (diff)
fix some warnings with clang
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/Array/ArrayWrapper.h2
-rw-r--r--Eigen/src/Core/MathFunctions.h72
-rw-r--r--Eigen/src/plugins/ArrayCwiseUnaryOps.h13
3 files changed, 44 insertions, 43 deletions
diff --git a/Eigen/src/Array/ArrayWrapper.h b/Eigen/src/Array/ArrayWrapper.h
index a33d36d44..83cd8bac5 100644
--- a/Eigen/src/Array/ArrayWrapper.h
+++ b/Eigen/src/Array/ArrayWrapper.h
@@ -132,7 +132,7 @@ class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> >
public:
typedef MatrixBase<MatrixWrapper<ExpressionType> > Base;
EIGEN_DENSE_PUBLIC_INTERFACE(MatrixWrapper)
- EIGEN_INHERIT_ASSIGNMENT_OPERATORS(MatrixWrapper);
+ EIGEN_INHERIT_ASSIGNMENT_OPERATORS(MatrixWrapper)
typedef typename ei_nested<ExpressionType>::type NestedExpressionType;
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h
index 1311ca38f..9dda28fef 100644
--- a/Eigen/src/Core/MathFunctions.h
+++ b/Eigen/src/Core/MathFunctions.h
@@ -77,7 +77,7 @@ struct ei_real_impl
static inline RealScalar run(const Scalar& x)
{
return x;
- };
+ }
};
template<typename RealScalar>
@@ -86,7 +86,7 @@ struct ei_real_impl<std::complex<RealScalar> >
static inline RealScalar run(const std::complex<RealScalar>& x)
{
return std::real(x);
- };
+ }
};
template<typename Scalar>
@@ -112,7 +112,7 @@ struct ei_imag_impl
static inline RealScalar run(const Scalar&)
{
return RealScalar(0);
- };
+ }
};
template<typename RealScalar>
@@ -121,7 +121,7 @@ struct ei_imag_impl<std::complex<RealScalar> >
static inline RealScalar run(const std::complex<RealScalar>& x)
{
return std::imag(x);
- };
+ }
};
template<typename Scalar>
@@ -147,11 +147,11 @@ struct ei_real_ref_impl
static inline RealScalar& run(Scalar& x)
{
return reinterpret_cast<RealScalar*>(&x)[0];
- };
+ }
static inline const RealScalar& run(const Scalar& x)
{
return reinterpret_cast<const RealScalar*>(&x)[0];
- };
+ }
};
template<typename Scalar>
@@ -234,7 +234,7 @@ struct ei_conj_impl
static inline Scalar run(const Scalar& x)
{
return x;
- };
+ }
};
template<typename RealScalar>
@@ -243,7 +243,7 @@ struct ei_conj_impl<std::complex<RealScalar> >
static inline std::complex<RealScalar> run(const std::complex<RealScalar>& x)
{
return std::conj(x);
- };
+ }
};
template<typename Scalar>
@@ -269,7 +269,7 @@ struct ei_abs_impl
static inline RealScalar run(const Scalar& x)
{
return std::abs(x);
- };
+ }
};
template<typename Scalar>
@@ -295,7 +295,7 @@ struct ei_abs2_impl
static inline RealScalar run(const Scalar& x)
{
return x*x;
- };
+ }
};
template<typename RealScalar>
@@ -304,7 +304,7 @@ struct ei_abs2_impl<std::complex<RealScalar> >
static inline RealScalar run(const std::complex<RealScalar>& x)
{
return std::norm(x);
- };
+ }
};
template<typename Scalar>
@@ -330,7 +330,7 @@ struct ei_norm1_default_impl
static inline RealScalar run(const Scalar& x)
{
return ei_abs(ei_real(x)) + ei_abs(ei_imag(x));
- };
+ }
};
template<typename Scalar>
@@ -339,7 +339,7 @@ struct ei_norm1_default_impl<Scalar, false>
static inline Scalar run(const Scalar& x)
{
return ei_abs(x);
- };
+ }
};
template<typename Scalar>
@@ -373,7 +373,7 @@ struct ei_hypot_impl
RealScalar q = std::min(_x, _y);
RealScalar qp = q/p;
return p * ei_sqrt(RealScalar(1) + qp*qp);
- };
+ }
};
template<typename Scalar>
@@ -419,7 +419,7 @@ struct ei_sqrt_default_impl
static inline Scalar run(const Scalar& x)
{
return std::sqrt(x);
- };
+ }
};
template<typename Scalar>
@@ -429,7 +429,7 @@ struct ei_sqrt_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -457,7 +457,7 @@ struct ei_exp_default_impl
static inline Scalar run(const Scalar& x)
{
return std::exp(x);
- };
+ }
};
template<typename Scalar>
@@ -467,7 +467,7 @@ struct ei_exp_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -495,7 +495,7 @@ struct ei_cos_default_impl
static inline Scalar run(const Scalar& x)
{
return std::cos(x);
- };
+ }
};
template<typename Scalar>
@@ -505,7 +505,7 @@ struct ei_cos_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -533,7 +533,7 @@ struct ei_sin_default_impl
static inline Scalar run(const Scalar& x)
{
return std::sin(x);
- };
+ }
};
template<typename Scalar>
@@ -543,7 +543,7 @@ struct ei_sin_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -571,7 +571,7 @@ struct ei_log_default_impl
static inline Scalar run(const Scalar& x)
{
return std::log(x);
- };
+ }
};
template<typename Scalar>
@@ -581,7 +581,7 @@ struct ei_log_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -610,7 +610,7 @@ struct ei_atan2_default_impl
static inline Scalar run(const Scalar& x, const Scalar& y)
{
return std::atan2(x, y);
- };
+ }
};
template<typename Scalar>
@@ -620,7 +620,7 @@ struct ei_atan2_default_impl<Scalar, true>
{
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar)
return Scalar(0);
- };
+ }
};
template<typename Scalar>
@@ -649,7 +649,7 @@ struct ei_pow_default_impl
static inline Scalar run(const Scalar& x, const Scalar& y)
{
return std::pow(x, y);
- };
+ }
};
template<typename Scalar>
@@ -668,7 +668,7 @@ struct ei_pow_default_impl<Scalar, true>
y >>= 1;
}
return res;
- };
+ }
};
template<typename Scalar>
@@ -713,11 +713,11 @@ struct ei_random_default_impl<Scalar, false, false>
static inline Scalar run(const Scalar& x, const Scalar& y)
{
return x + (y-x) * Scalar(std::rand()) / float(RAND_MAX);
- };
+ }
static inline Scalar run()
{
return run(Scalar(NumTraits<Scalar>::IsSigned ? -1 : 0), Scalar(1));
- };
+ }
};
template<typename Scalar>
@@ -726,11 +726,11 @@ struct ei_random_default_impl<Scalar, false, true>
static inline Scalar run(const Scalar& x, const Scalar& y)
{
return x + Scalar((y-x+1) * (std::rand() / (RAND_MAX + typename NumTraits<Scalar>::NonInteger(1))));
- };
+ }
static inline Scalar run()
{
return run(Scalar(NumTraits<Scalar>::IsSigned ? -10 : 0), Scalar(10));
- };
+ }
};
template<typename Scalar>
@@ -740,12 +740,12 @@ struct ei_random_default_impl<Scalar, true, false>
{
return Scalar(ei_random(ei_real(x), ei_real(y)),
ei_random(ei_imag(x), ei_imag(y)));
- };
+ }
static inline Scalar run()
{
typedef typename NumTraits<Scalar>::Real RealScalar;
return Scalar(ei_random<RealScalar>(), ei_random<RealScalar>());
- };
+ }
};
template<typename Scalar>
@@ -855,7 +855,7 @@ template<> struct ei_random_impl<bool>
static inline bool run()
{
return ei_random<int>(0,1)==0 ? false : true;
- };
+ }
};
template<> struct ei_scalar_fuzzy_impl<bool>
@@ -863,7 +863,7 @@ template<> struct ei_scalar_fuzzy_impl<bool>
static inline bool isApprox(bool x, bool y, bool)
{
return x == y;
- };
+ }
};
#endif // EIGEN_MATHFUNCTIONS_H
diff --git a/Eigen/src/plugins/ArrayCwiseUnaryOps.h b/Eigen/src/plugins/ArrayCwiseUnaryOps.h
index c5c568fea..fc54005f7 100644
--- a/Eigen/src/plugins/ArrayCwiseUnaryOps.h
+++ b/Eigen/src/plugins/ArrayCwiseUnaryOps.h
@@ -154,9 +154,10 @@ cube() const
(derived(), std::bind2nd(FUNCTOR<Scalar>(), s)); \
}
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==, std::equal_to);
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=, std::not_equal_to);
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<, std::less);
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=, std::less_equal);
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>, std::greater);
-EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=, std::greater_equal);
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==, std::equal_to)
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=, std::not_equal_to)
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<, std::less)
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=, std::less_equal)
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>, std::greater)
+EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=, std::greater_equal)
+