Eigen-Contrib  5.0.1
 
Loading...
Searching...
No Matches
StructuredMatrices
1// This file is part of Eigen, a lightweight C++ template library
2// for linear algebra.
3//
4// This Source Code Form is subject to the terms of the Mozilla
5// Public License v. 2.0. If a copy of the MPL was not distributed
6// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
7// SPDX-FileCopyrightText: The Eigen Authors
8// SPDX-License-Identifier: MPL-2.0
9
10#ifndef EIGEN_STRUCTURED_MATRICES_MODULE_H
11#define EIGEN_STRUCTURED_MATRICES_MODULE_H
12
13#include "../../Eigen/Core"
14#include "../../Eigen/Eigenvalues"
15#include "../../Eigen/LU"
16#include "../../Eigen/QR"
17#include "../../Eigen/SVD"
18#include "../../Eigen/SparseLU"
19#include "../../Eigen/IterativeLinearSolvers"
20#include "FFT"
21
22namespace Eigen {
23
95
96} // namespace Eigen
97
98#include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
99
100// IWYU pragma: begin_exports
101#include "src/StructuredMatrices/StructuredMatrixUtils.h"
102#include "src/StructuredMatrices/Circulant.h"
103#include "src/StructuredMatrices/Toeplitz.h"
104#include "src/StructuredMatrices/LookAheadLevinson.h"
105#include "src/StructuredMatrices/Hankel.h"
106#include "src/StructuredMatrices/KroneckerOperator.h"
107#include "src/StructuredMatrices/KroneckerSum.h"
108#include "src/StructuredMatrices/DiagonalPlusLowRank.h"
109#include "src/StructuredMatrices/Vandermonde.h"
110#include "src/StructuredMatrices/Cauchy.h"
111#include "src/StructuredMatrices/DPR1EigenSolver.h"
112#include "src/StructuredMatrices/Bccb.h"
113// IWYU pragma: end_exports
114
115#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
116
117#endif // EIGEN_STRUCTURED_MATRICES_MODULE_H
Namespace containing all symbols from the Eigen library.