'C such that d1 C = d2, with d1 = X, d2 = Z
should be (x, z) in arguments ?'

def __init__(self, d1, d2):

    self.transf_matrix = np.linalg.lstsq(d1, d2)[0]
    self.invtransf_matrix = np.linalg.lstsq(d2, d1)[0]
