diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-10-07 09:21:12 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-10-07 09:21:12 +0200 |
commit | 4860727ac2f404bddd23ba60896bc1288f0de06c (patch) | |
tree | 72f9bd4dd70788fc70a39b9da71594b297a33683 | |
parent | 33fba3f08df4312691ba1c28221786c6aacef4d2 (diff) |
Remove static qualifier of free-functions (inline is enough and this helps ICC to find the right overload)
-rwxr-xr-x[-rw-r--r--] | Eigen/src/Geometry/Scaling.h | 12 | ||||
-rwxr-xr-x[-rw-r--r--] | test/geo_transformations.cpp | 0 |
2 files changed, 6 insertions, 6 deletions
diff --git a/Eigen/src/Geometry/Scaling.h b/Eigen/src/Geometry/Scaling.h index 3e12681b0..f58ca03d9 100644..100755 --- a/Eigen/src/Geometry/Scaling.h +++ b/Eigen/src/Geometry/Scaling.h @@ -118,28 +118,28 @@ operator*(const MatrixBase<Derived>& matrix, const UniformScaling<Scalar>& s) { return matrix.derived() * s.factor(); } /** Constructs a uniform scaling from scale factor \a s */ -static inline UniformScaling<float> Scaling(float s) { return UniformScaling<float>(s); } +inline UniformScaling<float> Scaling(float s) { return UniformScaling<float>(s); } /** Constructs a uniform scaling from scale factor \a s */ -static inline UniformScaling<double> Scaling(double s) { return UniformScaling<double>(s); } +inline UniformScaling<double> Scaling(double s) { return UniformScaling<double>(s); } /** Constructs a uniform scaling from scale factor \a s */ template<typename RealScalar> -static inline UniformScaling<std::complex<RealScalar> > Scaling(const std::complex<RealScalar>& s) +inline UniformScaling<std::complex<RealScalar> > Scaling(const std::complex<RealScalar>& s) { return UniformScaling<std::complex<RealScalar> >(s); } /** Constructs a 2D axis aligned scaling */ template<typename Scalar> -static inline DiagonalMatrix<Scalar,2> Scaling(const Scalar& sx, const Scalar& sy) +inline DiagonalMatrix<Scalar,2> Scaling(const Scalar& sx, const Scalar& sy) { return DiagonalMatrix<Scalar,2>(sx, sy); } /** Constructs a 3D axis aligned scaling */ template<typename Scalar> -static inline DiagonalMatrix<Scalar,3> Scaling(const Scalar& sx, const Scalar& sy, const Scalar& sz) +inline DiagonalMatrix<Scalar,3> Scaling(const Scalar& sx, const Scalar& sy, const Scalar& sz) { return DiagonalMatrix<Scalar,3>(sx, sy, sz); } /** Constructs an axis aligned scaling expression from vector expression \a coeffs * This is an alias for coeffs.asDiagonal() */ template<typename Derived> -static inline const DiagonalWrapper<const Derived> Scaling(const MatrixBase<Derived>& coeffs) +inline const DiagonalWrapper<const Derived> Scaling(const MatrixBase<Derived>& coeffs) { return coeffs.asDiagonal(); } /** \deprecated */ diff --git a/test/geo_transformations.cpp b/test/geo_transformations.cpp index 278e527c2..278e527c2 100644..100755 --- a/test/geo_transformations.cpp +++ b/test/geo_transformations.cpp |