27 lines
479 B
Factor
27 lines
479 B
Factor
|
USING: math.vectors tools.test ;
|
||
|
IN: math.transforms.fft
|
||
|
|
||
|
! even lengths
|
||
|
|
||
|
{ t } [
|
||
|
{ C{ 10 0 } C{ -2 2 } C{ -2 0 } C{ -2 -2 } }
|
||
|
{ 1 2 3 4 } fft 1e-12 v~
|
||
|
] unit-test
|
||
|
|
||
|
{ t } [
|
||
|
{ C{ 2+1/2 0 } C{ -1/2 -1/2 } C{ -1/2 0 } C{ -1/2 1/2 } }
|
||
|
{ 1 2 3 4 } ifft 1e-12 v~
|
||
|
] unit-test
|
||
|
|
||
|
! odd lengths
|
||
|
|
||
|
{ t } [
|
||
|
{ C{ 5 0 } C{ -1 0 } C{ -1 0 } }
|
||
|
{ 1 2 2 } fft 1e-12 v~
|
||
|
] unit-test
|
||
|
|
||
|
{ t } [
|
||
|
{ C{ 1+2/3 0 } C{ -1/3 0 } C{ -1/3 0 } }
|
||
|
{ 1 2 2 } ifft 1e-12 v~
|
||
|
] unit-test
|