@@ -588,8 +588,9 @@ abstract type AdjointStyle end
588
588
"""
589
589
FFTAdjointStyle()
590
590
591
- Projection style for complex to complex discrete Fourier transforms.
592
-
591
+ Projection style for complex to complex discrete Fourier transforms that normalize
592
+ the output analogously to [`fft`](@ref).
593
+
593
594
Since the Fourier transform is unitary up to a scaling, the adjoint simply applies
594
595
the transform's inverse with an appropriate scaling.
595
596
"""
@@ -598,8 +599,8 @@ struct FFTAdjointStyle <: AdjointStyle end
598
599
"""
599
600
RFFTAdjointStyle()
600
601
601
- Projection style for real to complex discrete Fourier transforms, for plans that
602
- halve one of the output's dimensions analogously to [`rfft`](@ref).
602
+ Projection style for real to complex discrete Fourier transforms that halve
603
+ one of the output's dimensions and normalize the output analogously to [`rfft`](@ref).
603
604
604
605
Since the Fourier transform is unitary up to a scaling, the adjoint applies the transform's
605
606
inverse, but with additional logic to handle the fact that the output is projected
@@ -610,9 +611,9 @@ struct RFFTAdjointStyle <: AdjointStyle end
610
611
"""
611
612
IRFFTAdjointStyle(d::Dim)
612
613
613
- Projection style for complex to real discrete Fourier transforms, for plans that
614
- expect an input with a halved dimension analogously to [`irfft`](@ref), where `d`
615
- is the original length of the dimension.
614
+ Projection style for complex to real discrete Fourier transforms that expect
615
+ an input with a halved dimension and normalize the output analogously to [`irfft`](@ref),
616
+ where `d` is the original length of the dimension.
616
617
617
618
Since the Fourier transform is unitary up to a scaling, the adjoint applies the transform's
618
619
inverse, but with additional logic to handle the fact that the input is projected
0 commit comments