D[i, j] = A[i, j] + B[i, j] - C[i, j]
indices, values = D.get_coordinates_and_values()
-passed = np.allclose(indices, [[0, 0], [0, 1], [1, 2]])
+passed = np.array_equal(indices, [[0, 0], [0, 1], [1, 2]])
passed += np.allclose(values, [20.0, 5.0, 63.0])
# CHECK: Number of passed: 2
a.unpack()
passed += (a.is_unpacked())
coords, values = a.get_coordinates_and_values()
- passed += np.allclose(coords, [[0, 1], [2, 0], [2, 1]])
+ passed += np.array_equal(coords, [[0, 1], [2, 0], [2, 1]])
passed += np.allclose(values, [2.0, 3.0, 4.0])
# CHECK: 4
print(passed)
coords, values = a.get_coordinates_and_values()
print(coords)
print(values)
- passed += np.allclose(coords,
- [[0, 1], [0, 2], [1, 0], [1, 2], [2, 0], [2, 1]])
+ passed += np.array_equal(coords,
+ [[0, 1], [0, 2], [1, 0], [1, 2], [2, 0], [2, 1]])
passed += np.allclose(values, [2.0, 3.0, 2.0, 4.0, 3.0, 4.0])
# CHECK: 4
print(passed)
a.unpack()
passed += (a.is_unpacked())
coords, values = a.get_coordinates_and_values()
- passed += np.allclose(coords, [[0, 1], [2, 0], [2, 1]])
+ passed += np.array_equal(coords, [[0, 1], [2, 0], [2, 1]])
passed += np.allclose(values, [2.0, 3.0, 4.0])
# CHECK: 4
print(passed)
passed = 0
# Verify the output shape for the tensor.
- if np.allclose(o_shape, t.shape):
+ if np.array_equal(o_shape, t.shape):
passed += 1
# Use the output MLIR sparse tensor pointer to retrieve the COO-flavored
# values and verify the values.
o_rank, o_nse, o_shape, o_values, o_indices = (
pytaco_utils.sparse_tensor_to_coo_tensor(sparse_tensor, np.float64))
- if o_rank == t.rank and o_nse == t.nse and np.allclose(
- o_shape, t.shape) and np.allclose(o_values, t.values) and np.allclose(
+ if o_rank == t.rank and o_nse == t.nse and np.array_equal(
+ o_shape, t.shape) and np.allclose(o_values, t.values) and np.array_equal(
o_indices, t.indices):
passed += 1