def __init__(self, d, ell):
        self.class_name = 'SparseSketcher_sparseMatrix'
        self.d = d
        self.ell = ell
        self._sketch = zeros((2 * self.ell, self.d))

        self.buffer_nnz_threshold = 2 * self.ell * self.d
        self.buffer = SparseMatrix(self.buffer_nnz_threshold)
from sparseMatrix import SparseMatrix

M = SparseMatrix(10, 10)
M[2, 3] = 5
print(M[2, 3])

K = SparseMatrix(10, 10)
K[3, 3] = 5
A = K + M
A.scaleBy(10)

for entry in A._entryList:
    print(entry._value, entry._row, entry._col)

B = K - M

print(A[2, 3])
print(B[2, 3])