Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
hermitian_eigen_decomposition.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* HermitianEigenDecomposition — what HermitianEigensolver returns: the
5
* eigenvalues, ascending, and the eigenvector of each in the matching column.
6
*/
7
8
#include <vector>
9
10
#include "
layer_0_core/math/linear_algebra/dense_matrix.hpp
"
11
#include "
layer_0_core/types/init.hpp
"
12
13
namespace
q3
{
14
15
struct
[[nodiscard]]
HermitianEigenDecomposition
{
16
std::vector<Real>
eigenvalues
;
17
DenseMatrix<Complex>
eigenvectors
;
18
};
19
20
}
// namespace q3
q3::DenseMatrix
Definition
dense_matrix.hpp:42
dense_matrix.hpp
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::HermitianEigenDecomposition
Definition
hermitian_eigen_decomposition.hpp:15
q3::HermitianEigenDecomposition::eigenvectors
DenseMatrix< Complex > eigenvectors
Definition
hermitian_eigen_decomposition.hpp:17
q3::HermitianEigenDecomposition::eigenvalues
std::vector< Real > eigenvalues
Definition
hermitian_eigen_decomposition.hpp:16
src
layer_0_core
math
linear_algebra
hermitian_eigen_decomposition.hpp
Generated by
1.9.8