1- from __future__ import division , print_function
2- import os
31import numpy
42import batman
53from transitleastsquares import transitleastsquares
4543 transit_depth_min = 10 * 10 ** - 6 ,
4644 oversampling_factor = 5 ,
4745 duration_grid_step = 1.02 ,
48- verbose = True
46+ verbose = True ,
47+ use_threads = 1
4948 )
5049
5150 numpy .testing .assert_almost_equal (results .chi2_min , 8831.654060613922 , decimal = 5 )
6261 numpy .testing .assert_almost_equal (
6362 results .transit_times [0 ], 68.00349264912924 , decimal = 5
6463 )
65- """
66- numpy.testing.assert_almost_equal(results.depth, 0.999897160189092, decimal=5)
67- numpy.testing.assert_almost_equal(results.duration, 0.5908251624976649, decimal=5)
68- numpy.testing.assert_almost_equal(
69- min(results.chi2red), 0.6719167401148216, decimal=5
70- )
71- numpy.testing.assert_almost_equal(results.SDE, 5.691301613227594, decimal=5)
72- numpy.testing.assert_almost_equal(
73- results.odd_even_mismatch, 0.29083256866622437, decimal=5
74- )
75- numpy.testing.assert_almost_equal(results.rp_rs, 0.009119851811944274, decimal=5)
76-
77- # Full light curve model
78- numpy.testing.assert_almost_equal(
79- max(results.model_lightcurve_time), 1143.7472155961277, decimal=5
80- )
81- numpy.testing.assert_almost_equal(
82- min(results.model_lightcurve_time), 48.0059010663453, decimal=5
83- )
84- numpy.testing.assert_almost_equal(
85- numpy.mean(results.model_lightcurve_time), 595.877471821318, decimal=5
86- )
87- numpy.testing.assert_almost_equal(
88- numpy.sum(results.model_lightcurve_time), 39166430.34534341, decimal=5
89- )
90-
91- numpy.testing.assert_almost_equal(max(results.model_lightcurve_model), 1, decimal=5)
92- numpy.testing.assert_almost_equal(
93- min(results.model_lightcurve_model), 0.999897160189092, decimal=5
94- )
95- numpy.testing.assert_almost_equal(
96- numpy.mean(results.model_lightcurve_model), 0.9999998641488729, decimal=5
97- )
98- numpy.testing.assert_almost_equal(
99- numpy.sum(results.model_lightcurve_model), 65728.99107064126, decimal=5
100- )
101-
102- transit_times_expected = [68.003492, 433.261711, 798.519931]
103- numpy.testing.assert_almost_equal(
104- results.transit_times, transit_times_expected, decimal=5
105- )
106- numpy.testing.assert_almost_equal(results.duration, 0.590825, decimal=5)
107-
108- numpy.testing.assert_almost_equal(
109- max(results.model_folded_phase), 1.0000380285975052, decimal=5
110- )
111- numpy.testing.assert_almost_equal(
112- min(results.model_folded_phase), 3.8028597505324e-05, decimal=5
113- )
114- numpy.testing.assert_almost_equal(
115- numpy.mean(results.model_folded_phase), 0.5000380285975052, decimal=5
116- )
117- numpy.testing.assert_almost_equal(
118- numpy.sum(results.model_folded_phase), 6574.499999999999, decimal=5
119- )
120-
121- numpy.testing.assert_almost_equal(max(results.model_folded_model), 1, decimal=5)
122- numpy.testing.assert_almost_equal(
123- min(results.model_folded_model), 0.999897160189092, decimal=5
124- )
125- numpy.testing.assert_almost_equal(
126- numpy.mean(results.model_folded_model), 0.9999998679702978, decimal=5
127- )
128- numpy.testing.assert_almost_equal(
129- numpy.sum(results.model_folded_model), 13147.998264073476, decimal=5
130- )
131-
132- numpy.testing.assert_almost_equal(
133- max(results.folded_phase), 0.9999608485845858, decimal=5
134- )
135- numpy.testing.assert_almost_equal(
136- min(results.folded_phase), 1.44015016259047e-05, decimal=5
137- )
138- numpy.testing.assert_almost_equal(
139- numpy.mean(results.folded_phase), 0.500000089528271, decimal=5
140- )
141- numpy.testing.assert_almost_equal(
142- numpy.sum(results.folded_phase), 6574.001177117707, decimal=5
143- )
144-
145- numpy.testing.assert_almost_equal(
146- max(results.folded_y), 1.000019008301075, decimal=5
147- )
148- numpy.testing.assert_almost_equal(
149- min(results.folded_y), 0.9998860842491378, decimal=5
150- )
151- numpy.testing.assert_almost_equal(
152- numpy.mean(results.folded_y), 0.9999997920032417, decimal=5
153- )
154- numpy.testing.assert_almost_equal(
155- numpy.sum(results.folded_y), 13147.997265, decimal=5
156- )
157-
158- numpy.testing.assert_almost_equal(
159- results.depth_mean_even, (0.999915, 6.785539e-06), decimal=5
160- )
161- numpy.testing.assert_almost_equal(
162- results.depth_mean_odd, (0.999920, 1.209993e-05), decimal=5
163- )
164- numpy.testing.assert_almost_equal(
165- results.depth_mean, (0.999917, 6.086923e-06), decimal=5
166- )
167-
168- numpy.testing.assert_almost_equal(
169- results.transit_depths, [0.99991085, 0.99992095, 0.99992007], decimal=5
170- )
171- numpy.testing.assert_almost_equal(
172- results.transit_depths_uncertainties,
173- [4.19177855e-06, 1.20999330e-05, 1.26699399e-05],
174- decimal=5,
175- )
176- numpy.testing.assert_almost_equal(
177- results.odd_even_mismatch, 0.29083256866622437, decimal=5
178- )
179- numpy.testing.assert_almost_equal(
180- results.per_transit_count, [7.0, 7.0, 7.0], decimal=5
181- )
182- numpy.testing.assert_almost_equal(results.transit_count, 3, decimal=5)
183- numpy.testing.assert_almost_equal(results.distinct_transit_count, 3, decimal=5)
184- numpy.testing.assert_almost_equal(results.empty_transit_count, 0, decimal=5)
185- numpy.testing.assert_almost_equal(
186- results.snr_per_transit, [38.92162, 34.51048, 34.89514], decimal=5
187- )
188- numpy.testing.assert_almost_equal(results.snr, 62.542764907612785, decimal=5)
189- numpy.testing.assert_almost_equal(
190- results.snr_pink_per_transit, [52.24377, 46.32278, 46.8391], decimal=5
191- )
192- """
193- print ("passed" )
64+
0 commit comments