B
    ¹'qd|  ã               @   s2   d dl mZmZmZmZ dd„ Zedœdd„ZdS )é    )ÚAerÚQuantumCircuitÚQuantumRegisterÚexecutec             C   s6   |d krd}t  d¡}t| ||d�}| ¡ }| | ¡S )Né   Úqasm_simulator)Úshots)r   Úget_backendr   ÚresultÚ
get_counts)Úqcr   Ú	simulatorÚjobr
   © r   ú/granary/edev/quantum/utils.pyÚsimulate   s    
r   )r   c             C   s   |  | ¡ | | |¡ |S )N)ÚhÚcx)Úq0Úq1r   r   r   r   Úentangle   s    
r   N)Úqiskitr   r   r   r   r   r   r   r   r   r   Ú<module>   s   	