Skip to content

Commit 9ad5848

Browse files
committed
illustrate correctness of DFT example
1 parent 77a75ea commit 9ad5848

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/sage/rings/generic.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ class ProductTree:
2828
sage: ms = [x - a^i for i in range(1024)] # roots of unity
2929
sage: ys = [F.random_element() for _ in range(1024)] # input vector
3030
sage: zs = ProductTree(ms).remainders(R(ys)) # compute FFT!
31+
sage: zs == [R(ys) % m for m in ms]
32+
True
3133
3234
This class encodes the tree as *layers*: Layer `0` is just a tuple
3335
of the leaves. Layer `i+1` is obtained from layer `i` by replacing

0 commit comments

Comments
 (0)