� �F�VB � @ s3 d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z e j d k r� d d � Z n d d � Z d d � Z d d d � Z f d d d � Z d d d d � Z d d d d � Z d! d d d d � Z d d � Z d d � Z e d k r/e � e � n d S)"zLReplace symmetries of Kwant builders with momentum parameters to the system.� N)� herm_conj� c C s t | t j � S)N)� isinstance�collections�Hashable)�obj� r �../code/wraparound.py� _hashable s r c C s# t | t j � o"