| #ifndef EIGEN_CORE_H |
| #define EIGEN_CORE_H |
| |
| #include "CoreDeclarations" |
| #include <iostream> |
| |
| #ifdef EIGEN_VECTORIZE |
| // it seems we cannot assume posix_memalign is defined in the stdlib header |
| extern "C" int posix_memalign (void **, size_t, size_t) throw (); |
| #endif |
| |
| namespace Eigen { |
| |
| #include "src/Core/NumTraits.h" |
| #include "src/Core/MathFunctions.h" |
| #include "src/Core/DummyPacketMath.h" |
| |
| #if defined EIGEN_VECTORIZE_SSE |
| #include "src/Core/arch/SSE/PacketMath.h" |
| #elif defined EIGEN_VECTORIZE_ALTIVEC |
| #include "src/Core/arch/AltiVec/PacketMath.h" |
| #endif |
| |
| #ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD |
| #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 16 |
| #endif |
| |
| #include "src/Core/Functors.h" |
| #include "src/Core/MatrixBase.h" |
| #include "src/Core/Coeffs.h" |
| #ifndef EIGEN_PARSED_BY_DOXYGEN // work around Doxygen bug triggered by Assign.h r814874 |
| // at least confirmed with Doxygen 1.5.5 and 1.5.6 |
| #include "src/Core/Assign.h" |
| #endif |
| #include "src/Core/MatrixStorage.h" |
| #include "src/Core/NestByValue.h" |
| #include "src/Core/Flagged.h" |
| #include "src/Core/Matrix.h" |
| #include "src/Core/Cwise.h" |
| #include "src/Core/CwiseBinaryOp.h" |
| #include "src/Core/CwiseUnaryOp.h" |
| #include "src/Core/CwiseNullaryOp.h" |
| #include "src/Core/InverseProduct.h" |
| #include "src/Core/Dot.h" |
| #include "src/Core/Product.h" |
| #include "src/Core/DiagonalProduct.h" |
| #include "src/Core/Block.h" |
| #include "src/Core/Minor.h" |
| #include "src/Core/Transpose.h" |
| #include "src/Core/DiagonalMatrix.h" |
| #include "src/Core/DiagonalCoeffs.h" |
| #include "src/Core/Sum.h" |
| #include "src/Core/Redux.h" |
| #include "src/Core/Visitor.h" |
| #include "src/Core/Fuzzy.h" |
| #include "src/Core/Map.h" |
| #include "src/Core/IO.h" |
| #include "src/Core/Swap.h" |
| #include "src/Core/CommaInitializer.h" |
| #include "src/Core/Extract.h" |
| #include "src/Core/Part.h" |
| #include "src/Core/CacheFriendlyProduct.h" |
| |
| } // namespace Eigen |
| |
| #endif // EIGEN_CORE_H |