(n, norm)
| 76 | |
| 77 | |
| 78 | def _get_forward_norm(n, norm): |
| 79 | if n < 1: |
| 80 | raise ValueError(f"Invalid number of FFT data points ({n}) specified.") |
| 81 | |
| 82 | if norm is None or norm == "backward": |
| 83 | return 1 |
| 84 | elif norm == "ortho": |
| 85 | return sqrt(n) |
| 86 | elif norm == "forward": |
| 87 | return n |
| 88 | raise ValueError(f'Invalid norm value {norm}; should be "backward",' |
| 89 | '"ortho" or "forward".') |
| 90 | |
| 91 | |
| 92 | def _get_backward_norm(n, norm): |