diff --git a/src/laser_scan_utils.h b/src/laser_scan_utils.h
index 8f759dc0ff2353757512a5336bddfa8096a0d39c..c078c45b8fd5fbcf28cb0b92c060c40a43996016 100644
--- a/src/laser_scan_utils.h
+++ b/src/laser_scan_utils.h
@@ -20,10 +20,10 @@ namespace laserscanutils
 namespace Eigen  
 {
     // 1. Vectors and Matrices
-    typedef Matrix<laserscanutils::ScalarT, 2, 2> Matrix2s;                ///< 2x2 matrix of real scalar_t type
-    typedef Matrix<laserscanutils::ScalarT, 3, 3> Matrix3s;                ///< 3x3 matrix of real scalar_t type
-    typedef Matrix<laserscanutils::ScalarT, 4, 4> Matrix4s;                ///< 4x4 matrix of real scalar_t type
-    typedef Matrix<laserscanutils::ScalarT, Dynamic, Dynamic> MatrixXs;    ///< variable size matrix of real scalar_t type
+    typedef Matrix<laserscanutils::ScalarT, 2, 2, Eigen::RowMajor> Matrix2s;                ///< 2x2 matrix of real scalar_t type
+    typedef Matrix<laserscanutils::ScalarT, 3, 3, Eigen::RowMajor> Matrix3s;                ///< 3x3 matrix of real scalar_t type
+    typedef Matrix<laserscanutils::ScalarT, 4, 4, Eigen::RowMajor> Matrix4s;                ///< 4x4 matrix of real scalar_t type
+    typedef Matrix<laserscanutils::ScalarT, Dynamic, Dynamic, Eigen::RowMajor> MatrixXs;    ///< variable size matrix of real scalar_t type
     typedef Matrix<laserscanutils::ScalarT, 1, 1> Vector1s;                ///< 1-vector of real scalar_t type
     typedef Matrix<laserscanutils::ScalarT, 2, 1> Vector2s;                ///< 2-vector of real scalar_t type
     typedef Matrix<laserscanutils::ScalarT, 3, 1> Vector3s;                ///< 3-vector of real scalar_t type