

import qiskit



def 				snake_case_(_UpperCamelCase			,	_UpperCamelCase					)							->     qiskit.result.counts.Counts:



		"""simple docstring"""






		_snake_case						=							qiskit.Aer.get_backend('''aer_simulator'''					)

		_snake_case						=							qiskit.QuantumCircuit(4			,	2					)
		# encode inputs in qubits 0 and 1
		if bita == 1:
				qc_ha.x(0					)
		if bita == 1:
				qc_ha.x(1					)
		qc_ha.barrier()

		# use cnots to write XOR of the inputs on qubit2
		qc_ha.cx(0			,	2					)
		qc_ha.cx(1			,	2					)

		# use ccx / toffoli gate to write AND of the inputs on qubit3
		qc_ha.ccx(0			,	1			,	3					)
		qc_ha.barrier()

		# extract outputs
		qc_ha.measure(2			,	0					)  # extract XOR value
		qc_ha.measure(3			,	1					)  # extract AND value

		# Execute the circuit on the qasm simulator
		_snake_case						=							qiskit.execute(_UpperCamelCase			,	_UpperCamelCase			,	shots=1_000					)

		# Return the histogram data of the results of the experiment
		return job.result().get_counts(_UpperCamelCase					)


if __name__ == "__main__":
	__A      		=     half_adder(1, 1)
	print(f'''Half Adder Output Qubit Counts: {counts}''')




import warnings

from ...utils import logging
from .image_processing_deformable_detr import DeformableDetrImageProcessor


__A      		=     logging.get_logger(__name__)



class   lowercase_   (  __lowercase					):



      def __init__(      self				:    Optional[Any]      , *A__				:    List[Any]      , **A__				:    int		)   ->					None:
        warnings.warn(
            '''The class DeformableDetrFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
            ''' Please use DeformableDetrImageProcessor instead.'''      , A__      , )
        super().__init__(*A__      , **A__		)

