Select Git revision
test.single.2
Forked from
einsteinathome / libclfft
Source project has a limited visibility.
-
Heinz-Bernd Eggenstein authored
experimental: -added alternative method for twiddle factor calc, using a smaller LUT (256 * float2 ) via Taylor series to 3rd order, seems to be almost as accurate as method with 2 bigger LUTs, but faster. -improved method w/ 2 bigger LUTs to use LUTs of float2 -improved method using slow sin/cos functions (now uses sincos combined function), still slow - preparaed plan struct to have method switchable at plan creation time. TODO: load smaller LUT for Taylor series approx into shared mem.
Heinz-Bernd Eggenstein authoredexperimental: -added alternative method for twiddle factor calc, using a smaller LUT (256 * float2 ) via Taylor series to 3rd order, seems to be almost as accurate as method with 2 bigger LUTs, but faster. -improved method w/ 2 bigger LUTs to use LUTs of float2 -improved method using slow sin/cos functions (now uses sincos combined function), still slow - preparaed plan struct to have method switchable at plan creation time. TODO: load smaller LUT for Taylor series approx into shared mem.
test_beam_det.py 264 B
import pykat
kat = pykat.finesse.kat()
kat.parseCommands("""
l l1 1 0 n0
s s1 1 n0 n1
beam b1 0 n1
gauss g1 l1 n0 1 0
xaxis b1 x lin -3 3 100
x2axis b1 y lin -3 3 100
""")
out = kat.run()
import pylab
pylab.pcolormesh(out.x, out.y, out["b1"])
pylab.show()