| SRDef syten::MPS::LBOState::truncate | ( | Truncation const & | trunc = Truncation(), |
| DropNorm const | dropN = DropNorm::Yes, |
||
| IsOrthogonal const | isOrthogonal = IsOrthogonal::No |
||
| ) |
Truncates the state.
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. |
| dropN | if DropNorm::Yes, normalises the transfer tensors to have norm one. |
| isOrthogonal | specifies assumption over the current normalisation of the state. |
References dropUnmatched(), Left, leftnorm(), Right, and rightnorm().
Referenced by truncateKeepNorm().
Here is the call graph for this function:
Here is the caller graph for this function: