nanograv / enterprise

ENTERPRISE (Enhanced Numerical Toolbox Enabling a Robust PulsaR Inference SuitE) is a pulsar timing analysis code, aimed at noise analysis, gravitational-wave searches, and timing model analysis.
https://enterprise.readthedocs.io
MIT License
64 stars 65 forks source link

Faster parameter priors; no float128s in Pulsar; dict-like interface for PTA and SignalCollection #302

Closed vallis closed 2 years ago

vallis commented 2 years ago

...for SignalCollection access in PTA and Signal access in SignalCollection. So one can do

>>> pta
<Enterprise PTA object: B1855+09, B1937+21, B1953+29>
>>> pta[0]
<Enterprise SignalCollection object B1855+09: linear_timing_model, efac, equad, ecorr_sherman-morrison, red_noise, gw>
>>> pta['B1855+09']
<Enterprise SignalCollection object B1855+09: linear_timing_model, efac, equad, ecorr_sherman-morrison, red_noise, gw>
>>> pta['B1855+09'][0]
<enterprise.signals.gp_signals.TimingModel.<locals>.TimingModel at 0x7fb4a1ef6d90>
>>> pta['B1855+09']['linear_timing_model']
<enterprise.signals.gp_signals.TimingModel.<locals>.TimingModel at 0x7fb4a1ef6d90>

Also, renamed FourierBasisCommonGP.signal_name as 'common red noise'.

codecov[bot] commented 2 years ago

Codecov Report

Merging #302 (172c814) into master (e2e0505) will increase coverage by 0.16%. The diff coverage is 91.83%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #302      +/-   ##
==========================================
+ Coverage   87.14%   87.31%   +0.16%     
==========================================
  Files          13       13              
  Lines        2870     2908      +38     
==========================================
+ Hits         2501     2539      +38     
  Misses        369      369              
Impacted Files Coverage Δ
enterprise/signals/signal_base.py 90.31% <88.23%> (+0.03%) :arrow_up:
enterprise/pulsar.py 92.36% <100.00%> (ø)
enterprise/signals/gp_signals.py 88.07% <100.00%> (+0.07%) :arrow_up:
enterprise/signals/parameter.py 78.62% <100.00%> (+1.30%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update e2e0505...172c814. Read the comment docs.

vallis commented 2 years ago

Now including also: