mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 11:49:02 +08:00
Get rid of include directives inside namespace blocks (bug #339).
This commit is contained in:
parent
84c93b048e
commit
3c412183b2
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Cholesky_Module Cholesky module
|
/** \defgroup Cholesky_Module Cholesky module
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -28,8 +26,6 @@ namespace Eigen {
|
|||||||
#include "src/Cholesky/LLT_MKL.h"
|
#include "src/Cholesky/LLT_MKL.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_CHOLESKY_MODULE_H
|
#endif // EIGEN_CHOLESKY_MODULE_H
|
||||||
|
@ -9,8 +9,6 @@ extern "C" {
|
|||||||
#include <cholmod.h>
|
#include <cholmod.h>
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup CholmodSupport_Module CholmodSupport module
|
* \defgroup CholmodSupport_Module CholmodSupport module
|
||||||
*
|
*
|
||||||
@ -26,8 +24,6 @@ namespace Eigen {
|
|||||||
#include "src/CholmodSupport/CholmodSupport.h"
|
#include "src/CholmodSupport/CholmodSupport.h"
|
||||||
|
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_CHOLMODSUPPORT_MODULE_H
|
#endif // EIGEN_CHOLMODSUPPORT_MODULE_H
|
||||||
|
@ -203,6 +203,8 @@ inline static const char *SimdInstructionSetsInUse(void) {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#define STAGE10_FULL_EIGEN2_API 10
|
#define STAGE10_FULL_EIGEN2_API 10
|
||||||
#define STAGE20_RESOLVE_API_CONFLICTS 20
|
#define STAGE20_RESOLVE_API_CONFLICTS 20
|
||||||
#define STAGE30_FULL_EIGEN3_API 30
|
#define STAGE30_FULL_EIGEN3_API 30
|
||||||
@ -368,8 +370,6 @@ using std::ptrdiff_t;
|
|||||||
#include "src/Core/Assign_MKL.h"
|
#include "src/Core/Assign_MKL.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/GlobalFunctions.h"
|
#include "src/Core/GlobalFunctions.h"
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
@ -31,8 +31,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup Eigen2Support_Module Eigen2 support module
|
* \defgroup Eigen2Support_Module Eigen2 support module
|
||||||
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
|
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
|
||||||
@ -57,8 +55,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigen2Support/MathFunctions.h"
|
#include "src/Eigen2Support/MathFunctions.h"
|
||||||
|
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
// Eigen2 used to include iostream
|
// Eigen2 used to include iostream
|
||||||
|
@ -11,8 +11,6 @@
|
|||||||
#include "LU"
|
#include "LU"
|
||||||
#include "Geometry"
|
#include "Geometry"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Eigenvalues_Module Eigenvalues module
|
/** \defgroup Eigenvalues_Module Eigenvalues module
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -42,8 +40,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h"
|
#include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_EIGENVALUES_MODULE_H
|
#endif // EIGEN_EIGENVALUES_MODULE_H
|
||||||
|
@ -13,8 +13,6 @@
|
|||||||
#define M_PI 3.14159265358979323846
|
#define M_PI 3.14159265358979323846
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Geometry_Module Geometry module
|
/** \defgroup Geometry_Module Geometry module
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -58,8 +56,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigen2Support/Geometry/All.h"
|
#include "src/Eigen2Support/Geometry/All.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_GEOMETRY_MODULE_H
|
#endif // EIGEN_GEOMETRY_MODULE_H
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Householder_Module Householder module
|
/** \defgroup Householder_Module Householder module
|
||||||
* This module provides Householder transformations.
|
* This module provides Householder transformations.
|
||||||
*
|
*
|
||||||
@ -19,8 +17,6 @@ namespace Eigen {
|
|||||||
#include "src/Householder/HouseholderSequence.h"
|
#include "src/Householder/HouseholderSequence.h"
|
||||||
#include "src/Householder/BlockHouseholder.h"
|
#include "src/Householder/BlockHouseholder.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_HOUSEHOLDER_MODULE_H
|
#endif // EIGEN_HOUSEHOLDER_MODULE_H
|
||||||
|
@ -6,8 +6,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Sparse_modules
|
/** \ingroup Sparse_modules
|
||||||
* \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module
|
* \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module
|
||||||
*
|
*
|
||||||
@ -37,8 +35,6 @@ namespace Eigen {
|
|||||||
#include "src/IterativeLinearSolvers/BiCGSTAB.h"
|
#include "src/IterativeLinearSolvers/BiCGSTAB.h"
|
||||||
#include "src/IterativeLinearSolvers/IncompleteLUT.h"
|
#include "src/IterativeLinearSolvers/IncompleteLUT.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_ITERATIVELINEARSOLVERS_MODULE_H
|
#endif // EIGEN_ITERATIVELINEARSOLVERS_MODULE_H
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Jacobi_Module Jacobi module
|
/** \defgroup Jacobi_Module Jacobi module
|
||||||
* This module provides Jacobi and Givens rotations.
|
* This module provides Jacobi and Givens rotations.
|
||||||
*
|
*
|
||||||
@ -21,8 +19,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/Jacobi/Jacobi.h"
|
#include "src/Jacobi/Jacobi.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_JACOBI_MODULE_H
|
#endif // EIGEN_JACOBI_MODULE_H
|
||||||
|
4
Eigen/LU
4
Eigen/LU
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup LU_Module LU module
|
/** \defgroup LU_Module LU module
|
||||||
* This module includes %LU decomposition and related notions such as matrix inversion and determinant.
|
* This module includes %LU decomposition and related notions such as matrix inversion and determinant.
|
||||||
* This module defines the following MatrixBase methods:
|
* This module defines the following MatrixBase methods:
|
||||||
@ -37,8 +35,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigen2Support/LU.h"
|
#include "src/Eigen2Support/LU.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_LU_MODULE_H
|
#endif // EIGEN_LU_MODULE_H
|
||||||
|
@ -15,8 +15,6 @@
|
|||||||
#include "Eigenvalues"
|
#include "Eigenvalues"
|
||||||
#include "Geometry"
|
#include "Geometry"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup LeastSquares_Module LeastSquares module
|
/** \defgroup LeastSquares_Module LeastSquares module
|
||||||
* This module provides linear regression and related features.
|
* This module provides linear regression and related features.
|
||||||
*
|
*
|
||||||
@ -27,8 +25,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/Eigen2Support/LeastSquares.h"
|
#include "src/Eigen2Support/LeastSquares.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN2_SUPPORT
|
#endif // EIGEN2_SUPPORT
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Sparse_modules
|
/** \ingroup Sparse_modules
|
||||||
* \defgroup OrderingMethods_Module OrderingMethods module
|
* \defgroup OrderingMethods_Module OrderingMethods module
|
||||||
*
|
*
|
||||||
@ -20,8 +18,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/OrderingMethods/Amd.h"
|
#include "src/OrderingMethods/Amd.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_ORDERINGMETHODS_MODULE_H
|
#endif // EIGEN_ORDERINGMETHODS_MODULE_H
|
||||||
|
@ -15,8 +15,6 @@ extern "C" {
|
|||||||
#undef complex
|
#undef complex
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup PaStiXSupport_Module PaStiXSupport module
|
* \defgroup PaStiXSupport_Module PaStiXSupport module
|
||||||
*
|
*
|
||||||
@ -31,8 +29,6 @@ namespace Eigen {
|
|||||||
#include "src/PaStiXSupport/PaStiXSupport.h"
|
#include "src/PaStiXSupport/PaStiXSupport.h"
|
||||||
|
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_PASTIXSUPPORT_MODULE_H
|
#endif // EIGEN_PASTIXSUPPORT_MODULE_H
|
||||||
|
@ -9,8 +9,6 @@
|
|||||||
|
|
||||||
#include <unsupported/Eigen/SparseExtra>
|
#include <unsupported/Eigen/SparseExtra>
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup PardisoSupport_Module PardisoSupport module
|
* \defgroup PardisoSupport_Module PardisoSupport module
|
||||||
*
|
*
|
||||||
@ -23,8 +21,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/PardisoSupport/PardisoSupport.h"
|
#include "src/PardisoSupport/PardisoSupport.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_PARDISOSUPPORT_MODULE_H
|
#endif // EIGEN_PARDISOSUPPORT_MODULE_H
|
||||||
|
4
Eigen/QR
4
Eigen/QR
@ -9,8 +9,6 @@
|
|||||||
#include "Jacobi"
|
#include "Jacobi"
|
||||||
#include "Householder"
|
#include "Householder"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup QR_Module QR module
|
/** \defgroup QR_Module QR module
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -37,8 +35,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigen2Support/QR.h"
|
#include "src/Eigen2Support/QR.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#ifdef EIGEN2_SUPPORT
|
#ifdef EIGEN2_SUPPORT
|
||||||
|
@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup SVD_Module SVD module
|
/** \defgroup SVD_Module SVD module
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
@ -33,8 +31,6 @@ namespace Eigen {
|
|||||||
#include "src/Eigen2Support/SVD.h"
|
#include "src/Eigen2Support/SVD.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_SVD_MODULE_H
|
#endif // EIGEN_SVD_MODULE_H
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
#ifndef EIGEN_SPARSE_MODULE_H
|
#ifndef EIGEN_SPARSE_MODULE_H
|
||||||
#define EIGEN_SPARSE_MODULE_H
|
#define EIGEN_SPARSE_MODULE_H
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \defgroup Sparse_modules Sparse modules
|
/** \defgroup Sparse_modules Sparse modules
|
||||||
*
|
*
|
||||||
* Meta-module including all related modules:
|
* Meta-module including all related modules:
|
||||||
@ -16,8 +14,6 @@ namespace Eigen {
|
|||||||
* \endcode
|
* \endcode
|
||||||
*/
|
*/
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "SparseCore"
|
#include "SparseCore"
|
||||||
#include "OrderingMethods"
|
#include "OrderingMethods"
|
||||||
#include "SparseCholesky"
|
#include "SparseCholesky"
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
#include "src/Core/util/DisableStupidWarnings.h"
|
#include "src/Core/util/DisableStupidWarnings.h"
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Sparse_modules
|
/** \ingroup Sparse_modules
|
||||||
* \defgroup SparseCholesky_Module SparseCholesky module
|
* \defgroup SparseCholesky_Module SparseCholesky module
|
||||||
*
|
*
|
||||||
@ -27,8 +25,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/SparseCholesky/SimplicialCholesky.h"
|
#include "src/SparseCholesky/SimplicialCholesky.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_SPARSECHOLESKY_MODULE_H
|
#endif // EIGEN_SPARSECHOLESKY_MODULE_H
|
||||||
|
@ -11,8 +11,6 @@
|
|||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Sparse_modules
|
/** \ingroup Sparse_modules
|
||||||
* \defgroup SparseCore_Module SparseCore module
|
* \defgroup SparseCore_Module SparseCore module
|
||||||
*
|
*
|
||||||
@ -28,9 +26,13 @@ namespace Eigen {
|
|||||||
* This module depends on: Core.
|
* This module depends on: Core.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** The type used to identify a general sparse storage. */
|
/** The type used to identify a general sparse storage. */
|
||||||
struct Sparse {};
|
struct Sparse {};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#include "src/SparseCore/SparseUtil.h"
|
#include "src/SparseCore/SparseUtil.h"
|
||||||
#include "src/SparseCore/SparseMatrixBase.h"
|
#include "src/SparseCore/SparseMatrixBase.h"
|
||||||
#include "src/SparseCore/CompressedStorage.h"
|
#include "src/SparseCore/CompressedStorage.h"
|
||||||
@ -58,8 +60,6 @@ struct Sparse {};
|
|||||||
#include "src/SparseCore/TriangularSolver.h"
|
#include "src/SparseCore/TriangularSolver.h"
|
||||||
#include "src/SparseCore/SparseView.h"
|
#include "src/SparseCore/SparseView.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_SPARSECORE_MODULE_H
|
#endif // EIGEN_SPARSECORE_MODULE_H
|
||||||
|
@ -16,7 +16,7 @@ typedef int int_t;
|
|||||||
|
|
||||||
// slu_util.h defines a preprocessor token named EMPTY which is really polluting,
|
// slu_util.h defines a preprocessor token named EMPTY which is really polluting,
|
||||||
// so we remove it in favor of a SUPERLU_EMPTY token.
|
// so we remove it in favor of a SUPERLU_EMPTY token.
|
||||||
// If EMPTY was already, defined then we don't undef it.
|
// If EMPTY was already defined then we don't undef it.
|
||||||
|
|
||||||
#if defined(EIGEN_EMPTY_WAS_ALREADY_DEFINED)
|
#if defined(EIGEN_EMPTY_WAS_ALREADY_DEFINED)
|
||||||
# undef EIGEN_EMPTY_WAS_ALREADY_DEFINED
|
# undef EIGEN_EMPTY_WAS_ALREADY_DEFINED
|
||||||
@ -28,8 +28,6 @@ typedef int int_t;
|
|||||||
|
|
||||||
namespace Eigen { struct SluMatrix; }
|
namespace Eigen { struct SluMatrix; }
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup SuperLUSupport_Module SuperLUSupport module
|
* \defgroup SuperLUSupport_Module SuperLUSupport module
|
||||||
*
|
*
|
||||||
@ -46,8 +44,6 @@ namespace Eigen {
|
|||||||
#include "src/SuperLUSupport/SuperLUSupport.h"
|
#include "src/SuperLUSupport/SuperLUSupport.h"
|
||||||
|
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_SUPERLUSUPPORT_MODULE_H
|
#endif // EIGEN_SUPERLUSUPPORT_MODULE_H
|
||||||
|
@ -9,8 +9,6 @@ extern "C" {
|
|||||||
#include <umfpack.h>
|
#include <umfpack.h>
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace Eigen {
|
|
||||||
|
|
||||||
/** \ingroup Support_modules
|
/** \ingroup Support_modules
|
||||||
* \defgroup UmfPackSupport_Module UmfPackSupport module
|
* \defgroup UmfPackSupport_Module UmfPackSupport module
|
||||||
*
|
*
|
||||||
@ -27,8 +25,6 @@ namespace Eigen {
|
|||||||
|
|
||||||
#include "src/UmfPackSupport/UmfPackSupport.h"
|
#include "src/UmfPackSupport/UmfPackSupport.h"
|
||||||
|
|
||||||
} // namespace Eigen
|
|
||||||
|
|
||||||
#include "src/Core/util/ReenableStupidWarnings.h"
|
#include "src/Core/util/ReenableStupidWarnings.h"
|
||||||
|
|
||||||
#endif // EIGEN_UMFPACKSUPPORT_MODULE_H
|
#endif // EIGEN_UMFPACKSUPPORT_MODULE_H
|
||||||
|
@ -28,6 +28,8 @@
|
|||||||
#ifndef EIGEN_LDLT_H
|
#ifndef EIGEN_LDLT_H
|
||||||
#define EIGEN_LDLT_H
|
#define EIGEN_LDLT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
template<typename MatrixType, int UpLo> struct LDLT_Traits;
|
template<typename MatrixType, int UpLo> struct LDLT_Traits;
|
||||||
}
|
}
|
||||||
@ -600,4 +602,6 @@ MatrixBase<Derived>::ldlt() const
|
|||||||
return LDLT<PlainObject>(derived());
|
return LDLT<PlainObject>(derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_LDLT_H
|
#endif // EIGEN_LDLT_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_LLT_H
|
#ifndef EIGEN_LLT_H
|
||||||
#define EIGEN_LLT_H
|
#define EIGEN_LLT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal{
|
namespace internal{
|
||||||
template<typename MatrixType, int UpLo> struct LLT_Traits;
|
template<typename MatrixType, int UpLo> struct LLT_Traits;
|
||||||
}
|
}
|
||||||
@ -496,5 +498,6 @@ SelfAdjointView<MatrixType, UpLo>::llt() const
|
|||||||
return LLT<PlainObject,UpLo>(m_matrix);
|
return LLT<PlainObject,UpLo>(m_matrix);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // EIGEN_LLT_H
|
} // end namespace Eigen
|
||||||
|
|
||||||
|
#endif // EIGEN_LLT_H
|
||||||
|
@ -36,6 +36,8 @@
|
|||||||
#include "Eigen/src/Core/util/MKL_support.h"
|
#include "Eigen/src/Core/util/MKL_support.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Scalar> struct mkl_llt;
|
template<typename Scalar> struct mkl_llt;
|
||||||
@ -93,6 +95,8 @@ EIGEN_MKL_LLT(float, float, s)
|
|||||||
EIGEN_MKL_LLT(dcomplex, MKL_Complex16, z)
|
EIGEN_MKL_LLT(dcomplex, MKL_Complex16, z)
|
||||||
EIGEN_MKL_LLT(scomplex, MKL_Complex8, c)
|
EIGEN_MKL_LLT(scomplex, MKL_Complex8, c)
|
||||||
|
|
||||||
}
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_LLT_MKL_H
|
#endif // EIGEN_LLT_MKL_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_CHOLMODSUPPORT_H
|
#ifndef EIGEN_CHOLMODSUPPORT_H
|
||||||
#define EIGEN_CHOLMODSUPPORT_H
|
#define EIGEN_CHOLMODSUPPORT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Scalar, typename CholmodType>
|
template<typename Scalar, typename CholmodType>
|
||||||
@ -411,6 +413,8 @@ struct sparse_solve_retval<CholmodDecomposition<_MatrixType,_UpLo>, Rhs>
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_CHOLMODSUPPORT_H
|
#endif // EIGEN_CHOLMODSUPPORT_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_ARRAY_H
|
#ifndef EIGEN_ARRAY_H
|
||||||
#define EIGEN_ARRAY_H
|
#define EIGEN_ARRAY_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Array
|
/** \class Array
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -316,5 +318,6 @@ EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(d) \
|
|||||||
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cf) \
|
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cf) \
|
||||||
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cd)
|
EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE(cd)
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ARRAY_H
|
#endif // EIGEN_ARRAY_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_ARRAYBASE_H
|
#ifndef EIGEN_ARRAYBASE_H
|
||||||
#define EIGEN_ARRAYBASE_H
|
#define EIGEN_ARRAYBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
template<typename ExpressionType> class MatrixWrapper;
|
template<typename ExpressionType> class MatrixWrapper;
|
||||||
|
|
||||||
/** \class ArrayBase
|
/** \class ArrayBase
|
||||||
@ -236,4 +238,6 @@ ArrayBase<Derived>::operator/=(const ArrayBase<OtherDerived>& other)
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ARRAYBASE_H
|
#endif // EIGEN_ARRAYBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_ARRAYWRAPPER_H
|
#ifndef EIGEN_ARRAYWRAPPER_H
|
||||||
#define EIGEN_ARRAYWRAPPER_H
|
#define EIGEN_ARRAYWRAPPER_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class ArrayWrapper
|
/** \class ArrayWrapper
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -248,4 +250,6 @@ class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> >
|
|||||||
NestedExpressionType m_expression;
|
NestedExpressionType m_expression;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ARRAYWRAPPER_H
|
#endif // EIGEN_ARRAYWRAPPER_H
|
||||||
|
@ -27,6 +27,8 @@
|
|||||||
#ifndef EIGEN_ASSIGN_H
|
#ifndef EIGEN_ASSIGN_H
|
||||||
#define EIGEN_ASSIGN_H
|
#define EIGEN_ASSIGN_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
@ -591,4 +593,6 @@ EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const ReturnByValue<
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ASSIGN_H
|
#endif // EIGEN_ASSIGN_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#ifndef EIGEN_ASSIGN_VML_H
|
#ifndef EIGEN_ASSIGN_VML_H
|
||||||
#define EIGEN_ASSIGN_VML_H
|
#define EIGEN_ASSIGN_VML_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Op> struct vml_call
|
template<typename Op> struct vml_call
|
||||||
@ -214,4 +216,6 @@ EIGEN_MKL_VML_DECLARE_POW_CALL(pow, vmzpowx_, dcomplex, MKL_Complex16)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ASSIGN_VML_H
|
#endif // EIGEN_ASSIGN_VML_H
|
||||||
|
@ -25,8 +25,9 @@
|
|||||||
#ifndef EIGEN_BANDMATRIX_H
|
#ifndef EIGEN_BANDMATRIX_H
|
||||||
#define EIGEN_BANDMATRIX_H
|
#define EIGEN_BANDMATRIX_H
|
||||||
|
|
||||||
namespace internal {
|
namespace Eigen {
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
template<typename Derived>
|
template<typename Derived>
|
||||||
class BandMatrixBase : public EigenBase<Derived>
|
class BandMatrixBase : public EigenBase<Derived>
|
||||||
@ -343,4 +344,6 @@ class TridiagonalMatrix : public BandMatrix<Scalar,Size,Size,Options&SelfAdjoint
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_BANDMATRIX_H
|
#endif // EIGEN_BANDMATRIX_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_BLOCK_H
|
#ifndef EIGEN_BLOCK_H
|
||||||
#define EIGEN_BLOCK_H
|
#define EIGEN_BLOCK_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Block
|
/** \class Block
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -365,5 +367,6 @@ class Block<XprType,BlockRows,BlockCols, InnerPanel,true>
|
|||||||
Index m_outerStride;
|
Index m_outerStride;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_BLOCK_H
|
#endif // EIGEN_BLOCK_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_ALLANDANY_H
|
#ifndef EIGEN_ALLANDANY_H
|
||||||
#define EIGEN_ALLANDANY_H
|
#define EIGEN_ALLANDANY_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Derived, int UnrollCount>
|
template<typename Derived, int UnrollCount>
|
||||||
@ -146,4 +148,6 @@ inline typename DenseBase<Derived>::Index DenseBase<Derived>::count() const
|
|||||||
return derived().template cast<bool>().template cast<Index>().sum();
|
return derived().template cast<bool>().template cast<Index>().sum();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_ALLANDANY_H
|
#endif // EIGEN_ALLANDANY_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_COMMAINITIALIZER_H
|
#ifndef EIGEN_COMMAINITIALIZER_H
|
||||||
#define EIGEN_COMMAINITIALIZER_H
|
#define EIGEN_COMMAINITIALIZER_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class CommaInitializer
|
/** \class CommaInitializer
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -147,4 +149,6 @@ DenseBase<Derived>::operator<<(const DenseBase<OtherDerived>& other)
|
|||||||
return CommaInitializer<Derived>(*static_cast<Derived *>(this), other);
|
return CommaInitializer<Derived>(*static_cast<Derived *>(this), other);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_COMMAINITIALIZER_H
|
#endif // EIGEN_COMMAINITIALIZER_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_CWISE_BINARY_OP_H
|
#ifndef EIGEN_CWISE_BINARY_OP_H
|
||||||
#define EIGEN_CWISE_BINARY_OP_H
|
#define EIGEN_CWISE_BINARY_OP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class CwiseBinaryOp
|
/** \class CwiseBinaryOp
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -237,4 +239,6 @@ MatrixBase<Derived>::operator+=(const MatrixBase<OtherDerived>& other)
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_CWISE_BINARY_OP_H
|
#endif // EIGEN_CWISE_BINARY_OP_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_CWISE_NULLARY_OP_H
|
#ifndef EIGEN_CWISE_NULLARY_OP_H
|
||||||
#define EIGEN_CWISE_NULLARY_OP_H
|
#define EIGEN_CWISE_NULLARY_OP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class CwiseNullaryOp
|
/** \class CwiseNullaryOp
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -872,4 +874,6 @@ template<typename Derived>
|
|||||||
EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::UnitW()
|
EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::UnitW()
|
||||||
{ return Derived::Unit(3); }
|
{ return Derived::Unit(3); }
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_CWISE_NULLARY_OP_H
|
#endif // EIGEN_CWISE_NULLARY_OP_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_CWISE_UNARY_OP_H
|
#ifndef EIGEN_CWISE_UNARY_OP_H
|
||||||
#define EIGEN_CWISE_UNARY_OP_H
|
#define EIGEN_CWISE_UNARY_OP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class CwiseUnaryOp
|
/** \class CwiseUnaryOp
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -134,4 +136,6 @@ class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_CWISE_UNARY_OP_H
|
#endif // EIGEN_CWISE_UNARY_OP_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_CWISE_UNARY_VIEW_H
|
#ifndef EIGEN_CWISE_UNARY_VIEW_H
|
||||||
#define EIGEN_CWISE_UNARY_VIEW_H
|
#define EIGEN_CWISE_UNARY_VIEW_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class CwiseUnaryView
|
/** \class CwiseUnaryView
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -143,6 +145,6 @@ class CwiseUnaryViewImpl<ViewOp,MatrixType,Dense>
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_CWISE_UNARY_VIEW_H
|
#endif // EIGEN_CWISE_UNARY_VIEW_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_DENSEBASE_H
|
#ifndef EIGEN_DENSEBASE_H
|
||||||
#define EIGEN_DENSEBASE_H
|
#define EIGEN_DENSEBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class DenseBase
|
/** \class DenseBase
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -541,4 +543,6 @@ template<typename Derived> class DenseBase
|
|||||||
template<typename OtherDerived> explicit DenseBase(const DenseBase<OtherDerived>&);
|
template<typename OtherDerived> explicit DenseBase(const DenseBase<OtherDerived>&);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DENSEBASE_H
|
#endif // EIGEN_DENSEBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_DENSECOEFFSBASE_H
|
#ifndef EIGEN_DENSECOEFFSBASE_H
|
||||||
#define EIGEN_DENSECOEFFSBASE_H
|
#define EIGEN_DENSECOEFFSBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
template<typename T> struct add_const_on_value_type_if_arithmetic
|
template<typename T> struct add_const_on_value_type_if_arithmetic
|
||||||
{
|
{
|
||||||
@ -762,4 +764,6 @@ struct outer_stride_at_compile_time<Derived, false>
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DENSECOEFFSBASE_H
|
#endif // EIGEN_DENSECOEFFSBASE_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN
|
#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
struct constructor_without_unaligned_array_assert {};
|
struct constructor_without_unaligned_array_assert {};
|
||||||
@ -311,4 +313,6 @@ template<typename T, int _Cols, int _Options> class DenseStorage<T, Dynamic, Dyn
|
|||||||
inline T *data() { return m_data; }
|
inline T *data() { return m_data; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MATRIX_H
|
#endif // EIGEN_MATRIX_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_DIAGONAL_H
|
#ifndef EIGEN_DIAGONAL_H
|
||||||
#define EIGEN_DIAGONAL_H
|
#define EIGEN_DIAGONAL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Diagonal
|
/** \class Diagonal
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -245,4 +247,6 @@ MatrixBase<Derived>::diagonal() const
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DIAGONAL_H
|
#endif // EIGEN_DIAGONAL_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_DIAGONALMATRIX_H
|
#ifndef EIGEN_DIAGONALMATRIX_H
|
||||||
#define EIGEN_DIAGONALMATRIX_H
|
#define EIGEN_DIAGONALMATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
#ifndef EIGEN_PARSED_BY_DOXYGEN
|
#ifndef EIGEN_PARSED_BY_DOXYGEN
|
||||||
template<typename Derived>
|
template<typename Derived>
|
||||||
class DiagonalBase : public EigenBase<Derived>
|
class DiagonalBase : public EigenBase<Derived>
|
||||||
@ -303,4 +305,6 @@ bool MatrixBase<Derived>::isDiagonal(RealScalar prec) const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DIAGONALMATRIX_H
|
#endif // EIGEN_DIAGONALMATRIX_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_DIAGONALPRODUCT_H
|
#ifndef EIGEN_DIAGONALPRODUCT_H
|
||||||
#define EIGEN_DIAGONALPRODUCT_H
|
#define EIGEN_DIAGONALPRODUCT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
template<typename MatrixType, typename DiagonalType, int ProductOrder>
|
template<typename MatrixType, typename DiagonalType, int ProductOrder>
|
||||||
struct traits<DiagonalProduct<MatrixType, DiagonalType, ProductOrder> >
|
struct traits<DiagonalProduct<MatrixType, DiagonalType, ProductOrder> >
|
||||||
@ -131,5 +133,6 @@ DiagonalBase<DiagonalDerived>::operator*(const MatrixBase<MatrixDerived> &matrix
|
|||||||
return DiagonalProduct<MatrixDerived, DiagonalDerived, OnTheLeft>(matrix.derived(), derived());
|
return DiagonalProduct<MatrixDerived, DiagonalDerived, OnTheLeft>(matrix.derived(), derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DIAGONALPRODUCT_H
|
#endif // EIGEN_DIAGONALPRODUCT_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_DOT_H
|
#ifndef EIGEN_DOT_H
|
||||||
#define EIGEN_DOT_H
|
#define EIGEN_DOT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// helper function for dot(). The problem is that if we put that in the body of dot(), then upon calling dot
|
// helper function for dot(). The problem is that if we put that in the body of dot(), then upon calling dot
|
||||||
@ -269,4 +271,6 @@ bool MatrixBase<Derived>::isUnitary(RealScalar prec) const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DOT_H
|
#endif // EIGEN_DOT_H
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
#ifndef EIGEN_EIGENBASE_H
|
#ifndef EIGEN_EIGENBASE_H
|
||||||
#define EIGEN_EIGENBASE_H
|
#define EIGEN_EIGENBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).
|
/** Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).
|
||||||
*
|
*
|
||||||
@ -169,4 +170,6 @@ inline void MatrixBase<Derived>::applyOnTheLeft(const EigenBase<OtherDerived> &o
|
|||||||
other.derived().applyThisOnTheLeft(derived());
|
other.derived().applyThisOnTheLeft(derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_EIGENBASE_H
|
#endif // EIGEN_EIGENBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_FLAGGED_H
|
#ifndef EIGEN_FLAGGED_H
|
||||||
#define EIGEN_FLAGGED_H
|
#define EIGEN_FLAGGED_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Flagged
|
/** \class Flagged
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -148,4 +150,6 @@ DenseBase<Derived>::flagged() const
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_FLAGGED_H
|
#endif // EIGEN_FLAGGED_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_FORCEALIGNEDACCESS_H
|
#ifndef EIGEN_FORCEALIGNEDACCESS_H
|
||||||
#define EIGEN_FORCEALIGNEDACCESS_H
|
#define EIGEN_FORCEALIGNEDACCESS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class ForceAlignedAccess
|
/** \class ForceAlignedAccess
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -154,4 +156,6 @@ MatrixBase<Derived>::forceAlignedAccessIf()
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_FORCEALIGNEDACCESS_H
|
#endif // EIGEN_FORCEALIGNEDACCESS_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_FUNCTORS_H
|
#ifndef EIGEN_FUNCTORS_H
|
||||||
#define EIGEN_FUNCTORS_H
|
#define EIGEN_FUNCTORS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// associative functors:
|
// associative functors:
|
||||||
@ -997,4 +999,6 @@ struct functor_traits<std::binary_compose<T0,T1,T2> >
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_FUNCTORS_H
|
#endif // EIGEN_FUNCTORS_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_FUZZY_H
|
#ifndef EIGEN_FUZZY_H
|
||||||
#define EIGEN_FUZZY_H
|
#define EIGEN_FUZZY_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal
|
namespace internal
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -158,4 +160,6 @@ bool DenseBase<Derived>::isMuchSmallerThan(
|
|||||||
return internal::isMuchSmallerThan_object_selector<Derived, OtherDerived>::run(derived(), other.derived(), prec);
|
return internal::isMuchSmallerThan_object_selector<Derived, OtherDerived>::run(derived(), other.derived(), prec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_FUZZY_H
|
#endif // EIGEN_FUZZY_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_PRODUCT_H
|
#ifndef EIGEN_GENERAL_PRODUCT_H
|
||||||
#define EIGEN_GENERAL_PRODUCT_H
|
#define EIGEN_GENERAL_PRODUCT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class GeneralProduct
|
/** \class GeneralProduct
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -621,4 +623,6 @@ MatrixBase<Derived>::lazyProduct(const MatrixBase<OtherDerived> &other) const
|
|||||||
return typename LazyProductReturnType<Derived,OtherDerived>::Type(derived(), other.derived());
|
return typename LazyProductReturnType<Derived,OtherDerived>::Type(derived(), other.derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PRODUCT_H
|
#endif // EIGEN_PRODUCT_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_GENERIC_PACKET_MATH_H
|
#ifndef EIGEN_GENERIC_PACKET_MATH_H
|
||||||
#define EIGEN_GENERIC_PACKET_MATH_H
|
#define EIGEN_GENERIC_PACKET_MATH_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/** \internal
|
/** \internal
|
||||||
@ -335,5 +337,7 @@ template<> inline std::complex<double> pmul(const std::complex<double>& a, const
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERIC_PACKET_MATH_H
|
#endif // EIGEN_GENERIC_PACKET_MATH_H
|
||||||
|
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_IO_H
|
#ifndef EIGEN_IO_H
|
||||||
#define EIGEN_IO_H
|
#define EIGEN_IO_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
enum { DontAlignCols = 1 };
|
enum { DontAlignCols = 1 };
|
||||||
enum { StreamPrecision = -1,
|
enum { StreamPrecision = -1,
|
||||||
FullPrecision = -2 };
|
FullPrecision = -2 };
|
||||||
@ -257,4 +259,6 @@ std::ostream & operator <<
|
|||||||
return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT);
|
return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_IO_H
|
#endif // EIGEN_IO_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_MAP_H
|
#ifndef EIGEN_MAP_H
|
||||||
#define EIGEN_MAP_H
|
#define EIGEN_MAP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Map
|
/** \class Map
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -200,4 +202,6 @@ inline Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>
|
|||||||
this->_set_noalias(Eigen::Map<const Matrix>(data));
|
this->_set_noalias(Eigen::Map<const Matrix>(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MAP_H
|
#endif // EIGEN_MAP_H
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
EIGEN_STATIC_ASSERT((int(internal::traits<Derived>::Flags) & LinearAccessBit) || Derived::IsVectorAtCompileTime, \
|
EIGEN_STATIC_ASSERT((int(internal::traits<Derived>::Flags) & LinearAccessBit) || Derived::IsVectorAtCompileTime, \
|
||||||
YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT)
|
YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT)
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class MapBase
|
/** \class MapBase
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
@ -251,5 +252,6 @@ template<typename Derived> class MapBase<Derived, WriteAccessors>
|
|||||||
using Base::Base::operator=;
|
using Base::Base::operator=;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MAPBASE_H
|
#endif // EIGEN_MAPBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_MATHFUNCTIONS_H
|
#ifndef EIGEN_MATHFUNCTIONS_H
|
||||||
#define EIGEN_MATHFUNCTIONS_H
|
#define EIGEN_MATHFUNCTIONS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/** \internal \struct global_math_functions_filtering_base
|
/** \internal \struct global_math_functions_filtering_base
|
||||||
@ -850,4 +852,6 @@ template<typename T> bool isfinite(const T& x)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MATHFUNCTIONS_H
|
#endif // EIGEN_MATHFUNCTIONS_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_MATRIX_H
|
#ifndef EIGEN_MATRIX_H
|
||||||
#define EIGEN_MATRIX_H
|
#define EIGEN_MATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Matrix
|
/** \class Matrix
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -413,4 +415,6 @@ EIGEN_MAKE_TYPEDEFS_ALL_SIZES(std::complex<double>, cd)
|
|||||||
#undef EIGEN_MAKE_TYPEDEFS
|
#undef EIGEN_MAKE_TYPEDEFS
|
||||||
#undef EIGEN_MAKE_FIXED_TYPEDEFS
|
#undef EIGEN_MAKE_FIXED_TYPEDEFS
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MATRIX_H
|
#endif // EIGEN_MATRIX_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_MATRIXBASE_H
|
#ifndef EIGEN_MATRIXBASE_H
|
||||||
#define EIGEN_MATRIXBASE_H
|
#define EIGEN_MATRIXBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class MatrixBase
|
/** \class MatrixBase
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -519,4 +521,6 @@ template<typename Derived> class MatrixBase
|
|||||||
{EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;}
|
{EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MATRIXBASE_H
|
#endif // EIGEN_MATRIXBASE_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_NESTBYVALUE_H
|
#ifndef EIGEN_NESTBYVALUE_H
|
||||||
#define EIGEN_NESTBYVALUE_H
|
#define EIGEN_NESTBYVALUE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class NestByValue
|
/** \class NestByValue
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -119,4 +121,6 @@ DenseBase<Derived>::nestByValue() const
|
|||||||
return NestByValue<Derived>(derived());
|
return NestByValue<Derived>(derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_NESTBYVALUE_H
|
#endif // EIGEN_NESTBYVALUE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_NOALIAS_H
|
#ifndef EIGEN_NOALIAS_H
|
||||||
#define EIGEN_NOALIAS_H
|
#define EIGEN_NOALIAS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class NoAlias
|
/** \class NoAlias
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -133,4 +135,6 @@ NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias()
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_NOALIAS_H
|
#endif // EIGEN_NOALIAS_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_NUMTRAITS_H
|
#ifndef EIGEN_NUMTRAITS_H
|
||||||
#define EIGEN_NUMTRAITS_H
|
#define EIGEN_NUMTRAITS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class NumTraits
|
/** \class NumTraits
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -155,6 +157,6 @@ struct NumTraits<Array<Scalar, Rows, Cols, Options, MaxRows, MaxCols> >
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_NUMTRAITS_H
|
#endif // EIGEN_NUMTRAITS_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_PERMUTATIONMATRIX_H
|
#ifndef EIGEN_PERMUTATIONMATRIX_H
|
||||||
#define EIGEN_PERMUTATIONMATRIX_H
|
#define EIGEN_PERMUTATIONMATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
template<int RowCol,typename IndicesType,typename MatrixType, typename StorageKind> class PermutedImpl;
|
template<int RowCol,typename IndicesType,typename MatrixType, typename StorageKind> class PermutedImpl;
|
||||||
|
|
||||||
/** \class PermutationBase
|
/** \class PermutationBase
|
||||||
@ -695,4 +697,6 @@ const PermutationWrapper<const Derived> MatrixBase<Derived>::asPermutation() con
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PERMUTATIONMATRIX_H
|
#endif // EIGEN_PERMUTATIONMATRIX_H
|
||||||
|
@ -32,6 +32,8 @@
|
|||||||
# define EIGEN_INITIALIZE_BY_ZERO_IF_THAT_OPTION_IS_ENABLED
|
# define EIGEN_INITIALIZE_BY_ZERO_IF_THAT_OPTION_IS_ENABLED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Index>
|
template<typename Index>
|
||||||
@ -775,4 +777,6 @@ struct matrix_swap_impl<MatrixTypeA, MatrixTypeB, true>
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_DENSESTORAGEBASE_H
|
#endif // EIGEN_DENSESTORAGEBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_PRODUCTBASE_H
|
#ifndef EIGEN_PRODUCTBASE_H
|
||||||
#define EIGEN_PRODUCTBASE_H
|
#define EIGEN_PRODUCTBASE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class ProductBase
|
/** \class ProductBase
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -284,5 +286,6 @@ Derived& MatrixBase<Derived>::lazyAssign(const ProductBase<ProductDerived, Lhs,R
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PRODUCTBASE_H
|
#endif // EIGEN_PRODUCTBASE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_RANDOM_H
|
#ifndef EIGEN_RANDOM_H
|
||||||
#define EIGEN_RANDOM_H
|
#define EIGEN_RANDOM_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Scalar> struct scalar_random_op {
|
template<typename Scalar> struct scalar_random_op {
|
||||||
@ -160,4 +162,6 @@ PlainObjectBase<Derived>::setRandom(Index rows, Index cols)
|
|||||||
return setRandom();
|
return setRandom();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_RANDOM_H
|
#endif // EIGEN_RANDOM_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_REDUX_H
|
#ifndef EIGEN_REDUX_H
|
||||||
#define EIGEN_REDUX_H
|
#define EIGEN_REDUX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
@ -414,4 +416,6 @@ MatrixBase<Derived>::trace() const
|
|||||||
return derived().diagonal().sum();
|
return derived().diagonal().sum();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_REDUX_H
|
#endif // EIGEN_REDUX_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_REPLICATE_H
|
#ifndef EIGEN_REPLICATE_H
|
||||||
#define EIGEN_REPLICATE_H
|
#define EIGEN_REPLICATE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \class Replicate
|
* \class Replicate
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
@ -185,4 +187,6 @@ VectorwiseOp<ExpressionType,Direction>::replicate(Index factor) const
|
|||||||
(_expression(),Direction==Vertical?factor:1,Direction==Horizontal?factor:1);
|
(_expression(),Direction==Vertical?factor:1,Direction==Horizontal?factor:1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_REPLICATE_H
|
#endif // EIGEN_REPLICATE_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_RETURNBYVALUE_H
|
#ifndef EIGEN_RETURNBYVALUE_H
|
||||||
#define EIGEN_RETURNBYVALUE_H
|
#define EIGEN_RETURNBYVALUE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class ReturnByValue
|
/** \class ReturnByValue
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -96,4 +98,6 @@ Derived& DenseBase<Derived>::operator=(const ReturnByValue<OtherDerived>& other)
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_RETURNBYVALUE_H
|
#endif // EIGEN_RETURNBYVALUE_H
|
||||||
|
@ -27,6 +27,8 @@
|
|||||||
#ifndef EIGEN_REVERSE_H
|
#ifndef EIGEN_REVERSE_H
|
||||||
#define EIGEN_REVERSE_H
|
#define EIGEN_REVERSE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Reverse
|
/** \class Reverse
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -232,5 +234,6 @@ inline void DenseBase<Derived>::reverseInPlace()
|
|||||||
derived() = derived().reverse().eval();
|
derived() = derived().reverse().eval();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_REVERSE_H
|
#endif // EIGEN_REVERSE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SELECT_H
|
#ifndef EIGEN_SELECT_H
|
||||||
#define EIGEN_SELECT_H
|
#define EIGEN_SELECT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Select
|
/** \class Select
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -170,4 +172,6 @@ DenseBase<Derived>::select(typename ElseDerived::Scalar thenScalar,
|
|||||||
derived(), ElseDerived::Constant(rows(),cols(),thenScalar), elseMatrix.derived());
|
derived(), ElseDerived::Constant(rows(),cols(),thenScalar), elseMatrix.derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SELECT_H
|
#endif // EIGEN_SELECT_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SELFADJOINTMATRIX_H
|
#ifndef EIGEN_SELFADJOINTMATRIX_H
|
||||||
#define EIGEN_SELFADJOINTMATRIX_H
|
#define EIGEN_SELFADJOINTMATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class SelfAdjointView
|
/** \class SelfAdjointView
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -322,4 +324,6 @@ MatrixBase<Derived>::selfadjointView()
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SELFADJOINTMATRIX_H
|
#endif // EIGEN_SELFADJOINTMATRIX_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SELFCWISEBINARYOP_H
|
#ifndef EIGEN_SELFCWISEBINARYOP_H
|
||||||
#define EIGEN_SELFCWISEBINARYOP_H
|
#define EIGEN_SELFCWISEBINARYOP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class SelfCwiseBinaryOp
|
/** \class SelfCwiseBinaryOp
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -202,4 +204,6 @@ inline Derived& DenseBase<Derived>::operator/=(const Scalar& other)
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SELFCWISEBINARYOP_H
|
#endif // EIGEN_SELFCWISEBINARYOP_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SOLVETRIANGULAR_H
|
#ifndef EIGEN_SOLVETRIANGULAR_H
|
||||||
#define EIGEN_SOLVETRIANGULAR_H
|
#define EIGEN_SOLVETRIANGULAR_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// Forward declarations:
|
// Forward declarations:
|
||||||
@ -258,4 +260,6 @@ template<int Side, typename TriangularType, typename Rhs> struct triangular_solv
|
|||||||
|
|
||||||
} // namespace internal
|
} // namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SOLVETRIANGULAR_H
|
#endif // EIGEN_SOLVETRIANGULAR_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_STABLENORM_H
|
#ifndef EIGEN_STABLENORM_H
|
||||||
#define EIGEN_STABLENORM_H
|
#define EIGEN_STABLENORM_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
template<typename ExpressionType, typename Scalar>
|
template<typename ExpressionType, typename Scalar>
|
||||||
inline void stable_norm_kernel(const ExpressionType& bl, Scalar& ssq, Scalar& scale, Scalar& invScale)
|
inline void stable_norm_kernel(const ExpressionType& bl, Scalar& ssq, Scalar& scale, Scalar& invScale)
|
||||||
@ -187,4 +189,6 @@ MatrixBase<Derived>::hypotNorm() const
|
|||||||
return this->cwiseAbs().redux(internal::scalar_hypot_op<RealScalar>());
|
return this->cwiseAbs().redux(internal::scalar_hypot_op<RealScalar>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_STABLENORM_H
|
#endif // EIGEN_STABLENORM_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_STRIDE_H
|
#ifndef EIGEN_STRIDE_H
|
||||||
#define EIGEN_STRIDE_H
|
#define EIGEN_STRIDE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Stride
|
/** \class Stride
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -116,4 +118,6 @@ class OuterStride : public Stride<Value, 0>
|
|||||||
OuterStride(Index v) : Base(v,0) {}
|
OuterStride(Index v) : Base(v,0) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_STRIDE_H
|
#endif // EIGEN_STRIDE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SWAP_H
|
#ifndef EIGEN_SWAP_H
|
||||||
#define EIGEN_SWAP_H
|
#define EIGEN_SWAP_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class SwapWrapper
|
/** \class SwapWrapper
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -134,4 +136,6 @@ template<typename ExpressionType> class SwapWrapper
|
|||||||
ExpressionType& m_expression;
|
ExpressionType& m_expression;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SWAP_H
|
#endif // EIGEN_SWAP_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_TRANSPOSE_H
|
#ifndef EIGEN_TRANSPOSE_H
|
||||||
#define EIGEN_TRANSPOSE_H
|
#define EIGEN_TRANSPOSE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Transpose
|
/** \class Transpose
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -422,4 +424,6 @@ void DenseBase<Derived>::checkTransposeAliasing(const OtherDerived& other) const
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_TRANSPOSE_H
|
#endif // EIGEN_TRANSPOSE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_TRANSPOSITIONS_H
|
#ifndef EIGEN_TRANSPOSITIONS_H
|
||||||
#define EIGEN_TRANSPOSITIONS_H
|
#define EIGEN_TRANSPOSITIONS_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class Transpositions
|
/** \class Transpositions
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -444,4 +446,6 @@ class Transpose<TranspositionsBase<TranspositionsDerived> >
|
|||||||
const TranspositionType& m_transpositions;
|
const TranspositionType& m_transpositions;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_TRANSPOSITIONS_H
|
#endif // EIGEN_TRANSPOSITIONS_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_TRIANGULARMATRIX_H
|
#ifndef EIGEN_TRIANGULARMATRIX_H
|
||||||
#define EIGEN_TRIANGULARMATRIX_H
|
#define EIGEN_TRIANGULARMATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<int Side, typename TriangularType, typename Rhs> struct triangular_solve_retval;
|
template<int Side, typename TriangularType, typename Rhs> struct triangular_solve_retval;
|
||||||
@ -835,4 +837,6 @@ bool MatrixBase<Derived>::isLowerTriangular(RealScalar prec) const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_TRIANGULARMATRIX_H
|
#endif // EIGEN_TRIANGULARMATRIX_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_VECTORBLOCK_H
|
#ifndef EIGEN_VECTORBLOCK_H
|
||||||
#define EIGEN_VECTORBLOCK_H
|
#define EIGEN_VECTORBLOCK_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class VectorBlock
|
/** \class VectorBlock
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -292,5 +294,6 @@ DenseBase<Derived>::tail() const
|
|||||||
return typename ConstFixedSegmentReturnType<Size>::Type(derived(), size() - Size);
|
return typename ConstFixedSegmentReturnType<Size>::Type(derived(), size() - Size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_VECTORBLOCK_H
|
#endif // EIGEN_VECTORBLOCK_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_PARTIAL_REDUX_H
|
#ifndef EIGEN_PARTIAL_REDUX_H
|
||||||
#define EIGEN_PARTIAL_REDUX_H
|
#define EIGEN_PARTIAL_REDUX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
/** \class PartialReduxExpr
|
/** \class PartialReduxExpr
|
||||||
* \ingroup Core_Module
|
* \ingroup Core_Module
|
||||||
*
|
*
|
||||||
@ -606,4 +608,6 @@ DenseBase<Derived>::rowwise()
|
|||||||
return derived();
|
return derived();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PARTIAL_REDUX_H
|
#endif // EIGEN_PARTIAL_REDUX_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_VISITOR_H
|
#ifndef EIGEN_VISITOR_H
|
||||||
#define EIGEN_VISITOR_H
|
#define EIGEN_VISITOR_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename Visitor, typename Derived, int UnrollCount>
|
template<typename Visitor, typename Derived, int UnrollCount>
|
||||||
@ -245,4 +247,6 @@ DenseBase<Derived>::maxCoeff(IndexType* index) const
|
|||||||
return maxVisitor.res;
|
return maxVisitor.res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_VISITOR_H
|
#endif // EIGEN_VISITOR_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_COMPLEX_ALTIVEC_H
|
#ifndef EIGEN_COMPLEX_ALTIVEC_H
|
||||||
#define EIGEN_COMPLEX_ALTIVEC_H
|
#define EIGEN_COMPLEX_ALTIVEC_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
static Packet4ui p4ui_CONJ_XOR = vec_mergeh((Packet4ui)p4i_ZERO, (Packet4ui)p4f_ZERO_);//{ 0x00000000, 0x80000000, 0x00000000, 0x80000000 };
|
static Packet4ui p4ui_CONJ_XOR = vec_mergeh((Packet4ui)p4i_ZERO, (Packet4ui)p4f_ZERO_);//{ 0x00000000, 0x80000000, 0x00000000, 0x80000000 };
|
||||||
@ -225,4 +227,6 @@ template<> EIGEN_STRONG_INLINE Packet2cf pcplxflip<Packet2cf>(const Packet2cf& x
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_COMPLEX_ALTIVEC_H
|
#endif // EIGEN_COMPLEX_ALTIVEC_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_PACKET_MATH_ALTIVEC_H
|
#ifndef EIGEN_PACKET_MATH_ALTIVEC_H
|
||||||
#define EIGEN_PACKET_MATH_ALTIVEC_H
|
#define EIGEN_PACKET_MATH_ALTIVEC_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
||||||
@ -506,4 +508,6 @@ struct palign_impl<Offset,Packet4i>
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PACKET_MATH_ALTIVEC_H
|
#endif // EIGEN_PACKET_MATH_ALTIVEC_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_COMPLEX_NEON_H
|
#ifndef EIGEN_COMPLEX_NEON_H
|
||||||
#define EIGEN_COMPLEX_NEON_H
|
#define EIGEN_COMPLEX_NEON_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
static uint32x4_t p4ui_CONJ_XOR = EIGEN_INIT_NEON_PACKET4(0x00000000, 0x80000000, 0x00000000, 0x80000000);
|
static uint32x4_t p4ui_CONJ_XOR = EIGEN_INIT_NEON_PACKET4(0x00000000, 0x80000000, 0x00000000, 0x80000000);
|
||||||
@ -267,4 +269,6 @@ template<> EIGEN_STRONG_INLINE Packet2cf pdiv<Packet2cf>(const Packet2cf& a, con
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_COMPLEX_NEON_H
|
#endif // EIGEN_COMPLEX_NEON_H
|
||||||
|
@ -27,6 +27,8 @@
|
|||||||
#ifndef EIGEN_PACKET_MATH_NEON_H
|
#ifndef EIGEN_PACKET_MATH_NEON_H
|
||||||
#define EIGEN_PACKET_MATH_NEON_H
|
#define EIGEN_PACKET_MATH_NEON_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
||||||
@ -431,4 +433,6 @@ PALIGN_NEON(3,Packet4i,vextq_s32)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PACKET_MATH_NEON_H
|
#endif // EIGEN_PACKET_MATH_NEON_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_COMPLEX_SSE_H
|
#ifndef EIGEN_COMPLEX_SSE_H
|
||||||
#define EIGEN_COMPLEX_SSE_H
|
#define EIGEN_COMPLEX_SSE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
//---------- float ----------
|
//---------- float ----------
|
||||||
@ -444,4 +446,6 @@ EIGEN_STRONG_INLINE Packet1cd pcplxflip/*<Packet1cd>*/(const Packet1cd& x)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_COMPLEX_SSE_H
|
#endif // EIGEN_COMPLEX_SSE_H
|
||||||
|
@ -30,6 +30,8 @@
|
|||||||
#ifndef EIGEN_MATH_FUNCTIONS_SSE_H
|
#ifndef EIGEN_MATH_FUNCTIONS_SSE_H
|
||||||
#define EIGEN_MATH_FUNCTIONS_SSE_H
|
#define EIGEN_MATH_FUNCTIONS_SSE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
|
template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
|
||||||
@ -392,4 +394,6 @@ Packet4f psqrt<Packet4f>(const Packet4f& _x)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_MATH_FUNCTIONS_SSE_H
|
#endif // EIGEN_MATH_FUNCTIONS_SSE_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_PACKET_MATH_SSE_H
|
#ifndef EIGEN_PACKET_MATH_SSE_H
|
||||||
#define EIGEN_PACKET_MATH_SSE_H
|
#define EIGEN_PACKET_MATH_SSE_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
#ifndef EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
|
||||||
@ -640,4 +642,6 @@ struct palign_impl<Offset,Packet2d>
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PACKET_MATH_SSE_H
|
#endif // EIGEN_PACKET_MATH_SSE_H
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
#ifndef EIGEN_COEFFBASED_PRODUCT_H
|
#ifndef EIGEN_COEFFBASED_PRODUCT_H
|
||||||
#define EIGEN_COEFFBASED_PRODUCT_H
|
#define EIGEN_COEFFBASED_PRODUCT_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/*********************************************************************************
|
/*********************************************************************************
|
||||||
@ -449,4 +451,6 @@ struct product_packet_impl<ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode>
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_COEFFBASED_PRODUCT_H
|
#endif // EIGEN_COEFFBASED_PRODUCT_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_BLOCK_PANEL_H
|
#ifndef EIGEN_GENERAL_BLOCK_PANEL_H
|
||||||
#define EIGEN_GENERAL_BLOCK_PANEL_H
|
#define EIGEN_GENERAL_BLOCK_PANEL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename _LhsScalar, typename _RhsScalar, bool _ConjLhs=false, bool _ConjRhs=false>
|
template<typename _LhsScalar, typename _RhsScalar, bool _ConjLhs=false, bool _ConjRhs=false>
|
||||||
@ -1322,4 +1324,6 @@ inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2)
|
|||||||
internal::manage_caching_sizes(SetAction, &l1, &l2);
|
internal::manage_caching_sizes(SetAction, &l1, &l2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_BLOCK_PANEL_H
|
#endif // EIGEN_GENERAL_BLOCK_PANEL_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_H
|
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_H
|
||||||
#define EIGEN_GENERAL_MATRIX_MATRIX_H
|
#define EIGEN_GENERAL_MATRIX_MATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template<typename _LhsScalar, typename _RhsScalar> class level3_blocking;
|
template<typename _LhsScalar, typename _RhsScalar> class level3_blocking;
|
||||||
@ -436,4 +438,6 @@ class GeneralProduct<Lhs, Rhs, GemmProduct>
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_MATRIX_H
|
#endif // EIGEN_GENERAL_MATRIX_MATRIX_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
||||||
#define EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
#define EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
@ -222,4 +224,6 @@ TriangularView<MatrixType,UpLo>& TriangularView<MatrixType,UpLo>::assignProduct(
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
#endif // EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
||||||
#define EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
#define EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
template <typename Index, typename Scalar, int AStorageOrder, bool ConjugateA, int ResStorageOrder, int UpLo>
|
template <typename Index, typename Scalar, int AStorageOrder, bool ConjugateA, int ResStorageOrder, int UpLo>
|
||||||
@ -139,4 +141,6 @@ EIGEN_MKL_RANKUPDATE_R(float, float, ssyrk)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
#endif // EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_MKL_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
#ifndef EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
||||||
#define EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
#define EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
@ -109,6 +111,8 @@ GEMM_SPECIALIZATION(float, f, float, s)
|
|||||||
GEMM_SPECIALIZATION(dcomplex, cd, MKL_Complex16, z)
|
GEMM_SPECIALIZATION(dcomplex, cd, MKL_Complex16, z)
|
||||||
GEMM_SPECIALIZATION(scomplex, cf, MKL_Complex8, c)
|
GEMM_SPECIALIZATION(scomplex, cf, MKL_Complex8, c)
|
||||||
|
|
||||||
} //end of namespase
|
} // end namespase internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
#endif // EIGEN_GENERAL_MATRIX_MATRIX_MKL_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_VECTOR_H
|
#ifndef EIGEN_GENERAL_MATRIX_VECTOR_H
|
||||||
#define EIGEN_GENERAL_MATRIX_VECTOR_H
|
#define EIGEN_GENERAL_MATRIX_VECTOR_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/* Optimized col-major matrix * vector product:
|
/* Optimized col-major matrix * vector product:
|
||||||
@ -556,4 +558,6 @@ EIGEN_DONT_INLINE static void run(
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_VECTOR_H
|
#endif // EIGEN_GENERAL_MATRIX_VECTOR_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#ifndef EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
#ifndef EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
||||||
#define EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
#define EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
@ -122,6 +124,8 @@ EIGEN_MKL_GEMV_SPECIALIZATION(float, float, s)
|
|||||||
EIGEN_MKL_GEMV_SPECIALIZATION(dcomplex, MKL_Complex16, z)
|
EIGEN_MKL_GEMV_SPECIALIZATION(dcomplex, MKL_Complex16, z)
|
||||||
EIGEN_MKL_GEMV_SPECIALIZATION(scomplex, MKL_Complex8, c)
|
EIGEN_MKL_GEMV_SPECIALIZATION(scomplex, MKL_Complex8, c)
|
||||||
|
|
||||||
} //end of namespase
|
} // end namespase internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
#endif // EIGEN_GENERAL_MATRIX_VECTOR_MKL_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_PARALLELIZER_H
|
#ifndef EIGEN_PARALLELIZER_H
|
||||||
#define EIGEN_PARALLELIZER_H
|
#define EIGEN_PARALLELIZER_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
/** \internal */
|
/** \internal */
|
||||||
@ -153,4 +155,6 @@ void parallelize_gemm(const Functor& func, Index rows, Index cols, bool transpos
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_PARALLELIZER_H
|
#endif // EIGEN_PARALLELIZER_H
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#ifndef EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
#ifndef EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
||||||
#define EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
#define EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// pack a selfadjoint block diagonal for use with the gebp_kernel
|
// pack a selfadjoint block diagonal for use with the gebp_kernel
|
||||||
@ -424,4 +426,6 @@ struct SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,RhsMode,false>
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
#endif // EIGEN_SELFADJOINT_MATRIX_MATRIX_H
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#ifndef EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
#ifndef EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
||||||
#define EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
#define EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
||||||
|
|
||||||
|
namespace Eigen {
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
|
|
||||||
@ -288,4 +290,6 @@ EIGEN_MKL_HEMM_R(scomplex, MKL_Complex8, cf, c)
|
|||||||
|
|
||||||
} // end namespace internal
|
} // end namespace internal
|
||||||
|
|
||||||
|
} // end namespace Eigen
|
||||||
|
|
||||||
#endif // EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
#endif // EIGEN_SELFADJOINT_MATRIX_MATRIX_MKL_H
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user