def test_endpoint(self): size = 1000 poly = Polymer(size) poly.make_environment() poly.compute_actions() path = poly.compute_path() end = poly.compute_endpoint() self.assertTrue(abs(path[-1] - end) <= 1)
def test_tau(self): size = 1000 poly = Polymer(size) poly.make_environment() poly.compute_actions() path = poly.compute_path() end = poly.compute_endpoint() tau = poly.compute_tau() self.assertTrue(abs(end) > abs(path[tau-1]))
def test_tau(self): size = 1000 poly = Polymer(size) poly.make_environment() poly.compute_actions() path = poly.compute_path() end = poly.compute_endpoint() tau = poly.compute_tau() self.assertTrue(abs(end) > abs(path[tau - 1]))
def test_end_discrepancy(self): size = 1000 exponent = 0.5 constant = 10 poly = Polymer(size) poly.make_environment() poly.compute_actions() path = poly.compute_path() end = poly.compute_endpoint() self.assertTrue(poly.discrepancy(end) < constant*pow(abs(float(end)), -exponent) )
def test_end_discrepancy(self): size = 1000 exponent = 0.5 constant = 10 poly = Polymer(size) poly.make_environment() poly.compute_actions() path = poly.compute_path() end = poly.compute_endpoint() self.assertTrue( poly.discrepancy(end) < constant * pow(abs(float(end)), -exponent))