Brandon Rhodes
debe227514
Add a docstring to the comments() method
2015-02-07 12:56:38 -05:00
Brandon Rhodes
19a4c3eff1
Add DAF comments() method for reading comment area
2015-02-07 12:49:00 -05:00
Brandon Rhodes
5c070409e1
Give SPK object its own Chebyshev logic
2015-02-04 08:01:24 -05:00
Brandon Rhodes
a85b7defe1
Streamline and simplify DAF and SPK parsing
2015-02-04 03:41:27 -05:00
Brandon Rhodes
c1c3edb541
Split out DAF and SPK classes into separate files
2015-02-04 03:06:57 -05:00
Brandon Rhodes
401a3b2ef0
Remove initial experiment in striding NumPy array
2015-02-04 03:01:57 -05:00
Brandon Rhodes
23ba549b8a
Move "daf.py" into place inside "jplephem"
2015-02-04 03:00:05 -05:00
Brandon Rhodes
5f1348f631
Make predictions exact by fixing time endpoints
2015-02-04 02:57:38 -05:00
Brandon Rhodes
fcbc9e2f26
Coax SPK routine into a (mostly wrong) computation
2015-02-04 02:26:24 -05:00
Brandon Rhodes
a34821be5f
Start designing a new Ephemeris subclass for SPK
2015-02-04 01:23:27 -05:00
Brandon Rhodes
6660a1f35a
Repair code so it runs under Python 2
2015-02-04 00:59:43 -05:00
Brandon Rhodes
2cc458e6c9
Merge successful experimental repo 'python-spk'
2015-02-04 00:42:05 -05:00
Brandon Rhodes
ac02eb9f71
A triumph: wrap coefficients in-place in ndarray!
2015-02-03 04:43:32 -05:00
Brandon Rhodes
fbc3f65dba
Pull out radius and midpoint values as arrays
2015-02-03 04:16:22 -05:00
Brandon Rhodes
40b2a3ed85
Make code compatible with Python 3
2015-02-03 03:57:40 -05:00
Brandon Rhodes
ff68cb6e00
Interpret dimensions of SPK coefficient set
2015-02-03 03:51:02 -05:00
Brandon Rhodes
27b3a2d47a
Provide a way to iterate across all summary data
2015-02-02 04:34:11 -05:00
Brandon Rhodes
6d771f7f30
Correctly parse the first summary in the file
2015-02-02 04:03:32 -05:00
Brandon Rhodes
8a9bc1cdb3
Rename to "daflib.py" to avoid name conflicts
2015-02-02 03:22:03 -05:00
Brandon Rhodes
456980184f
Switch from slow file I/O to an mmap
2015-02-02 03:21:48 -05:00
Brandon Rhodes
d3950cd01e
First steps toward parsing DAF file record header
2015-02-02 02:02:30 -05:00
Brandon Rhodes
8b26d8ac08
Make "refetch.sh" survive "./tmp" already existing
2014-06-11 11:52:58 -04:00
Brandon Rhodes
33c82c8310
Remove specific Python version numbers
...
These packages are intended to remain evergreen while new Python
versions come out, so I am keeping the Python 2 and Python 3
compatibility assertions but removing any more specific version
assertions from the trove classifiers.
2014-06-11 11:51:57 -04:00
Brandon Rhodes
92b06c0af2
Add links from README to the 5 ephemeris packages
2014-01-06 11:41:49 -07:00
Brandon Rhodes
49c189a597
Add project repository URL to ephemeris setup.py's
2014-01-06 12:50:24 -05:00
Brandon Rhodes
dfab7305b2
Update version numbers to end in ".1"; remove URLs
...
This is necessary for recent versions of pip to consider these packages
production instead of beta, and thus be willing to install them. Also,
this patch removes all old URL fields since we will now need to upload
these packages directly to PyPI, since PyPI by default no longer pulls
packages from 3rd party locations.
Also, this removes all detritus that was left over in the setup.py files
from the era back when I just had a single combined setup.py that was
shared by all of the packages.
2014-01-06 12:40:03 -05:00
Brandon Rhodes
659cdbc5f7
Further improve the wording about JD precision
2014-01-04 12:27:53 -07:00
Brandon Rhodes
0fa95bf31f
Add link to USNO 64-bit Julian Date paper
2014-01-04 12:20:54 -07:00
Brandon Rhodes
b7dad2a150
Release 1.2
2013-11-26 17:55:53 -05:00
Brandon Rhodes
8b80800e42
Add test covering what @helgee just fixed
2013-11-26 17:45:27 -05:00
Brandon Rhodes
5c520a1d3a
Merge pull request #6 from helgee/master
...
Fix default value for tdb2 in position_and_velocity sig.
2013-11-26 14:17:39 -08:00
Helge Eichhorn
e6b82565ed
Fix default value for tdb2 in position_and_velocity sig.
2013-11-26 15:37:16 +01:00
Brandon Rhodes
98c65d042a
Final metadata adjustments during 1.1 release
2013-07-10 18:43:19 -04:00
Brandon Rhodes
f466c4ad59
Replace DE421 url with a quicker download_url
2013-07-10 16:01:56 -04:00
Brandon Rhodes
af2a8c3eb5
Correct and streamline the DE421 package metadata
2013-07-10 15:33:58 -04:00
Brandon Rhodes
92eb548996
Avoid truncating ephemerides with repeated blocks
...
Before, an ephemeris that (a) had a repeated block of coefficients,
where (b) some of the coefficients did not match, would be silently
truncated at that block instead of getting completely compiled to numpy
arrays. I have rebuilt DE421 since the earlier version of it that I
posted was accidentally truncated by this code.
2013-07-10 15:32:25 -04:00
Brandon Rhodes
1d2b657d6f
Add a changelog to the project docstring
2013-07-09 10:29:48 -04:00
Brandon Rhodes
4e58918007
Fix the error message if a testpo file is missing
2013-07-09 10:00:33 -04:00
Brandon Rhodes
b05ebd7d35
Add references that link to the JPL pages
2013-07-09 08:31:16 -04:00
Brandon Rhodes
bbb1389104
Add documentation about computing Earth, Moon
2013-07-09 08:20:54 -04:00
Brandon Rhodes
0b974e27c8
Fix jpltest: old "differentiate" argument is gone
2013-07-09 07:59:37 -04:00
Brandon Rhodes
1206ea28ae
Teach jpltest to tell IOErrors apart
2013-07-09 07:58:07 -04:00
Brandon Rhodes
633fd870e3
Add credit to the description of `tdb2`
2013-06-17 22:07:41 -04:00
Brandon Rhodes
88737b7c08
Attempt to explain new features in the docstring
2013-06-17 22:02:51 -04:00
Brandon Rhodes
08f5479b38
Split computation, adding compute_bundle() method
...
This also deprecates the old compute() method.
2013-06-16 23:21:26 -04:00
Brandon Rhodes
84c9aaa308
Make .names a tuple and remove 'constants' from it
2013-06-16 11:21:09 -04:00
Brandon Rhodes
0f701f1185
Merge branch 'feature/dual-jd'; thank you, Marten!
2013-06-14 11:04:37 -04:00
Brandon Rhodes
2f4562c00e
Slight reformat and reword of method docstrings
2013-06-14 10:17:18 -04:00
Brandon Rhodes
08dfc4aee5
Avoid extra `tdb + tdb2` with `index` sanity-check
2013-06-14 10:06:31 -04:00
Brandon Rhodes
f53f4ca2f0
Test all combinations of scalar/array tdb and tdb2
...
Also, renamed first argument from `tdb1` back to `tdb` to avoid breaking
any existing user code that happened to use a keyword argument to
specify `tdb`.
2013-06-14 09:43:38 -04:00