qiskit/providers/basicaer/qasm_simulator.py
def _add_qasm_reset(self, qubit):
        """Apply a reset instruction to a qubit.

        Args:
            qubit (int): the qubit being rest

        This is done by doing a simulating a measurement
        outcome and projecting onto the outcome state while
        renormalizing.
        """
        # get measure outcome
        outcome, probability = self._get_measure_outcome(qubit)
        # update quantum state
        if outcome == '0':
            update = [[1 / np.sqrt(probability), 0], [0, 0]]
            self._add_unitary_single(update, qubit)
        else:
            update = [[0, 1 / np.sqrt(probability)], [0, 0]]
            self._add_unitary_single(update, qubit)
def _add_qasm_reset(self, qubit):
        # get measure outcome
        outcome, probability = self._get_measure_outcome(qubit)
        # update quantum state
        if outcome == '0':
            update = [[1 / np.sqrt(probability), 0], [0, 0]]
            self._add_unitary_single(update, qubit)
        else:
            update = [[0, 1 / np.sqrt(probability)], [0, 0]]
            self._add_unitary_single(update, qubit)
def _add_qasm_reset ( self , qubit ) : # get measure outcome outcome , probability = self . _get_measure_outcome ( qubit ) # update quantum state if outcome == '0' : update = [ [ 1 / np . sqrt ( probability ) , 0 ] , [ 0 , 0 ] ] self . _add_unitary_single ( update , qubit ) else : update = [ [ 0 , 1 / np . sqrt ( probability ) ] , [ 0 , 0 ] ] self . _add_unitary_single ( update , qubit )
Apply a reset instruction to a qubit.

        Args:
            qubit (int): the qubit being rest

        This is done by doing a simulating a measurement
        outcome and projecting onto the outcome state while
        renormalizing.
Apply a reset instruction to a qubit .