Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add our first example notebooks for 2024 YR4 #144

Merged
merged 1 commit into from
Feb 14, 2025
Merged

Conversation

akoumjian
Copy link
Contributor

No description provided.

Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Python Benchmark

Benchmark suite Current: d3dd2d0 Previous: e56d4b7 Ratio
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 423.04139121640156 iter/sec (stddev: 0.0000892444209517521) 418.8269411260511 iter/sec (stddev: 0.0000901492955854715) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 284.2160448939152 iter/sec (stddev: 0.00021238689806060227) 265.98984663636173 iter/sec (stddev: 0.00020405010777471184) 0.94
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 305.49959142470254 iter/sec (stddev: 0.00020661675331110706) 300.9739758628073 iter/sec (stddev: 0.00020723241104445792) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 426.0544171977125 iter/sec (stddev: 0.000039085930996016224) 424.06831422003216 iter/sec (stddev: 0.000040529503359474664) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 301.03825923829925 iter/sec (stddev: 0.00011643956618491444) 302.4276063008645 iter/sec (stddev: 0.00006433401877395227) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 318.8878991434813 iter/sec (stddev: 0.00003726674360692602) 317.5919433350282 iter/sec (stddev: 0.0000849970973656578) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 407.9212915018242 iter/sec (stddev: 0.00009637233714833966) 405.9628664221818 iter/sec (stddev: 0.000054560684261913474) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 253.0143471985418 iter/sec (stddev: 0.00010520328279414821) 251.9106280408112 iter/sec (stddev: 0.00008400401819403595) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 256.1641155367984 iter/sec (stddev: 0.000283193858611013) 258.65396682659616 iter/sec (stddev: 0.0001832105135357905) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 410.740287041264 iter/sec (stddev: 0.00005833334581839713) 405.537882187864 iter/sec (stddev: 0.00007198645850313028) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 256.08512126113794 iter/sec (stddev: 0.0001295178203535384) 255.1313562869918 iter/sec (stddev: 0.0001350448923630612) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 264.2735380814407 iter/sec (stddev: 0.000055971168027408546) 263.3773597865572 iter/sec (stddev: 0.00004451671515614606) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 396.44580167086184 iter/sec (stddev: 0.00008050086105829738) 390.586245283638 iter/sec (stddev: 0.00008902053756389926) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 226.09738961521882 iter/sec (stddev: 0.00006620778018592801) 223.19177779705063 iter/sec (stddev: 0.00014249832895113845) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 223.341131512316 iter/sec (stddev: 0.00017020351316265515) 221.40668790792478 iter/sec (stddev: 0.00015140653596722975) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 394.50900953395427 iter/sec (stddev: 0.000042652153640753546) 394.6926882947012 iter/sec (stddev: 0.00018230356117623437) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 225.8700589962158 iter/sec (stddev: 0.00007927177722924153) 225.23221300382767 iter/sec (stddev: 0.00005362337026801335) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 229.9742819986131 iter/sec (stddev: 0.00026741154272541485) 229.90202173580568 iter/sec (stddev: 0.0000501207572061974) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_to_matrix 652.4097667886808 iter/sec (stddev: 0.00001788552858696385) 655.9776988713828 iter/sec (stddev: 0.00008504235416663672) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_from_matrix 10511.79470943022 iter/sec (stddev: 0.000006992819280411123) 10412.585712006477 iter/sec (stddev: 0.000008213366801615376) 0.99
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body 44376.51002989275 iter/sec (stddev: 0.000008548994115837132) 42768.957327454795 iter/sec (stddev: 0.00001107582623156819) 0.96
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body_vmap 31015.44569280156 iter/sec (stddev: 0.000011134438540107286) 33981.24233926913 iter/sec (stddev: 0.000011578177058639736) 1.10
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body 323.8135740506107 iter/sec (stddev: 0.00009706109364762436) 328.0560595326466 iter/sec (stddev: 0.00008181570627568946) 1.01
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body_matrix 3.899195693954362 iter/sec (stddev: 0.0006155288808666442) 3.8465408052001564 iter/sec (stddev: 0.0005535745067169933) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=1,] 542.7566820178423 iter/sec (stddev: 0.00003080471496217044) 540.4368350930049 iter/sec (stddev: 0.00002739584659306186) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=10000,] 4.713213500364141 iter/sec (stddev: 0.001993104665701017) 4.726742095297871 iter/sec (stddev: 0.0015246176021925216) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=1,] 1111.3725900873449 iter/sec (stddev: 0.000029107343684200058) 1101.4678399295888 iter/sec (stddev: 0.00001875564945118316) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=10000,] 16.71519459653188 iter/sec (stddev: 0.0010980358619910684) 17.154730863346142 iter/sec (stddev: 0.00072398713062212) 1.03
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=1,] 545.0753244908396 iter/sec (stddev: 0.00006571482324031487) 540.8842190481877 iter/sec (stddev: 0.000028727457057720238) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=10000,] 4.698138193983068 iter/sec (stddev: 0.0020291612712066837) 4.730765431091351 iter/sec (stddev: 0.000695453825529148) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=1,] 1110.363448113387 iter/sec (stddev: 0.0000360067287004444) 1100.0844195307664 iter/sec (stddev: 0.000039355156517042035) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=10000,] 16.516954866462246 iter/sec (stddev: 0.0011086753130190956) 17.097123850873437 iter/sec (stddev: 0.000605471957718113) 1.04
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=1,] 541.5065293994674 iter/sec (stddev: 0.00002623001325149106) 540.3437173879113 iter/sec (stddev: 0.00003071635361948695) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=10000,] 4.7292341807606055 iter/sec (stddev: 0.00026096853476520617) 4.75646253977589 iter/sec (stddev: 0.0010629607855513646) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=1,] 1118.971352882126 iter/sec (stddev: 0.0000176986169440007) 1105.9254704076588 iter/sec (stddev: 0.000022632959126122853) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=10000,] 16.94990582457774 iter/sec (stddev: 0.00021413849222270338) 17.435195979715196 iter/sec (stddev: 0.0006523811128863907) 1.03
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=1,] 546.5494518268151 iter/sec (stddev: 0.00002098704508509566) 543.6232551487888 iter/sec (stddev: 0.000027853676481946665) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=10000,] 4.733004495540115 iter/sec (stddev: 0.00046426712238328556) 4.746362220210571 iter/sec (stddev: 0.0012486619117736443) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=1,] 1114.828772797402 iter/sec (stddev: 0.000014044647083712195) 1112.7094864345688 iter/sec (stddev: 0.000023608014619614515) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=10000,] 16.85952741231187 iter/sec (stddev: 0.00029552206501282395) 17.43379172789488 iter/sec (stddev: 0.0003056959433821421) 1.03
src/adam_core/orbits/tests/test_benchmarks.py::test_benchmark_iterate_real_orbits 19700.81690574559 iter/sec (stddev: 0.000002544896736701442) 19879.673685595488 iter/sec (stddev: 0.00000246466666494582) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=1,] 1356.7225994464768 iter/sec (stddev: 0.000015340766941905697) 1343.3965871922755 iter/sec (stddev: 0.000020023824499302157) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=10000,] 16.704170395117764 iter/sec (stddev: 0.0004382461576081266) 17.265542039523293 iter/sec (stddev: 0.00016916324489205656) 1.03
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=1,] 1365.5562701962194 iter/sec (stddev: 0.00001621860335180538) 1363.0892983693839 iter/sec (stddev: 0.00001769051521068602) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=10000,] 18.625749609471608 iter/sec (stddev: 0.00024063008890021822) 19.249735254540187 iter/sec (stddev: 0.0002484272474752806) 1.03
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1347.779493668929 iter/sec (stddev: 0.00003070626423702708) 1344.745891358265 iter/sec (stddev: 0.000019870411869885183) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 17.510202122274844 iter/sec (stddev: 0.000327128193338556) 18.12857248268762 iter/sec (stddev: 0.00024905683062164004) 1.04
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=1,] 1355.9113466433735 iter/sec (stddev: 0.000014877858310188465) 1342.8662372674207 iter/sec (stddev: 0.000041886629836323096) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=10000,] 16.58552559249511 iter/sec (stddev: 0.0011469073892184077) 17.131580695917638 iter/sec (stddev: 0.00018178254705125373) 1.03
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=1,] 1360.068888430847 iter/sec (stddev: 0.00002690428270833402) 1359.4483757610221 iter/sec (stddev: 0.000018689772482359363) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=10000,] 18.616226728012148 iter/sec (stddev: 0.0001554070643359168) 19.194089105019266 iter/sec (stddev: 0.00020088925159800338) 1.03
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1354.8874774161407 iter/sec (stddev: 0.000029962400002225433) 1345.6363425118852 iter/sec (stddev: 0.000017329654454115802) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 17.369473420273216 iter/sec (stddev: 0.0002528873291644874) 18.01700881303414 iter/sec (stddev: 0.0002602624255540241) 1.04
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=1,] 1350.9047399270717 iter/sec (stddev: 0.00003120536341171417) 1353.093234145985 iter/sec (stddev: 0.000016468589502955855) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=10000,] 16.859642732430107 iter/sec (stddev: 0.0003621825029160071) 17.603253558500032 iter/sec (stddev: 0.00030493860232366505) 1.04
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=1,] 1357.2877273411586 iter/sec (stddev: 0.000026903613981927474) 1357.6269439257394 iter/sec (stddev: 0.000018105059598596458) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=10000,] 17.462266341634557 iter/sec (stddev: 0.00020162227709637914) 18.141830323991176 iter/sec (stddev: 0.00031884368157176834) 1.04
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1364.1568929385508 iter/sec (stddev: 0.000045429270106764004) 1372.6609451936085 iter/sec (stddev: 0.000057766032134724185) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 18.48338675259142 iter/sec (stddev: 0.00031517314482462573) 19.143886963919243 iter/sec (stddev: 0.00048526647782441994) 1.04
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=1,] 1369.356261564537 iter/sec (stddev: 0.000017217131837351516) 1362.265481614063 iter/sec (stddev: 0.000020640296294617617) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=10000,] 16.751846736151396 iter/sec (stddev: 0.0015965708542153402) 17.5370402018242 iter/sec (stddev: 0.0003676247023945926) 1.05
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=1,] 1378.1478054774943 iter/sec (stddev: 0.000014779310567261336) 1366.155003727144 iter/sec (stddev: 0.000017752059264728977) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=10000,] 17.385643464730947 iter/sec (stddev: 0.0005106435983132532) 17.800612128200473 iter/sec (stddev: 0.0010858227575742231) 1.02
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1385.0285516050053 iter/sec (stddev: 0.00001546465333382746) 1377.7625654334379 iter/sec (stddev: 0.000017640755257821843) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 18.598014007356916 iter/sec (stddev: 0.00020977151370966626) 19.228189528792868 iter/sec (stddev: 0.00024347410968588362) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@akoumjian akoumjian merged commit ebccd41 into main Feb 14, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant