Commit Graph

286 Commits

Author SHA1 Message Date
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