'Called from subclasses at the end of the __init__ routine.'

def _init_dtype(self):

    if (self.dtype is None):
        v = np.zeros(self.shape[(-1)])
        self.dtype = np.asarray(self.matvec(v)).dtype
