|
Uni20
Asynchronous tensor and runtime library.
|
Arbitrary paired-state selection from a block-SVD spectrum. More...
#include <block_tensor_svd.hpp>
Public Member Functions | |
| auto | state_ids () const noexcept -> std::span< BlockSvdStateId const > |
| Return selected state identities in global spectrum order. | |
| auto | truncation () const noexcept -> linalg::SvdTruncationInfo< Real > const & |
| Return statistics for this exact state set. | |
Friends | |
| template<uni20::Real OtherReal> | |
| auto | make_svd_selection (std::span< BlockSvdState< OtherReal > const > spectrum, std::span< BlockSvdStateId const > requested) -> BlockSvdSelection< OtherReal > |
| template<uni20::Real OtherReal> | |
| auto | select_svd_states (std::span< BlockSvdState< OtherReal > const > spectrum, linalg::SvdTruncationPolicy< OtherReal > const &policy) -> BlockSvdSelection< OtherReal > |
Arbitrary paired-state selection from a block-SVD spectrum.
|
inlinenoexcept |
Return selected state identities in global spectrum order.
|
inlinenoexcept |
Return statistics for this exact state set.
|
friend |
|
friend |