pado.math.wrap_phase¶
- wrap_phase(phase_u, stay_positive=False)[source]¶
Wrap phase values to [-π, π] or [0, 2π] range.
- Parameters:
phase_u (torch.Tensor) – Unwrapped phase values tensor
stay_positive (bool) – If True, output range is [0, 2π]. If False, [-π, π]
- Returns:
Wrapped phase values tensor
- Return type:
Examples
>>> phase = torch.tensor([3.5 * np.pi, -2.5 * np.pi]) >>> wrapped = wrap_phase(phase) # tensor([0.5000 * π, -0.5000 * π])