diff --git a/src/Core/Column.h b/src/Core/Column.h index fc14c435b..feb90fa4f 100644 --- a/src/Core/Column.h +++ b/src/Core/Column.h @@ -50,16 +50,16 @@ template class Column private: const Column& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return 1; } + int _rows() const { return m_matrix.rows(); } + int _cols() const { return 1; } - Scalar& _write(int row, int col) EIGEN_ALWAYS_INLINE + Scalar& _write(int row, int col) { EIGEN_UNUSED(col); return m_matrix.write(row, m_col); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { EIGEN_UNUSED(col); return m_matrix.read(row, m_col); diff --git a/src/Core/Conjugate.h b/src/Core/Conjugate.h index 5fa28d404..dc5eb4653 100644 --- a/src/Core/Conjugate.h +++ b/src/Core/Conjugate.h @@ -47,10 +47,10 @@ template class Conjugate private: const Conjugate& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } + int _rows() const { return m_matrix.rows(); } + int _cols() const { return m_matrix.cols(); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return conj(m_matrix.read(row, col)); } diff --git a/src/Core/Difference.h b/src/Core/Difference.h index 2c0c01d94..cb065682b 100644 --- a/src/Core/Difference.h +++ b/src/Core/Difference.h @@ -52,10 +52,10 @@ template class Difference private: const Difference& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_lhs.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_lhs.cols(); } + int _rows() const { return m_lhs.rows(); } + int _cols() const { return m_lhs.cols(); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return m_lhs.read(row, col) - m_rhs.read(row, col); } diff --git a/src/Core/Matrix.h b/src/Core/Matrix.h index d9562a70d..566c6bbd7 100644 --- a/src/Core/Matrix.h +++ b/src/Core/Matrix.h @@ -40,21 +40,21 @@ class Matrix : public MatrixBase<_Scalar, Matrix<_Scalar, _Rows, _Cols> >, static const int RowsAtCompileTime = _Rows, ColsAtCompileTime = _Cols; - const Scalar* array() const EIGEN_ALWAYS_INLINE + const Scalar* array() const { return Storage::m_array; } - Scalar* array() EIGEN_ALWAYS_INLINE + Scalar* array() { return Storage::m_array; } private: Ref _ref() const { return Ref(*this); } - const Scalar& _read(int row, int col) const EIGEN_ALWAYS_INLINE + const Scalar& _read(int row, int col) const { return array()[row + col * Storage::_rows()]; } - Scalar& _write(int row, int col) EIGEN_ALWAYS_INLINE + Scalar& _write(int row, int col) { return array()[row + col * Storage::_rows()]; } diff --git a/src/Core/MatrixBase.h b/src/Core/MatrixBase.h index 25d1783c3..bdf1a1c0b 100644 --- a/src/Core/MatrixBase.h +++ b/src/Core/MatrixBase.h @@ -40,12 +40,9 @@ template class MatrixBase typedef typename ForwardDecl::Ref Ref; typedef typename NumTraits::Real RealScalar; - int rows() const EIGEN_ALWAYS_INLINE - { return static_cast(this)->_rows(); } - int cols() const EIGEN_ALWAYS_INLINE - { return static_cast(this)->_cols(); } - int size() const EIGEN_ALWAYS_INLINE - { return rows() * cols(); } + int rows() const { return static_cast(this)->_rows(); } + int cols() const { return static_cast(this)->_cols(); } + int size() const { return rows() * cols(); } Ref ref() const { return static_cast(this)->_ref(); } @@ -132,7 +129,6 @@ template class MatrixBase Derived& operator/=(const std::complex& other); Scalar read(int row, int col, AssertLevel assertLevel = InternalDebugging) const - EIGEN_ALWAYS_INLINE { eigen_assert(assertLevel, row >= 0 && row < rows() && col >= 0 && col < cols()); @@ -141,7 +137,6 @@ template class MatrixBase Scalar operator()(int row, int col) const { return read(row, col, UserDebugging); } Scalar& write(int row, int col, AssertLevel assertLevel = InternalDebugging) - EIGEN_ALWAYS_INLINE { eigen_assert(assertLevel, row >= 0 && row < rows() && col >= 0 && col < cols()); @@ -150,7 +145,6 @@ template class MatrixBase Scalar& operator()(int row, int col) { return write(row, col, UserDebugging); } Scalar read(int index, AssertLevel assertLevel = InternalDebugging) const - EIGEN_ALWAYS_INLINE { eigen_assert(assertLevel, IsVector); if(RowsAtCompileTime == 1) @@ -167,7 +161,6 @@ template class MatrixBase Scalar operator[](int index) const { return read(index, UserDebugging); } Scalar& write(int index, AssertLevel assertLevel = InternalDebugging) - EIGEN_ALWAYS_INLINE { eigen_assert(assertLevel, IsVector); if(RowsAtCompileTime == 1) diff --git a/src/Core/MatrixRef.h b/src/Core/MatrixRef.h index 351a7ad2c..1298162a7 100644 --- a/src/Core/MatrixRef.h +++ b/src/Core/MatrixRef.h @@ -40,15 +40,15 @@ template class MatrixRef EIGEN_INHERIT_ASSIGNMENT_OPERATORS(MatrixRef) private: - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } + int _rows() const { return m_matrix.rows(); } + int _cols() const { return m_matrix.cols(); } - const Scalar& _read(int row, int col) const EIGEN_ALWAYS_INLINE + const Scalar& _read(int row, int col) const { return m_matrix._read(row, col); } - Scalar& _write(int row, int col) EIGEN_ALWAYS_INLINE + Scalar& _write(int row, int col) { return m_matrix.write(row, col); } diff --git a/src/Core/MatrixStorage.h b/src/Core/MatrixStorage.h index 8982b1ee0..3fa50eebe 100644 --- a/src/Core/MatrixStorage.h +++ b/src/Core/MatrixStorage.h @@ -41,10 +41,10 @@ class MatrixStorage assert(rows == RowsAtCompileTime && cols == ColsAtCompileTime); } - int _rows() const EIGEN_ALWAYS_INLINE + int _rows() const { return RowsAtCompileTime; } - int _cols() const EIGEN_ALWAYS_INLINE + int _cols() const { return ColsAtCompileTime; } public: @@ -80,10 +80,10 @@ class MatrixStorage m_rows = rows; } - int _rows() const EIGEN_ALWAYS_INLINE + int _rows() const { return m_rows; } - int _cols() const EIGEN_ALWAYS_INLINE + int _cols() const { return ColsAtCompileTime; } public: @@ -124,10 +124,10 @@ class MatrixStorage m_cols = cols; } - int _rows() const EIGEN_ALWAYS_INLINE + int _rows() const { return RowsAtCompileTime; } - int _cols() const EIGEN_ALWAYS_INLINE + int _cols() const { return m_cols; } public: @@ -168,10 +168,10 @@ class MatrixStorage m_cols = cols; } - int _rows() const EIGEN_ALWAYS_INLINE + int _rows() const { return m_rows; } - int _cols() const EIGEN_ALWAYS_INLINE + int _cols() const { return m_cols; } public: diff --git a/src/Core/Opposite.h b/src/Core/Opposite.h index a5538d6d7..b84c1d9cb 100644 --- a/src/Core/Opposite.h +++ b/src/Core/Opposite.h @@ -47,10 +47,10 @@ template class Opposite private: const Opposite& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } + int _rows() const { return m_matrix.rows(); } + int _cols() const { return m_matrix.cols(); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return -(m_matrix.read(row, col)); } diff --git a/src/Core/Product.h b/src/Core/Product.h index 5cdceca0f..b4acfa2c3 100644 --- a/src/Core/Product.h +++ b/src/Core/Product.h @@ -30,7 +30,7 @@ template struct ProductUnroller { static void run(int row, int col, const Lhs& lhs, const Rhs& rhs, - typename Lhs::Scalar &res) + typename Lhs::Scalar &res) { ProductUnroller::run(row, col, lhs, rhs, res); res += lhs.read(row, Index) * rhs.read(Index, col); @@ -41,7 +41,7 @@ template struct ProductUnroller<0, Size, Lhs, Rhs> { static void run(int row, int col, const Lhs& lhs, const Rhs& rhs, - typename Lhs::Scalar &res) + typename Lhs::Scalar &res) { res = lhs.read(row, 0) * rhs.read(0, col); } @@ -51,7 +51,7 @@ template struct ProductUnroller { static void run(int row, int col, const Lhs& lhs, const Rhs& rhs, - typename Lhs::Scalar &res) + typename Lhs::Scalar &res) { EIGEN_UNUSED(row); EIGEN_UNUSED(col); @@ -66,7 +66,7 @@ template struct ProductUnroller { static void run(int row, int col, const Lhs& lhs, const Rhs& rhs, - typename Lhs::Scalar &res) + typename Lhs::Scalar &res) { EIGEN_UNUSED(row); EIGEN_UNUSED(col); diff --git a/src/Core/Row.h b/src/Core/Row.h index 0e4f51e4b..fc0e2b18e 100644 --- a/src/Core/Row.h +++ b/src/Core/Row.h @@ -57,16 +57,16 @@ template class Row private: const Row& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return 1; } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } + int _rows() const { return 1; } + int _cols() const { return m_matrix.cols(); } - Scalar& _write(int row, int col) EIGEN_ALWAYS_INLINE + Scalar& _write(int row, int col) { EIGEN_UNUSED(row); return m_matrix.write(m_row, col); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { EIGEN_UNUSED(row); return m_matrix.read(m_row, col); diff --git a/src/Core/ScalarMultiple.h b/src/Core/ScalarMultiple.h index 0257d4ff6..1798f06fe 100644 --- a/src/Core/ScalarMultiple.h +++ b/src/Core/ScalarMultiple.h @@ -48,10 +48,10 @@ template class ScalarMultiple private: const ScalarMultiple& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } + int _rows() const { return m_matrix.rows(); } + int _cols() const { return m_matrix.cols(); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return m_matrix.read(row, col) * m_scalar; } diff --git a/src/Core/Sum.h b/src/Core/Sum.h index 0541e7e42..752ae9abb 100644 --- a/src/Core/Sum.h +++ b/src/Core/Sum.h @@ -52,10 +52,10 @@ template class Sum private: const Sum& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_lhs.rows(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_lhs.cols(); } + int _rows() const { return m_lhs.rows(); } + int _cols() const { return m_lhs.cols(); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return m_lhs.read(row, col) + m_rhs.read(row, col); } diff --git a/src/Core/Transpose.h b/src/Core/Transpose.h index ef89bc23a..8141e60b1 100644 --- a/src/Core/Transpose.h +++ b/src/Core/Transpose.h @@ -46,15 +46,15 @@ template class Transpose private: const Transpose& _ref() const { return *this; } - int _rows() const EIGEN_ALWAYS_INLINE { return m_matrix.cols(); } - int _cols() const EIGEN_ALWAYS_INLINE { return m_matrix.rows(); } + int _rows() const { return m_matrix.cols(); } + int _cols() const { return m_matrix.rows(); } - Scalar& _write(int row, int col) EIGEN_ALWAYS_INLINE + Scalar& _write(int row, int col) { return m_matrix.write(col, row); } - Scalar _read(int row, int col) const EIGEN_ALWAYS_INLINE + Scalar _read(int row, int col) const { return m_matrix.read(col, row); } diff --git a/test/main.cpp b/test/main.cpp index 7573cd68c..91f83e396 100644 --- a/test/main.cpp +++ b/test/main.cpp @@ -32,8 +32,8 @@ int main(int argc, char *argv[]) bool has_set_repeat = false; bool has_set_seed = false; bool need_help = false; - unsigned int seed = 0; - int repeat = 0; + unsigned int seed; + int repeat; QStringList args = QCoreApplication::instance()->arguments(); args.takeFirst(); // throw away the first argument (path to executable)