def __init__(self, circuit, qubit_num, num_shots): pygame.sprite.Sprite.__init__(self) self.image = None self.rect = None self.ball = Ball() self.block_size = int(round(self.ball.screenheight / 2**qubit_num)) self.basis_states = comp_basis_states(circuit.width()) self.circuit = circuit self.paddle = pygame.Surface([WIDTH_UNIT, self.block_size]) self.paddle.fill(WHITE) self.paddle.convert() self.paddle_before_measurement(circuit, qubit_num, num_shots)
def __init__(self, circuit): pygame.sprite.Sprite.__init__(self) self.image = None self.rect = None self.basis_states = comp_basis_states(circuit.width()) self.set_circuit(circuit)