#include #include #include #include #include #if ((defined __GNUC__) && ( (__GNUC__==3) || (__GNUC__==4) && __GNUC_MINOR__==0)) /* This very ugly hack to fix a bug of gcc <4.1 with the Curiously recurring template pattern and friend class. Note that gcc-4.0.1 is still the default compiler on MACOSX Leopard. */ #define private public #warning "Your compiler (gcc<4.1) has issue with friend and CRT, all private members of Eigen's classes are made public" #endif namespace Eigen { #include "src/Core/Util.h" #include "src/Core/ForwardDeclarations.h" #include "src/Core/NumTraits.h" #include "src/Core/MathFunctions.h" #include "src/Core/MatrixBase.h" #include "src/Core/Coeffs.h" #include "src/Core/OperatorEquals.h" #include "src/Core/MatrixRef.h" #include "src/Core/MatrixStorage.h" #include "src/Core/Matrix.h" #include "src/Core/Cast.h" #include "src/Core/Eval.h" #include "src/Core/CwiseBinaryOp.h" #include "src/Core/CwiseUnaryOp.h" #include "src/Core/ScalarMultiple.h" #include "src/Core/Product.h" #include "src/Core/Row.h" #include "src/Core/Column.h" #include "src/Core/Block.h" #include "src/Core/Minor.h" #include "src/Core/Transpose.h" #include "src/Core/Trace.h" #include "src/Core/Dot.h" #include "src/Core/Random.h" #include "src/Core/Zero.h" #include "src/Core/Ones.h" #include "src/Core/DiagonalMatrix.h" #include "src/Core/DiagonalCoeffs.h" #include "src/Core/Identity.h" #include "src/Core/Fuzzy.h" #include "src/Core/Map.h" #include "src/Core/IO.h" #include "src/Core/Swap.h" } // namespace Eigen #if ((defined __GNUC__) && (__GNUC_MINOR__==0)) #undef private #endif