diff --git a/Eigen/src/Eigenvalues/ComplexEigenSolver.h b/Eigen/src/Eigenvalues/ComplexEigenSolver.h index a68996a5cf393b8ee2944dc4d3f9cd6aefa00d0f..60a24a899e1b086664467e050891af7ab6af883c 100644 --- a/Eigen/src/Eigenvalues/ComplexEigenSolver.h +++ b/Eigen/src/Eigenvalues/ComplexEigenSolver.h @@ -54,7 +54,7 @@ class ComplexEigenSolver { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/ComplexSchur.h b/Eigen/src/Eigenvalues/ComplexSchur.h index 1ec8fb83d95acaa07f28c1c3aed5d274c9489d8b..a33e46ee794361dd35494946e7ca94de6de9d8a4 100644 --- a/Eigen/src/Eigenvalues/ComplexSchur.h +++ b/Eigen/src/Eigenvalues/ComplexSchur.h @@ -59,7 +59,7 @@ class ComplexSchur { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/EigenSolver.h b/Eigen/src/Eigenvalues/EigenSolver.h index bb6583ad05592b5998737abeb5b1b8639f96c8c8..40830fbdc5f4b3e4ccb42b97b264a51e946fe430 100644 --- a/Eigen/src/Eigenvalues/EigenSolver.h +++ b/Eigen/src/Eigenvalues/EigenSolver.h @@ -73,7 +73,7 @@ class EigenSolver { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h b/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h index 95954e7e9a4fa873f54c19ce82dffb2042a16192..08f1e3453e091d596b36f4690d2b18c4521166e8 100644 --- a/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h +++ b/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h @@ -67,7 +67,7 @@ class GeneralizedEigenSolver { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/HessenbergDecomposition.h b/Eigen/src/Eigenvalues/HessenbergDecomposition.h index 8f3c1b3c030edbc14c8774fdcf21d74c7f4b6837..f79ee331ac5bb0e03265b2f3ddd253e71462c041 100644 --- a/Eigen/src/Eigenvalues/HessenbergDecomposition.h +++ b/Eigen/src/Eigenvalues/HessenbergDecomposition.h @@ -66,7 +66,7 @@ class HessenbergDecomposition { enum { Size = MatrixType::RowsAtCompileTime, SizeMinusOne = Size == Dynamic ? Dynamic : Size - 1, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxSize = MatrixType::MaxRowsAtCompileTime, MaxSizeMinusOne = MaxSize == Dynamic ? Dynamic : MaxSize - 1 }; diff --git a/Eigen/src/Eigenvalues/RealQZ.h b/Eigen/src/Eigenvalues/RealQZ.h index 9fba7ad50b3fba2b1786326db4d8241a109f38d9..3466f51c1010b3cd0004c3761e2ce0a63a393487 100644 --- a/Eigen/src/Eigenvalues/RealQZ.h +++ b/Eigen/src/Eigenvalues/RealQZ.h @@ -64,7 +64,7 @@ class RealQZ { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/RealSchur.h b/Eigen/src/Eigenvalues/RealSchur.h index 1ac9af850ca3e0eff633a65203c62fac2d716df2..970500cd32b5e3b63f02efc9e020a1eb95ce9217 100644 --- a/Eigen/src/Eigenvalues/RealSchur.h +++ b/Eigen/src/Eigenvalues/RealSchur.h @@ -61,7 +61,7 @@ class RealSchur { enum { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h index 9511e6856518d3d14c99329957c5664d20e3ac6a..f84da91399638462cf7de51794b7eed0302ccfef 100644 --- a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +++ b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h @@ -85,7 +85,7 @@ class SelfAdjointEigenSolver { enum { Size = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, - Options = MatrixType::Options, + Options = internal::traits::Options, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime }; diff --git a/Eigen/src/Eigenvalues/Tridiagonalization.h b/Eigen/src/Eigenvalues/Tridiagonalization.h index 76158e988e56997171795e1bc769735b12784c38..9bb791dfc85567cafd20340d1f293c86ccd34606 100644 --- a/Eigen/src/Eigenvalues/Tridiagonalization.h +++ b/Eigen/src/Eigenvalues/Tridiagonalization.h @@ -75,7 +75,7 @@ class Tridiagonalization { enum { Size = MatrixType::RowsAtCompileTime, SizeMinusOne = Size == Dynamic ? Dynamic : (Size > 1 ? Size - 1 : 1), - Options = MatrixType::Options, + Options = internal::traits::Options, MaxSize = MatrixType::MaxRowsAtCompileTime, MaxSizeMinusOne = MaxSize == Dynamic ? Dynamic : (MaxSize > 1 ? MaxSize - 1 : 1) }; diff --git a/Eigen/src/LU/FullPivLU.h b/Eigen/src/LU/FullPivLU.h index 57d049c7b7b4a11487e0de5f7e1624d1976023cd..466834ada69686bd4168d20983f1d4352bc950c8 100644 --- a/Eigen/src/LU/FullPivLU.h +++ b/Eigen/src/LU/FullPivLU.h @@ -622,7 +622,7 @@ struct kernel_retval > // permuting the rows and cols to bring the nonnegligible pivots to the top of // the main diagonal. We need that to be able to apply our triangular solvers. // FIXME when we get triangularView-for-rectangular-matrices, this can be simplified - Matrix::Options, MaxSmallDimAtCompileTime, MatrixType::MaxColsAtCompileTime> m(dec().matrixLU().block(0, 0, rank(), cols)); for (Index i = 0; i < rank(); ++i) { diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h index aec1931d5523e4125f97a5e311c260425703e9aa..cb411232bdf2d240f0e9fff12ac515e418836f81 100644 --- a/Eigen/src/SVD/JacobiSVD.h +++ b/Eigen/src/SVD/JacobiSVD.h @@ -105,7 +105,7 @@ class qr_preconditioner_impl::Options }; typedef typename internal::make_proper_matrix_type::Options, WorkspaceSize = internal::traits::MatrixVColsAtCompileTime, MaxWorkspaceSize = internal::traits::MatrixVMaxColsAtCompileTime }; @@ -310,7 +310,7 @@ class qr_preconditioner_impl::Options, WorkspaceSize = internal::traits::MatrixVColsAtCompileTime, MaxWorkspaceSize = internal::traits::MatrixVMaxColsAtCompileTime }; diff --git a/Eigen/src/SVD/SVDBase.h b/Eigen/src/SVD/SVDBase.h index ae2843b2d8dd337666bb52d890ec69a052eece72..5f04647e9a2117ca62a14fa8b451e0a8766abb4c 100644 --- a/Eigen/src/SVD/SVDBase.h +++ b/Eigen/src/SVD/SVDBase.h @@ -139,7 +139,7 @@ class SVDBase : public SolverBase > { MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime, MaxDiagSizeAtCompileTime = internal::min_size_prefer_fixed(MaxRowsAtCompileTime, MaxColsAtCompileTime), - MatrixOptions = MatrixType::Options, + MatrixOptions = internal::traits::Options, MatrixUColsAtCompileTime = internal::traits::MatrixUColsAtCompileTime, MatrixVColsAtCompileTime = internal::traits::MatrixVColsAtCompileTime, MatrixUMaxColsAtCompileTime = internal::traits::MatrixUMaxColsAtCompileTime, diff --git a/Eigen/src/SparseCore/SparseMatrix.h b/Eigen/src/SparseCore/SparseMatrix.h index 19dd40cdc716cf9eb684da52082e11f99d493831..81b0a11e6f2012cd3deb661e713a7b9316230c64 100644 --- a/Eigen/src/SparseCore/SparseMatrix.h +++ b/Eigen/src/SparseCore/SparseMatrix.h @@ -58,6 +58,7 @@ struct traits> { ColsAtCompileTime = Dynamic, MaxRowsAtCompileTime = Dynamic, MaxColsAtCompileTime = Dynamic, + Options = Options_, Flags = Options_ | NestByRefBit | LvalueBit | CompressedAccessBit, SupportedAccessPatterns = InnerRandomAccessPattern }; diff --git a/Eigen/src/misc/Image.h b/Eigen/src/misc/Image.h index fd1ac992650b8cf7d1924f4fdc78d6a8e3f68aad..38d516e28cdd7432b6cc25e2369edba0cfb20db6 100644 --- a/Eigen/src/misc/Image.h +++ b/Eigen/src/misc/Image.h @@ -27,7 +27,7 @@ struct traits > { MatrixType::RowsAtCompileTime, // the image is a subspace of the destination space, whose // dimension is the number of rows of the original matrix Dynamic, // we don't know at compile time the dimension of the image (the rank) - MatrixType::Options, + traits::Options, MatrixType::MaxRowsAtCompileTime, // the image matrix will consist of columns from the original // matrix, MatrixType::MaxColsAtCompileTime // so it has the same number of rows and at most as many columns. diff --git a/Eigen/src/misc/Kernel.h b/Eigen/src/misc/Kernel.h index 55c3efe37200a5926471ae31463f846206b7e4b7..3ed458bc5f26d14861607259cbc6b1c7ae898d56 100644 --- a/Eigen/src/misc/Kernel.h +++ b/Eigen/src/misc/Kernel.h @@ -28,7 +28,7 @@ struct traits > { // is the number of cols of the original matrix // so that the product "matrix * kernel = zero" makes sense Dynamic, // we don't know at compile-time the dimension of the kernel - MatrixType::Options, + traits::Options, MatrixType::MaxColsAtCompileTime, // see explanation for 2nd template parameter MatrixType::MaxColsAtCompileTime // the kernel is a subspace of the domain space, // whose dimension is the number of columns of the original matrix