コード例 #1
0
ファイル: benchmarks.py プロジェクト: Chrischanmarc/tardis
 def time_compute_distance2outer(self):
     for _ in range(1000000):
         montecarlo.compute_distance2outer_wrapper(0.0, 0.5, 1.0)
         montecarlo.compute_distance2outer_wrapper(1.0, 0.5, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.3, 1.0, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.3, -1.0, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.5, 0.0, 1.0)
コード例 #2
0
ファイル: benchmarks.py プロジェクト: zeerakt/tardis
 def time_compute_distance2outer(self):
     for _ in range(1000000):
         montecarlo.compute_distance2outer_wrapper(0.0, 0.5, 1.0)
         montecarlo.compute_distance2outer_wrapper(1.0, 0.5, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.3, 1.0, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.3, -1.0, 1.0)
         montecarlo.compute_distance2outer_wrapper(0.5, 0.0, 1.0)
コード例 #3
0
ファイル: test_montecarlo.py プロジェクト: jhmatthews/tardis
def test_compute_distance2outer():
    assert montecarlo.compute_distance2outer_wrapper(0.0, 0.5, 1.0) == 1.0
    assert montecarlo.compute_distance2outer_wrapper(1.0, 0.5, 1.0) == 0.0
    assert montecarlo.compute_distance2outer_wrapper(0.3, 1.0, 1.0) == 0.7
    assert montecarlo.compute_distance2outer_wrapper(0.3, -1.0, 1.0) == 1.3
    assert montecarlo.compute_distance2outer_wrapper(0.5, 0.0, 1.0) == np.sqrt(0.75)