X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=doc%2Ftransforms.py;h=ac9d5857e6f6251ecc5dc8e7c3e9545fd72173dc;hb=c60652e38ac6afd74bd8225e9dae5406f13aaa4f;hp=531fdd358e727284860a0f697e188daa5f72126e;hpb=e3f56bd88d343d08619853fa5f8ef94399fdab07;p=vlc diff --git a/doc/transforms.py b/doc/transforms.py index 531fdd358e..ac9d5857e6 100644 --- a/doc/transforms.py +++ b/doc/transforms.py @@ -3,16 +3,12 @@ # reference about classical DCT and DFT algorithms. -import math -import cmath - -pi = math.pi -sin = math.sin -cos = math.cos -sqrt = math.sqrt +from random import random +from math import pi, sin, cos, sqrt +from cmath import exp def exp_j (alpha): - return cmath.exp (alpha * 1j) + return exp (alpha * 1j) def conjugate (c): c = c + 0j @@ -1067,15 +1063,13 @@ def dump (vector): str = str + realstr #+ imagstr return "[%s]" % str -import whrandom - def test(N): input = vector(N) output = vector(N) verify = vector(N) for i in range(N): - input[i] = whrandom.random() + 1j * whrandom.random() + input[i] = random() + 1j * random() unscaled_DFT (N, input, output) unscaled_DFT (N, input, verify)