mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-07 20:08:48 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
17
samples/Terra/sintable.t
Normal file
17
samples/Terra/sintable.t
Normal file
@@ -0,0 +1,17 @@
|
||||
local N = 32
|
||||
local tbl = terralib.new(float[N])
|
||||
for i = 1,N do
|
||||
tbl[i-1] = math.sin( 2 * math.pi * (i-1)/N)
|
||||
end
|
||||
|
||||
local ctable = terralib.constant(tbl)
|
||||
|
||||
terra sintable(a : float) : float
|
||||
var idx = int(a / (2 * math.pi) * N)
|
||||
return ctable[idx]
|
||||
end
|
||||
|
||||
sintable:disas()
|
||||
|
||||
print(sintable(0))
|
||||
print(sintable(math.pi/4))
|
||||
Reference in New Issue
Block a user