def array(self):
        """
        return the underlying numpy array
        """
        return np.eye(self.M, self.N, self.k)
def array ( self ) : return np . eye ( self . M , self . N , self . k )
return the underlying numpy array