SRDef syten::MPS::LBOState::truncateKeepNorm | ( | Truncation const & | trunc = Truncation() , |
IsOrthogonal const | isOrthogonal = IsOrthogonal::No |
||
) |
Truncates the state while keeping its norm constant.
If isOrthogonal
is IsOrthogonal::Left
(IsOrthogonal::Right
), the state is first right- (left-)normalised while truncating and then left- (right-)normalised while truncating. If isOrthogonal
is IsOrthogonal::No
, the state is first left-normalised without truncation and then first right-normalised with truncation and then left-normalised with truncation.
trunc | truncation parameters to apply. |
isOrthogonal | specifies assumption over the current normalisation of the state. |
References No, and truncate().
Referenced by truncateKN2Conv().