Lines Matching refs:Eigen
1 namespace Eigen {
3 /** \page Eigen2SupportModes Eigen 2 support modes
5 <div class="bigwarning">Eigen2 support is deprecated in Eigen 3.2.x and it will be removed in Eigen…
7 …s the Eigen2 support modes, a powerful tool to help migrating your project from Eigen 2 to Eigen 3.
8 Don't miss our page on \ref Eigen2ToEigen3 "API changes" between Eigen 2 and Eigen 3.
14 …GEN2_SUPPORT before including any Eigen 3 header, you get back a large part of the Eigen 2 API, wh…
22 …Eigen 2 to Eigen 3 is that some of the Eigen 2 API is inherently incompatible with the Eigen 3 API…
25 \li Step 0: start with a project using Eigen 2.
26 … your project against Eigen 3 with \ref Stage10 "Eigen 2 support stage 10". This mode enables maxi…
27 …t Eigen 3 with \ref Stage20 "Eigen 2 support stage 20". This mode forces you to add eigen2_ prefix…
28 …ep 3: build your project against Eigen 3 with \ref Stage30 "Eigen 2 support stage 30". This mode e…
29 … Eigen 3 with \ref Stage40 "Eigen 2 support stage 40". This mode enables the full Eigen 3 strictne…
30 \li Step 5: build your project against Eigen 3 without any Eigen 2 support mode.
34 … the EIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API preprocessor macro before including any Eigen 3 header.
36 …zes support for the Eigen 2 API. As a result, it does not offer the full Eigen 3 API. Also, it doe…
38 …t of the Eigen 3 API that is not present in this mode, is Eigen 3's Geometry module. Indeed, this …
40 The parts of the API that are still not 100% Eigen 2 compatible in this mode are:
41 …Eigen 2's dot product was linear in the first variable. Eigen 3's dot product is linear in the sec…
43 …itions. For example, LDLT decomposition is now pivoting in Eigen 3 whereas it wasn't in Eigen 2, s…
44 \li Usage of Eigen types in STL containers, \ref Eigen2ToEigen3 "as explained on this page".
48 … the EIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API preprocessor macro before including any Eigen 3 header.
50 This mode removes the Eigen 2 API that is directly conflicting with Eigen 3 API. Instead, these bit…
54 …ex numbers, its meaning is different between Eigen 2 and Eigen 3. You can use eigen2_dot() to get …
58 …2_SUPPORT_STAGE30_FULL_EIGEN3_API preprocessor macro before including any Eigen 3 header. Also, th…
60 This mode gives you the full unaltered Eigen 3 API, while still keeping as much support as possible…
62 …ld now replace them by Eigen 3 identifiers. Have a look at our page on \ref Eigen2ToEigen3 "API ch…
66 …GEN2_SUPPORT_STAGE40_FULL_EIGEN3_STRICTNESS preprocessor macro before including any Eigen 3 header.
68 …ctness, that had to be loosened to support what Eigen 2 allowed. For example, this code compiled i…
73 …o circumvent constness. This is no longer allowed in Eigen 3. If you have to map const data in Eig…
78 This lets Eigen do the right thing for you and works equally well in Eigen 2 and in Eigen 3.
80 \section FinallyDropAllEigen2Support Finally drop all Eigen 2 support
82 …Eigen 3 compatibility. However, we still encourage you to complete your migration as quickly as po…
87 …Eigen 3 for the basic (Matrix, Array, SparseMatrix...) types. However, since this stage uses a cop…
88 …Eigen 3-incompatible Eigen 2 Geometry module (it remains available with eigen2_ prefix). So at thi…
89 \li Stage 30 introduces the remaining Eigen 3 identifiers. So at this stage, you have the full Eige…