def __init__(self, singleParticleBasis, matrix, verbose = False, all_real = True): self.matrix = matrix SingleParticleBasis.__init__(self, singleParticleBasis) self.eigenEnergies = None self.eigenStates = None # column vectors are eigenstates self.blocksizes = [self.fockspaceSize] self.verbose = verbose self.transformation = coo_matrix(([1]*self.fockspaceSize, (range(self.fockspaceSize), range(self.fockspaceSize)))) self.energyShift = None self.all_real = all_real