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

ELP2000 lunar theory #362

Merged
merged 33 commits into from
Nov 17, 2023
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
a32c89d
Minor typo.
bluescarni Nov 5, 2023
5dedc78
Initial import of the ELP2000 data files.
bluescarni Nov 6, 2023
97d4d03
Move the thresh kwarg into kw.hpp.
bluescarni Nov 6, 2023
55499ca
A few simplifications in the vsop header.
bluescarni Nov 6, 2023
44be459
Merge branch 'master' into pr/elp2000
bluescarni Nov 12, 2023
e383c8c
Minor static check addition.
bluescarni Nov 13, 2023
973a451
Some initial WIP code for spherical coords.
bluescarni Nov 13, 2023
0096988
More WIP, initial compiling code in Cartesian coordinates.
bluescarni Nov 13, 2023
c39244b
Merge branch 'master' into pr/elp2000
bluescarni Nov 13, 2023
4e34101
Small tweaks.
bluescarni Nov 13, 2023
839a2d4
ELP4,5,6.
bluescarni Nov 13, 2023
560f843
ELP7,8,9.
bluescarni Nov 14, 2023
d73b61c
ELP10,11,12.
bluescarni Nov 14, 2023
0d8f4d2
Add a few static assertions.
bluescarni Nov 14, 2023
e8b3ad8
Remove unused header.
bluescarni Nov 15, 2023
cda8003
Introduce parallelisation when normalising the arguments to sums and …
bluescarni Nov 15, 2023
2845c8b
First bits of parallelism in the elp2000 implementation.
bluescarni Nov 15, 2023
af42192
More implementation WIP.
bluescarni Nov 15, 2023
28b7068
Add the B coefficients to the ELP1-3 data files.
bluescarni Nov 15, 2023
fa899e9
Implement the corrections to the A coefficients for the main problem.
bluescarni Nov 16, 2023
85ebe77
Minor.
bluescarni Nov 16, 2023
7a30974
Some initial testing.
bluescarni Nov 16, 2023
b5b7b43
Test error handling.
bluescarni Nov 16, 2023
0a81a3c
Add elp2000 benchmark too.
bluescarni Nov 16, 2023
2706c1d
Coverage fix.
bluescarni Nov 16, 2023
3dbbdc3
Add the FK5 version.
bluescarni Nov 17, 2023
a307599
Bump to 3.2.0 for development.
bluescarni Nov 17, 2023
93e918e
Add getter for the mus.
bluescarni Nov 17, 2023
10267e9
Try conjuring up the correct pins to build the docs.
bluescarni Nov 17, 2023
58e1193
Try to upgrade to larger machine on CircleCI.
bluescarni Nov 17, 2023
58074ce
Update changelog.
bluescarni Nov 17, 2023
9a0c507
Coverage fix.
bluescarni Nov 17, 2023
7da9340
Last coverage fix bit.
bluescarni Nov 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Coverage fix.
bluescarni committed Nov 17, 2023
commit 9a0c5078e865540d06dc4db7f4fce203f4c72486
7 changes: 7 additions & 0 deletions src/model/elp2000.cpp
Original file line number Diff line number Diff line change
@@ -100,7 +100,7 @@
}

return ret;
}

Check warning on line 103 in src/model/elp2000.cpp

Codecov / codecov/patch

src/model/elp2000.cpp#L103

Added line #L103 was not covered by tests

// Complex multiplication.
std::array<expression, 2> ex_cmul(const std::array<expression, 2> &c1, const std::array<expression, 2> &c2)
@@ -204,6 +204,11 @@

} // namespace

// NOTE: don't check for coverage here as in order to hit all branches
// we would need very low threshold level, which is not feasible
// in debug mode.
// LCOV_EXCL_START

// Spherical coordinates, inertial mean ecliptic of date.
// NOLINTNEXTLINE(readability-function-size,hicpp-function-size,google-readability-function-size)
std::vector<expression> elp2000_spherical_impl(const expression &tm, double thresh)
@@ -1386,6 +1391,8 @@
return retval;
}

// LCOV_EXCL_STOP

// Cartesian coordinates, inertial mean ecliptic of date.
std::vector<expression> elp2000_cartesian_impl(const expression &tm, double thresh)
{