qiskit/providers/basicaer/unitary_simulator.py
def _validate_initial_unitary(self):
        """Validate an initial unitary matrix"""
        # If initial unitary isn't set we don't need to validate
        if self._initial_unitary is None:
            return
        # Check unitary is correct length for number of qubits
        shape = np.shape(self._initial_unitary)
        required_shape = (2 ** self._number_of_qubits,
                          2 ** self._number_of_qubits)
        if shape != required_shape:
            raise BasicAerError('initial unitary is incorrect shape: ' +
                                '{} != 2 ** {}'.format(shape, required_shape))
def _validate_initial_unitary(self):
        # If initial unitary isn't set we don't need to validate
        if self._initial_unitary is None:
            return
        # Check unitary is correct length for number of qubits
        shape = np.shape(self._initial_unitary)
        required_shape = (2 ** self._number_of_qubits,
                          2 ** self._number_of_qubits)
        if shape != required_shape:
            raise BasicAerError('initial unitary is incorrect shape: ' +
                                '{} != 2 ** {}'.format(shape, required_shape))
def _validate_initial_unitary ( self ) : # If initial unitary isn't set we don't need to validate if self . _initial_unitary is None : return # Check unitary is correct length for number of qubits shape = np . shape ( self . _initial_unitary ) required_shape = ( 2 ** self . _number_of_qubits , 2 ** self . _number_of_qubits ) if shape != required_shape : raise BasicAerError ( 'initial unitary is incorrect shape: ' + '{} != 2 ** {}' . format ( shape , required_shape ) )
Validate an initial unitary matrix
Validate an initial unitary matrix