Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
singular_value_decomposition_result.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* SingularValueDecompositionResult — what SingularValueDecomposition returns:
5
* the thin factors of A = U S V^dagger, with the singular values descending, U
6
* rows x count and V^dagger count x columns.
7
*/
8
9
#include <vector>
10
11
#include "
layer_0_core/math/linear_algebra/dense_matrix.hpp
"
12
#include "
layer_0_core/types/init.hpp
"
13
14
namespace
q3
{
15
16
struct
[[nodiscard]]
SingularValueDecompositionResult
{
17
std::vector<Real>
singular_values
;
18
DenseMatrix<Complex>
left_vectors
;
19
DenseMatrix<Complex>
right_vectors_adjoint
;
20
};
21
22
}
// namespace q3
q3::DenseMatrix
Definition
dense_matrix.hpp:42
dense_matrix.hpp
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::SingularValueDecompositionResult
Definition
singular_value_decomposition_result.hpp:16
q3::SingularValueDecompositionResult::singular_values
std::vector< Real > singular_values
Definition
singular_value_decomposition_result.hpp:17
q3::SingularValueDecompositionResult::right_vectors_adjoint
DenseMatrix< Complex > right_vectors_adjoint
Definition
singular_value_decomposition_result.hpp:19
q3::SingularValueDecompositionResult::left_vectors
DenseMatrix< Complex > left_vectors
Definition
singular_value_decomposition_result.hpp:18
src
layer_0_core
math
linear_algebra
singular_value_decomposition_result.hpp
Generated by
1.9.8