'Return the conjugate transpose'

def conjtransp(self):

    (M, N) = self.shape
    new = dok_matrix((N, M), dtype=self.dtype)
    for (key, value) in iteritems(self):
        new[(key[1], key[0])] = np.conj(value)
    return new
