def set_onsite_dis(self, alpha): ''' Set uniform onsite disorder. :param alpha: Complex or Real number. Disorder stength. Example usage:: sys.set_onsite_dis(alpha=0.1) ''' error_handling.empty_onsite(self.onsite) error_handling.number(alpha, 'alpha') self.onsite += alpha * rand.uniform(-1., 1., self.lat.sites)
def set_hopping_dis(self, alpha): ''' Set uniform hopping disorder. :param alpha: Complex or Real number. Disorder stength. Example usage:: sys.set_hopping_dis(alpha=0.1) ''' error_handling.empty_hop(self.hop) error_handling.number(alpha, 'alpha') self.hop['t'] *= 1. + alpha * rand.uniform(-1., 1., len(self.hop))