Skip to content

Commit 079d4c9

Browse files
authored
Merge pull request #1 from Kishan-Ved/k2
fixed memory segfault
2 parents c6ae1a7 + e95ab2d commit 079d4c9

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

integration_tests/elemental_01.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ def verify1d(array: f32[:], result: f32[:], size: i32):
99
for i in range(size):
1010
assert abs(sin(sin(array[i])) - result[i]) <= eps
1111

12-
def verifynd(array: f32[:, :, :], result: f32[:, :, :], size1: i32, size2: i32, size3: i32):
12+
def verifynd(array: f64[:, :, :], result: f64[:, :, :], size1: i32, size2: i32, size3: i32):
1313
i: i32
1414
j: i32
1515
k: i32
16-
eps: f32
17-
eps = f32(1e-6)
16+
eps: f64
17+
eps = 1e-12
1818

1919
for i in range(size1):
2020
for j in range(size2):
2121
for k in range(size3):
22-
assert abs(sin(array[i, j, k])**f32(2) - result[i, j, k]) <= eps
22+
assert abs(sin(array[i, j, k])**2.0 - result[i, j, k]) <= eps
2323

2424
def verify2d(array: f64[:, :], result: f64[:, :], size1: i32, size2: i32):
2525
i: i32
@@ -103,17 +103,17 @@ def elemental_sin():
103103

104104
verify1d(array1d, sin1d, 256)
105105

106-
arraynd: f32[256, 64, 16] = empty((256, 64, 16), dtype=float32)
107-
sinnd: f32[256, 64, 16] = empty((256, 64, 16), dtype=float32)
106+
arraynd: f64[200, 64, 16] = empty((200, 64, 16), dtype=float64)
107+
sinnd: f64[200, 64, 16] = empty((200, 64, 16), dtype=float64)
108108

109-
for i in range(256):
109+
for i in range(200):
110110
for j in range(64):
111111
for k in range(16):
112-
arraynd[i, j, k] = f32(i + j + k)
112+
arraynd[i, j, k] = float(i + j + k)
113113

114-
sinnd = sin(arraynd)**f32(2)
114+
sinnd = sin(arraynd)**2.0
115115

116-
verifynd(arraynd, sinnd, 256, 64, 16)
116+
verifynd(arraynd, sinnd, 200, 64, 16)
117117

118118
def elemental_cos():
119119
i: i32
@@ -162,4 +162,4 @@ def elemental_trig_identity():
162162
elemental_cos()
163163
elemental_trig_identity()
164164
elemental_sum()
165-
elemental_mul()
165+
elemental_mul()

0 commit comments

Comments
 (0)