Add IWYU export pragmas to top-level headers.

This commit is contained in:
Antonio Sánchez 2023-02-08 17:40:31 +00:00 committed by Rasmus Munk Larsen
parent e4f58816d9
commit 3f7e775715
47 changed files with 110 additions and 12 deletions

View File

@ -43,7 +43,9 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/AccelerateSupport/AccelerateSupport.h" #include "src/AccelerateSupport/AccelerateSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -29,12 +29,14 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/Cholesky/LLT.h" #include "src/Cholesky/LLT.h"
#include "src/Cholesky/LDLT.h" #include "src/Cholesky/LDLT.h"
#ifdef EIGEN_USE_LAPACKE #ifdef EIGEN_USE_LAPACKE
#include "src/misc/lapacke_helpers.h" #include "src/misc/lapacke_helpers.h"
#include "src/Cholesky/LLT_LAPACKE.h" #include "src/Cholesky/LLT_LAPACKE.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -40,7 +40,9 @@ extern "C" {
* *
*/ */
// IWYU pragma: begin_exports
#include "src/CholmodSupport/CholmodSupport.h" #include "src/CholmodSupport/CholmodSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -163,6 +163,7 @@ using std::ptrdiff_t;
#endif #endif
#endif #endif
// IWYU pragma: begin_exports
#include "src/Core/util/Constants.h" #include "src/Core/util/Constants.h"
#include "src/Core/util/Meta.h" #include "src/Core/util/Meta.h"
#include "src/Core/util/Assert.h" #include "src/Core/util/Assert.h"
@ -398,6 +399,7 @@ using std::ptrdiff_t;
#endif #endif
#include "src/Core/GlobalFunctions.h" #include "src/Core/GlobalFunctions.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -33,6 +33,8 @@
*/ */
#include "src/misc/RealSvd2x2.h" #include "src/misc/RealSvd2x2.h"
// IWYU pragma: begin_exports
#include "src/Eigenvalues/Tridiagonalization.h" #include "src/Eigenvalues/Tridiagonalization.h"
#include "src/Eigenvalues/RealSchur.h" #include "src/Eigenvalues/RealSchur.h"
#include "src/Eigenvalues/EigenSolver.h" #include "src/Eigenvalues/EigenSolver.h"
@ -54,6 +56,7 @@
#include "src/Eigenvalues/ComplexSchur_LAPACKE.h" #include "src/Eigenvalues/ComplexSchur_LAPACKE.h"
#include "src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h" #include "src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -33,9 +33,9 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/Geometry/OrthoMethods.h" #include "src/Geometry/OrthoMethods.h"
#include "src/Geometry/EulerAngles.h" #include "src/Geometry/EulerAngles.h"
#include "src/Geometry/Homogeneous.h" #include "src/Geometry/Homogeneous.h"
#include "src/Geometry/RotationBase.h" #include "src/Geometry/RotationBase.h"
#include "src/Geometry/Rotation2D.h" #include "src/Geometry/Rotation2D.h"
@ -53,6 +53,7 @@
#if (defined EIGEN_VECTORIZE_SSE) || (defined EIGEN_VECTORIZE_NEON) #if (defined EIGEN_VECTORIZE_SSE) || (defined EIGEN_VECTORIZE_NEON)
#include "src/Geometry/arch/Geometry_SIMD.h" #include "src/Geometry/arch/Geometry_SIMD.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -20,9 +20,11 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/Householder/Householder.h" #include "src/Householder/Householder.h"
#include "src/Householder/HouseholderSequence.h" #include "src/Householder/HouseholderSequence.h"
#include "src/Householder/BlockHouseholder.h" #include "src/Householder/BlockHouseholder.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -34,6 +34,7 @@
\endcode \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/IterativeLinearSolvers/SolveWithGuess.h" #include "src/IterativeLinearSolvers/SolveWithGuess.h"
#include "src/IterativeLinearSolvers/IterativeSolverBase.h" #include "src/IterativeLinearSolvers/IterativeSolverBase.h"
#include "src/IterativeLinearSolvers/BasicPreconditioners.h" #include "src/IterativeLinearSolvers/BasicPreconditioners.h"
@ -42,6 +43,7 @@
#include "src/IterativeLinearSolvers/BiCGSTAB.h" #include "src/IterativeLinearSolvers/BiCGSTAB.h"
#include "src/IterativeLinearSolvers/IncompleteLUT.h" #include "src/IterativeLinearSolvers/IncompleteLUT.h"
#include "src/IterativeLinearSolvers/IncompleteCholesky.h" #include "src/IterativeLinearSolvers/IncompleteCholesky.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -24,7 +24,9 @@
* - MatrixBase::applyOnTheRight(). * - MatrixBase::applyOnTheRight().
*/ */
// IWYU pragma: begin_exports
#include "src/Jacobi/Jacobi.h" #include "src/Jacobi/Jacobi.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -8,9 +8,9 @@
#ifndef EIGEN_KLUSUPPORT_MODULE_H #ifndef EIGEN_KLUSUPPORT_MODULE_H
#define EIGEN_KLUSUPPORT_MODULE_H #define EIGEN_KLUSUPPORT_MODULE_H
#include <Eigen/SparseCore> #include "SparseCore"
#include <Eigen/src/Core/util/DisableStupidWarnings.h> #include "src/Core/util/DisableStupidWarnings.h"
extern "C" { extern "C" {
#include <btf.h> #include <btf.h>
@ -34,8 +34,10 @@ extern "C" {
* *
*/ */
// IWYU pragma: begin_exports
#include "src/KLUSupport/KLUSupport.h" #include "src/KLUSupport/KLUSupport.h"
// IWYU pragma: end_exports
#include <Eigen/src/Core/util/ReenableStupidWarnings.h> #include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_KLUSUPPORT_MODULE_H #endif // EIGEN_KLUSUPPORT_MODULE_H

View File

@ -25,6 +25,8 @@
#include "src/misc/Kernel.h" #include "src/misc/Kernel.h"
#include "src/misc/Image.h" #include "src/misc/Image.h"
// IWYU pragma: begin_exports
#include "src/LU/FullPivLU.h" #include "src/LU/FullPivLU.h"
#include "src/LU/PartialPivLU.h" #include "src/LU/PartialPivLU.h"
#ifdef EIGEN_USE_LAPACKE #ifdef EIGEN_USE_LAPACKE
@ -37,6 +39,7 @@
#if defined EIGEN_VECTORIZE_SSE || defined EIGEN_VECTORIZE_NEON #if defined EIGEN_VECTORIZE_SSE || defined EIGEN_VECTORIZE_NEON
#include "src/LU/arch/InverseSize4.h" #include "src/LU/arch/InverseSize4.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -27,8 +27,9 @@ extern "C" {
* It can be used just as any other built-in method as explained in \link OrderingMethods_Module here. \endlink * It can be used just as any other built-in method as explained in \link OrderingMethods_Module here. \endlink
*/ */
// IWYU pragma: begin_exports
#include "src/MetisSupport/MetisSupport.h" #include "src/MetisSupport/MetisSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -63,8 +63,11 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/OrderingMethods/Amd.h" #include "src/OrderingMethods/Amd.h"
#include "src/OrderingMethods/Ordering.h" #include "src/OrderingMethods/Ordering.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_ORDERINGMETHODS_MODULE_H #endif // EIGEN_ORDERINGMETHODS_MODULE_H

View File

@ -42,7 +42,9 @@ extern "C" {
* *
*/ */
// IWYU pragma: begin_exports
#include "src/PaStiXSupport/PaStiXSupport.h" #include "src/PaStiXSupport/PaStiXSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -28,7 +28,9 @@
* *
*/ */
// IWYU pragma: begin_exports
#include "src/PardisoSupport/PardisoSupport.h" #include "src/PardisoSupport/PardisoSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -31,6 +31,7 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/QR/HouseholderQR.h" #include "src/QR/HouseholderQR.h"
#include "src/QR/FullPivHouseholderQR.h" #include "src/QR/FullPivHouseholderQR.h"
#include "src/QR/ColPivHouseholderQR.h" #include "src/QR/ColPivHouseholderQR.h"
@ -40,6 +41,7 @@
#include "src/QR/HouseholderQR_LAPACKE.h" #include "src/QR/HouseholderQR_LAPACKE.h"
#include "src/QR/ColPivHouseholderQR_LAPACKE.h" #include "src/QR/ColPivHouseholderQR_LAPACKE.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -29,6 +29,11 @@
*/ */
#include "CholmodSupport" #include "CholmodSupport"
// IWYU pragma: begin_exports
#include "src/SPQRSupport/SuiteSparseQRSupport.h" #include "src/SPQRSupport/SuiteSparseQRSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h"
#endif #endif

View File

@ -31,6 +31,7 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/misc/RealSvd2x2.h" #include "src/misc/RealSvd2x2.h"
#include "src/SVD/UpperBidiagonalization.h" #include "src/SVD/UpperBidiagonalization.h"
#include "src/SVD/SVDBase.h" #include "src/SVD/SVDBase.h"
@ -47,6 +48,7 @@
#endif #endif
#include "src/SVD/BDCSVD_LAPACKE.h" #include "src/SVD/BDCSVD_LAPACKE.h"
#endif #endif
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -30,8 +30,11 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/SparseCholesky/SimplicialCholesky.h" #include "src/SparseCholesky/SimplicialCholesky.h"
#include "src/SparseCholesky/SimplicialCholesky_impl.h" #include "src/SparseCholesky/SimplicialCholesky_impl.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_SPARSECHOLESKY_MODULE_H #endif // EIGEN_SPARSECHOLESKY_MODULE_H

View File

@ -34,6 +34,7 @@
* This module depends on: Core. * This module depends on: Core.
*/ */
// IWYU pragma: begin_exports
#include "src/SparseCore/SparseUtil.h" #include "src/SparseCore/SparseUtil.h"
#include "src/SparseCore/SparseMatrixBase.h" #include "src/SparseCore/SparseMatrixBase.h"
#include "src/SparseCore/SparseAssign.h" #include "src/SparseCore/SparseAssign.h"
@ -62,6 +63,7 @@
#include "src/SparseCore/SparsePermutation.h" #include "src/SparseCore/SparsePermutation.h"
#include "src/SparseCore/SparseFuzzy.h" #include "src/SparseCore/SparseFuzzy.h"
#include "src/SparseCore/SparseSolverBase.h" #include "src/SparseCore/SparseSolverBase.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -25,6 +25,7 @@
#include "src/Core/util/DisableStupidWarnings.h" #include "src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/SparseLU/SparseLU_Structs.h" #include "src/SparseLU/SparseLU_Structs.h"
#include "src/SparseLU/SparseLU_SupernodalMatrix.h" #include "src/SparseLU/SparseLU_SupernodalMatrix.h"
#include "src/SparseLU/SparseLUImpl.h" #include "src/SparseLU/SparseLUImpl.h"
@ -42,6 +43,7 @@
#include "src/SparseLU/SparseLU_pruneL.h" #include "src/SparseLU/SparseLU_pruneL.h"
#include "src/SparseLU/SparseLU_Utils.h" #include "src/SparseLU/SparseLU_Utils.h"
#include "src/SparseLU/SparseLU.h" #include "src/SparseLU/SparseLU.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -28,8 +28,10 @@
* *
*/ */
// IWYU pragma: begin_exports
#include "src/SparseCore/SparseColEtree.h" #include "src/SparseCore/SparseColEtree.h"
#include "src/SparseQR/SparseQR.h" #include "src/SparseQR/SparseQR.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -20,7 +20,9 @@
#else #else
// IWYU pragma: begin_exports
#include "src/StlSupport/StdDeque.h" #include "src/StlSupport/StdDeque.h"
// IWYU pragma: end_exports
#endif #endif

View File

@ -19,7 +19,9 @@
#else #else
// IWYU pragma: begin_exports
#include "src/StlSupport/StdList.h" #include "src/StlSupport/StdList.h"
// IWYU pragma: end_exports
#endif #endif

View File

@ -20,7 +20,9 @@
#else #else
// IWYU pragma: begin_exports
#include "src/StlSupport/StdVector.h" #include "src/StlSupport/StdVector.h"
// IWYU pragma: end_exports
#endif #endif

View File

@ -57,7 +57,9 @@ namespace Eigen { struct SluMatrix; }
* *
*/ */
// IWYU pragma: begin_exports
#include "src/SuperLUSupport/SuperLUSupport.h" #include "src/SuperLUSupport/SuperLUSupport.h"
// IWYU pragma: end_exports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -33,7 +33,9 @@ extern "C" {
* *
*/ */
// IWYU pragma: begin_exports
#include "src/UmfPackSupport/UmfPackSupport.h" #include "src/UmfPackSupport/UmfPackSupport.h"
// IWYU pragma: endexports
#include "src/Core/util/ReenableStupidWarnings.h" #include "src/Core/util/ReenableStupidWarnings.h"

View File

@ -23,7 +23,10 @@
#include "../../Eigen/SparseCholesky" #include "../../Eigen/SparseCholesky"
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/Eigenvalues/ArpackSelfAdjointEigenSolver.h" #include "src/Eigenvalues/ArpackSelfAdjointEigenSolver.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -32,10 +32,11 @@ namespace Eigen {
} }
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/AutoDiff/AutoDiffScalar.h" #include "src/AutoDiff/AutoDiffScalar.h"
// #include "src/AutoDiff/AutoDiffVector.h" // #include "src/AutoDiff/AutoDiffVector.h"
#include "src/AutoDiff/AutoDiffJacobian.h" #include "src/AutoDiff/AutoDiffJacobian.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -87,8 +87,10 @@ namespace Eigen {
//@{ //@{
// IWYU pragma: begin_exports
#include "src/BVH/BVAlgorithms.h" #include "src/BVH/BVAlgorithms.h"
#include "src/BVH/KdBVH.h" #include "src/BVH/KdBVH.h"
// IWYU pragma: end_exports
//@} //@}

View File

@ -16,8 +16,11 @@
#include "../SpecialFunctions" #include "../SpecialFunctions"
#include "../../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/util/CXX11Meta.h" #include "src/util/CXX11Meta.h"
#include "src/util/MaxSizeVector.h" #include "src/util/MaxSizeVector.h"
// IWYU pragma: end_exports
/** \defgroup CXX11_Tensor_Module Tensor Module /** \defgroup CXX11_Tensor_Module Tensor Module
* *
@ -54,6 +57,7 @@
#endif #endif
#endif #endif
// IWYU pragma: begin_exports
#include "src/Tensor/TensorMacros.h" #include "src/Tensor/TensorMacros.h"
#include "src/Tensor/TensorForwardDeclarations.h" #include "src/Tensor/TensorForwardDeclarations.h"
#include "src/Tensor/TensorMeta.h" #include "src/Tensor/TensorMeta.h"
@ -130,8 +134,7 @@
#include "src/Tensor/TensorFixedSize.h" #include "src/Tensor/TensorFixedSize.h"
#include "src/Tensor/TensorMap.h" #include "src/Tensor/TensorMap.h"
#include "src/Tensor/TensorRef.h" #include "src/Tensor/TensorRef.h"
// IWYU pragma: end_exports
#include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -28,10 +28,12 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/TensorSymmetry/util/TemplateGroupTheory.h" #include "src/TensorSymmetry/util/TemplateGroupTheory.h"
#include "src/TensorSymmetry/Symmetry.h" #include "src/TensorSymmetry/Symmetry.h"
#include "src/TensorSymmetry/StaticSymmetry.h" #include "src/TensorSymmetry/StaticSymmetry.h"
#include "src/TensorSymmetry/DynamicSymmetry.h" #include "src/TensorSymmetry/DynamicSymmetry.h"
// IWYU pragma: end_exports
#include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -56,6 +56,7 @@
#include "src/util/CXX11Meta.h" #include "src/util/CXX11Meta.h"
#include "src/util/MaxSizeVector.h" #include "src/util/MaxSizeVector.h"
// IWYU pragma: begin_exports
#include "src/ThreadPool/ThreadLocal.h" #include "src/ThreadPool/ThreadLocal.h"
#include "src/ThreadPool/ThreadYield.h" #include "src/ThreadPool/ThreadYield.h"
#include "src/ThreadPool/ThreadCancel.h" #include "src/ThreadPool/ThreadCancel.h"
@ -65,6 +66,7 @@
#include "src/ThreadPool/ThreadEnvironment.h" #include "src/ThreadPool/ThreadEnvironment.h"
#include "src/ThreadPool/Barrier.h" #include "src/ThreadPool/Barrier.h"
#include "src/ThreadPool/NonBlockingThreadPool.h" #include "src/ThreadPool/NonBlockingThreadPool.h"
// IWYU pragma: end_exports
#include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -35,8 +35,10 @@ namespace Eigen {
} }
// IWYU pragma: begin_exports
#include "src/EulerAngles/EulerSystem.h" #include "src/EulerAngles/EulerSystem.h"
#include "src/EulerAngles/EulerAngles.h" #include "src/EulerAngles/EulerAngles.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -79,6 +79,8 @@
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#ifdef EIGEN_FFTW_DEFAULT #ifdef EIGEN_FFTW_DEFAULT
// FFTW: faster, GPL -- incompatible with Eigen in LGPL form, bigger code size // FFTW: faster, GPL -- incompatible with Eigen in LGPL form, bigger code size
# include <fftw3.h> # include <fftw3.h>
@ -110,6 +112,8 @@
} }
#endif #endif
// IWYU pragma: end_exports
namespace Eigen { namespace Eigen {

View File

@ -78,6 +78,7 @@
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/IterativeSolvers/IncompleteLU.h" #include "src/IterativeSolvers/IncompleteLU.h"
#include "src/IterativeSolvers/GMRES.h" #include "src/IterativeSolvers/GMRES.h"
#include "src/IterativeSolvers/DGMRES.h" #include "src/IterativeSolvers/DGMRES.h"
@ -85,6 +86,7 @@
#include "src/IterativeSolvers/IDRS.h" #include "src/IterativeSolvers/IDRS.h"
#include "src/IterativeSolvers/BiCGSTABL.h" #include "src/IterativeSolvers/BiCGSTABL.h"
#include "src/IterativeSolvers/IDRSTABL.h" #include "src/IterativeSolvers/IDRSTABL.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -26,7 +26,9 @@ namespace Eigen {
} // namespace Eigen } // namespace Eigen
// IWYU pragma: begin_exports
#include "src/KroneckerProduct/KroneckerTensorProduct.h" #include "src/KroneckerProduct/KroneckerTensorProduct.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -33,16 +33,16 @@
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#ifndef EIGEN_PARSED_BY_DOXYGEN #ifndef EIGEN_PARSED_BY_DOXYGEN
#include "src/LevenbergMarquardt/LMqrsolv.h" #include "src/LevenbergMarquardt/LMqrsolv.h"
#include "src/LevenbergMarquardt/LMcovar.h" #include "src/LevenbergMarquardt/LMcovar.h"
#include "src/LevenbergMarquardt/LMpar.h" #include "src/LevenbergMarquardt/LMpar.h"
#endif #endif
#include "src/LevenbergMarquardt/LevenbergMarquardt.h" #include "src/LevenbergMarquardt/LevenbergMarquardt.h"
#include "src/LevenbergMarquardt/LMonestep.h" #include "src/LevenbergMarquardt/LMonestep.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -55,11 +55,13 @@
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/MatrixFunctions/MatrixExponential.h" #include "src/MatrixFunctions/MatrixExponential.h"
#include "src/MatrixFunctions/MatrixFunction.h" #include "src/MatrixFunctions/MatrixFunction.h"
#include "src/MatrixFunctions/MatrixSquareRoot.h" #include "src/MatrixFunctions/MatrixSquareRoot.h"
#include "src/MatrixFunctions/MatrixLogarithm.h" #include "src/MatrixFunctions/MatrixLogarithm.h"
#include "src/MatrixFunctions/MatrixPower.h" #include "src/MatrixFunctions/MatrixPower.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -19,6 +19,8 @@ namespace Eigen {
} }
// IWYU pragma: begin_exports
#include "src/MoreVectorization/MathFunctions.h" #include "src/MoreVectorization/MathFunctions.h"
// IWYU pragma: end_exports
#endif // EIGEN_MOREVECTORIZATION_MODULE_H #endif // EIGEN_MOREVECTORIZATION_MODULE_H

View File

@ -118,6 +118,7 @@
* unsupported/test/NonLinearOptimization.cpp. * unsupported/test/NonLinearOptimization.cpp.
*/ */
// IWYU pragma: begin_exports
#ifndef EIGEN_PARSED_BY_DOXYGEN #ifndef EIGEN_PARSED_BY_DOXYGEN
#include "src/NonLinearOptimization/qrsolv.h" #include "src/NonLinearOptimization/qrsolv.h"
@ -135,6 +136,6 @@
#include "src/NonLinearOptimization/HybridNonLinearSolver.h" #include "src/NonLinearOptimization/HybridNonLinearSolver.h"
#include "src/NonLinearOptimization/LevenbergMarquardt.h" #include "src/NonLinearOptimization/LevenbergMarquardt.h"
// IWYU pragma: end_exports
#endif // EIGEN_NONLINEAROPTIMIZATION_MODULE_H #endif // EIGEN_NONLINEAROPTIMIZATION_MODULE_H

View File

@ -48,7 +48,9 @@ namespace Eigen {
//@{ //@{
// IWYU pragma: begin_exports
#include "src/NumericalDiff/NumericalDiff.h" #include "src/NumericalDiff/NumericalDiff.h"
// IWYU pragma: end_exports
//@} //@}

View File

@ -35,9 +35,11 @@
* at the start of your source file. * at the start of your source file.
*/ */
// IWYU pragma: begin_exports
#include "src/Polynomials/PolynomialUtils.h" #include "src/Polynomials/PolynomialUtils.h"
#include "src/Polynomials/Companion.h" #include "src/Polynomials/Companion.h"
#include "src/Polynomials/PolynomialSolver.h" #include "src/Polynomials/PolynomialSolver.h"
// IWYU pragma: end_exports
/** /**
\page polynomials Polynomials defines functions for dealing with polynomials \page polynomials Polynomials defines functions for dealing with polynomials

View File

@ -27,12 +27,14 @@
* *
*/ */
// IWYU pragma: begin_exports
#include "src/Skyline/SkylineUtil.h" #include "src/Skyline/SkylineUtil.h"
#include "src/Skyline/SkylineMatrixBase.h" #include "src/Skyline/SkylineMatrixBase.h"
#include "src/Skyline/SkylineStorage.h" #include "src/Skyline/SkylineStorage.h"
#include "src/Skyline/SkylineMatrix.h" #include "src/Skyline/SkylineMatrix.h"
#include "src/Skyline/SkylineInplaceLU.h" #include "src/Skyline/SkylineInplaceLU.h"
#include "src/Skyline/SkylineProduct.h" #include "src/Skyline/SkylineProduct.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -41,7 +41,7 @@
* \endcode * \endcode
*/ */
// IWYU pragma: begin_exports
#include "src/SparseExtra/RandomSetter.h" #include "src/SparseExtra/RandomSetter.h"
#include "src/SparseExtra/SparseInverse.h" #include "src/SparseExtra/SparseInverse.h"
@ -51,6 +51,7 @@
#include <dirent.h> #include <dirent.h>
#include "src/SparseExtra/MatrixMarketIterator.h" #include "src/SparseExtra/MatrixMarketIterator.h"
#endif #endif
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"

View File

@ -60,6 +60,7 @@ namespace Eigen {
} }
// IWYU pragma: begin_exports
#include "src/SpecialFunctions/BesselFunctionsImpl.h" #include "src/SpecialFunctions/BesselFunctionsImpl.h"
#include "src/SpecialFunctions/BesselFunctionsBFloat16.h" #include "src/SpecialFunctions/BesselFunctionsBFloat16.h"
#include "src/SpecialFunctions/BesselFunctionsHalf.h" #include "src/SpecialFunctions/BesselFunctionsHalf.h"
@ -92,6 +93,7 @@ namespace Eigen {
#if defined EIGEN_VECTORIZE_GPU #if defined EIGEN_VECTORIZE_GPU
#include "src/SpecialFunctions/arch/GPU/SpecialFunctions.h" #include "src/SpecialFunctions/arch/GPU/SpecialFunctions.h"
#endif #endif
// IWYU pragma: end_exports
namespace Eigen { namespace Eigen {
//@} //@}

View File

@ -26,9 +26,11 @@ namespace Eigen
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
// IWYU pragma: begin_exports
#include "src/Splines/SplineFwd.h" #include "src/Splines/SplineFwd.h"
#include "src/Splines/Spline.h" #include "src/Splines/Spline.h"
#include "src/Splines/SplineFitting.h" #include "src/Splines/SplineFitting.h"
// IWYU pragma: end_exports
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"