From 3841ca286f1dc3f24549a7addbd257010fc3f7a2 Mon Sep 17 00:00:00 2001 From: Hwang In Tak Date: Tue, 12 Dec 2023 19:45:41 +0900 Subject: [PATCH] fix: Lowercase twist --- math/poly/asm_fft_amd64.go | 8 ++++---- math/poly/fourier_transform.go | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/math/poly/asm_fft_amd64.go b/math/poly/asm_fft_amd64.go index 82bf0fd..b8f0132 100644 --- a/math/poly/asm_fft_amd64.go +++ b/math/poly/asm_fft_amd64.go @@ -64,9 +64,9 @@ func invFFTInPlace(coeffs, wNjInv []complex128) { func untwistInPlaceAVX2(coeffs, w2NjInv []complex128) -// unTwistInPlace untwists the coefficients after inverse FFT. +// untwistInPlace untwists the coefficients after inverse FFT. // Equivalent to coeffs * w2NjInv. -func unTwistInPlace(coeffs, w2NjInv []complex128) { +func untwistInPlace(coeffs, w2NjInv []complex128) { if cpu.X86.HasAVX2 && cpu.X86.HasFMA { untwistInPlaceAVX2(coeffs, w2NjInv) return @@ -81,8 +81,8 @@ func unTwistInPlace(coeffs, w2NjInv []complex128) { func untwistAndScaleInPlaceAVX2(coeffs, w2NjInv []complex128, maxT float64) -// unTwistAndScaleInPlace untwists the coefficients and scales it with maxT. -func unTwistAndScaleInPlace(coeffs, w2NjInv []complex128, maxT float64) { +// untwistAndScaleInPlace untwists the coefficients and scales it with maxT. +func untwistAndScaleInPlace(coeffs, w2NjInv []complex128, maxT float64) { if cpu.X86.HasAVX2 && cpu.X86.HasFMA { untwistAndScaleInPlaceAVX2(coeffs, w2NjInv, maxT) return diff --git a/math/poly/fourier_transform.go b/math/poly/fourier_transform.go index c620029..8190065 100644 --- a/math/poly/fourier_transform.go +++ b/math/poly/fourier_transform.go @@ -101,7 +101,7 @@ func (f *FourierEvaluator[T]) ToStandardPolyAssign(fp FourierPoly, pOut Poly[T]) f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) + untwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] = T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -117,7 +117,7 @@ func (f *FourierEvaluator[T]) ToStandardPolyAssignUnsafe(fp FourierPoly, pOut Po N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistInPlace(fp.Coeffs, f.w2NjInv) + untwistInPlace(fp.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] = T(int64(real(fp.Coeffs[j]))) @@ -131,7 +131,7 @@ func (f *FourierEvaluator[T]) ToStandardPolyAddAssign(fp FourierPoly, pOut Poly[ f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) + untwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] += T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -147,7 +147,7 @@ func (f *FourierEvaluator[T]) ToStandardPolyAddAssignUnsafe(fp FourierPoly, pOut N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistInPlace(fp.Coeffs, f.w2NjInv) + untwistInPlace(fp.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] += T(int64(real(fp.Coeffs[j]))) @@ -161,7 +161,7 @@ func (f *FourierEvaluator[T]) ToStandardPolySubAssign(fp FourierPoly, pOut Poly[ f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) + untwistInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] -= T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -177,7 +177,7 @@ func (f *FourierEvaluator[T]) ToStandardPolySubAssignUnsafe(fp FourierPoly, pOut N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistInPlace(fp.Coeffs, f.w2NjInv) + untwistInPlace(fp.Coeffs, f.w2NjInv) for j := 0; j < N/2; j++ { pOut.Coeffs[j] -= T(int64(real(fp.Coeffs[j]))) @@ -200,7 +200,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolyAssign(fp FourierPoly, pOut Po f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] = T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -217,7 +217,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolyAssignUnsafe(fp FourierPoly, p N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] = T(int64(real(fp.Coeffs[j]))) @@ -232,7 +232,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolyAddAssign(fp FourierPoly, pOut f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] += T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -249,7 +249,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolyAddAssignUnsafe(fp FourierPoly N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] += T(int64(real(fp.Coeffs[j]))) @@ -264,7 +264,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolySubAssign(fp FourierPoly, pOut f.buffer.fpInv.CopyFrom(fp) invFFTInPlace(f.buffer.fpInv.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(f.buffer.fpInv.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] -= T(int64(real(f.buffer.fpInv.Coeffs[j]))) @@ -281,7 +281,7 @@ func (f *FourierEvaluator[T]) ToScaledStandardPolySubAssignUnsafe(fp FourierPoly N := f.degree invFFTInPlace(fp.Coeffs, f.wNjInv) - unTwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) + untwistAndScaleInPlace(fp.Coeffs, f.w2NjInv, f.maxT) for j := 0; j < N/2; j++ { pOut.Coeffs[j] -= T(int64(real(fp.Coeffs[j])))