a0b553a | Alex Nitz | 23 June 2020, 13:05:53 UTC | Update setup.py | 23 June 2020, 13:09:38 UTC |
9c63311 | Alexander Harvey Nitz | 22 June 2020, 18:41:39 UTC | cc | 22 June 2020, 20:17:49 UTC |
df506f4 | Alexander Harvey Nitz | 22 June 2020, 18:36:34 UTC | make plotting optional, enable setting by config file | 22 June 2020, 20:17:49 UTC |
bf6ee4c | Johannes Buchner | 09 April 2020, 18:22:57 UTC | add flexibility to UltraNest sampler | 22 June 2020, 20:17:49 UTC |
21dff97 | Collin Capano | 22 June 2020, 19:21:05 UTC | Register some more parameter labels (#3331) * register some new parameter labels * fix seconds in delta tc | 22 June 2020, 19:21:05 UTC |
c8d47ea | Collin Capano | 22 June 2020, 17:31:22 UTC | Add spherical to cartesian transform (#3325) * add generic spherical <-> cartesian transforms; deprecation warnings for spin12 transforms * fix typo, use sphericaltocartesian in common cbc transforms * fix typos, register transform * update example ini file * initialize cartesian to spherical with right arguments in test * fix bug in inverse transform * pep8 | 22 June 2020, 17:31:22 UTC |
fdaaf42 | Collin Capano | 22 June 2020, 17:03:36 UTC | fix plot_gelman rubin for python 3 (#3324) | 22 June 2020, 17:03:36 UTC |
d77fafd | Collin Capano | 22 June 2020, 16:37:57 UTC | update plot samples to use chains or walkers (#3323) | 22 June 2020, 16:37:57 UTC |
0dd17b2 | Gareth S Davies | 22 June 2020, 16:03:00 UTC | give optimal_snr=0 for vetoed ifo for injections (#3321) | 22 June 2020, 16:03:00 UTC |
31102a2 | Collin Capano | 22 June 2020, 15:18:08 UTC | Avoid numpy 1.19 (#3328) * try fixing numpy to 1.18.5 for py37 * add more numpy settings; make it <1.19 rather than pinning to 18.5 | 22 June 2020, 15:18:08 UTC |
4f75fae | Collin Capano | 20 June 2020, 18:27:09 UTC | Allow different burn-in iteration and ACL for independent MCMC chains (#3311) * use different acl for every chain in epsie * create base burn in class, move common functions to there; rename MCMCBurnInTests EnsembleMCMC, first stab at creating MCMC tests for independent chains * more changes to burn in module * simplify the attributes in the burn in classes * add write method to burn in classes * add write_data method to base_hdf * remove write_burn_in method from mcmc io; use the write method in burn in module instead * make use of new burn in functions in sampler/base_mcmc * have emcee and emcee pt use ensemble burn in tests * add compute_acf function to epsie * start separating ensemble and mcmc io methods * stop saving thin settings to file; just return on the fly * make read/write samples stand alone functions, and update emcee * rename write functions; update emcee * move multi temper read/write functions to stand alone and update emcee_pt * pass kwargs from emcee(_pt) io functions * simplify get_slice method * add function to base_mcmc to calculate the number of samples in a chain * use nsamples_in_chain function to calculate effective number of samples * add read_raw_samples function that can handle differing number of samples from different chains * add forgotten import * use write/read functions from base_multitemper in epsie io * use stand alone functions for computing ensemble acf/acls * separate out ensemble-specific attributes in sampler module; update emcee and emcee_pt * add acl and effective_nsample methods to epsie * simplify writing acls and burn in * fix various bugs and typos * use a single function for writing both acl and raw_acls * add some more logging info to burn in * reduce identical blocks of code in burn in module * fix self -> fp in read_raw_samples * reduce code duplication in base io and simplify read raw samples function * fix missed rename * reduce code redundacy in sampler/base_multitemper * whitespace * fix bugs and typos in burn_in module * fix code climate issues * use map in compute_acl * more code climate fixes * remove unused variable; try to silence pylint * fix issues reading epsie samples * only load samples from burned in chains by default * add act property to mcmc files * fix act logging message * fix effective number of samples calculation in epsie * remap walkers option to chains for reading samples * fix thinning update * fix acceptance ratio and temperature data thinning in epsie * allow for different fields to have differing number of temperatures when loading * don't try to figure out how many samples will be loaded ahead of time * store acts in file instead of acls * write burn in status to file before computing acls * drop write_acts function * fix issue with getting specific chains * fix typo * code climate issues * fix plot_acl | 20 June 2020, 18:27:09 UTC |
926b628 | Alex Nitz | 20 June 2020, 16:09:23 UTC | add plugin handling for waveforms (#3319) * add plugin handling for waveforms * cc * cc * add debugging, don't require m1/m2 for all waveforms * add waveform plugin docs * ws * forgot to commit this * Collin's comments * test | 20 June 2020, 16:09:23 UTC |
b1031e1 | Gareth S Davies | 19 June 2020, 13:10:45 UTC | Live combine fits missing bins bug (#3320) * looping live times over wrong dimension | 19 June 2020, 13:10:45 UTC |
32029b5 | Gareth S Davies | 17 June 2020, 09:47:29 UTC | set back to development (#3318) | 17 June 2020, 09:47:29 UTC |
cfd9e48 | Gareth S Davies | 17 June 2020, 08:02:28 UTC | prep for release 1.16.3 (#3315) | 17 June 2020, 08:02:28 UTC |
0405a94 | Gareth S Davies | 16 June 2020, 13:24:59 UTC | Change ForegroundTriggers IFO information source (#3313) * read IFOs from coinc file in ForegroundTriggers rather than list of individual trigger files | 16 June 2020, 13:24:59 UTC |
3cdc20e | kentaromogushi | 14 June 2020, 10:59:49 UTC | pycbc_make_skymap: enable to load local frame files (#3283) * try * try * load local frame files * load local frame files v2 * polished * remove default and required for the argument for custom frame files * repace print with logging.info * separate ={ with a space & put custom_frame_files=custom_frame_dict on a new line indented Co-authored-by: Kentaro Mogushi <kentaro.mogushi@ligo.org> | 14 June 2020, 10:59:49 UTC |
2c1579f | Collin Capano | 12 June 2020, 19:14:39 UTC | Add read_acceptance_ratio/fraction to epsie io (#3310) * add read_acceptance_ratio/fraction to epsie io so plot_acceptance_rate will work with it * use separate functions for reading ratios and rates | 12 June 2020, 19:14:39 UTC |
ad3589f | Josh Willis | 12 June 2020, 13:24:05 UTC | Update pegasus template for local site to reflect upcoming LDG configuration (#3309) | 12 June 2020, 13:24:05 UTC |
ebd8bf8 | Alex Nitz | 11 June 2020, 11:13:42 UTC | add precognition to pycbc live (#3300) * fix mkl for python3 * limit raw strain buffer size as roll is slow * add premerger taylorf2 approximant * make sure bank gets f_final * more logging * make sure time offset is propagated to bank * propagate time offset * fix offset for ooutput files * fix to sigmas for banks with different fends * cc * fix broken fixed ifar options * fix for single time * all times offset now * move time offset to pycbc io live | 11 June 2020, 11:13:42 UTC |
a5800a5 | Collin Capano | 11 June 2020, 09:26:18 UTC | Add epsie proposals (#3307) * update to newer syntax * move config parsing to stand alone functions * add support for bounded normal proposal * use generic from config functions to reduce duplicate code * add support for angular proposal * fix various typos * add support for discrete proposals * fix typo in module name * address code climate issues | 11 June 2020, 09:26:18 UTC |
28da5c1 | maxtrevor | 09 June 2020, 19:41:13 UTC | Add injections to PyCBC Live example (#3294) * Update check_results.py * Update check_results.py * Create generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update generate_injection.sh * Update run.sh * Delete generate_injection.sh * Update run.sh * Update check_results.py * Update run.sh * Update check_results.py * Update run.sh * Update run.sh * Update run.sh * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Create check_templates.py * Update check_templates.py * Rename check_templates.py to templates_invesitgation.py * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Create get_inj_name.sh * Update run.sh * Update get_inj_name.sh * Update get_inj_name.sh * Update get_inj_name.sh * Update get_inj_name.sh * Update get_inj_name.sh * Update get_inj_name.sh * Delete get_inj_name.sh * Update run.sh * Update run.sh * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Delete templates_invesitgation.py * Create result_checker.py * Update result_checker.py * Update result_checker.py * Update run.sh * Update run.sh * Update run.sh * Delete check_results.py * Update result_checker.py * Update result_checker.py * Update result_checker.py * Update result_checker.py * Update result_checker.py * Update run.sh * Create check_results.py * Delete result_checker.py * Update run.sh * Rename check_results.py to check_results_old.py * Rename run.sh to run_old.sh * Create check_results.py * Create run.sh * Update check_results.py * Update check_results.py * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Create generate_injections.py * Rename generate_injections.py to generate_injections.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update check_results.py * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Update run.sh * Delete run_old.sh * Update check_results.py * Finalized single injection version of the live example * Delete check_results_old.py * Update run.sh Finalized single injection version of the live example * Update run.sh * Update check_results.py * Delete template_bank.hdf * Update generate_injections.sh * Update check_results.py * Update run.sh * Really final version of single injection test Co-authored-by: max.trevor <max.trevor@ldas-pcdev6.ligo.caltech.edu> | 09 June 2020, 19:41:13 UTC |
a121653 | Collin Capano | 09 June 2020, 19:40:17 UTC | Undo renormalize loop in JointDistribution (#3308) * switch back to using vectorized constraint when initializing joint distribution * remove old constraint classes; use scratch space for evaluating constraints * remove scratch from custom constraint; it didn't do much | 09 June 2020, 19:40:17 UTC |
d90157e | Koustav Chandra | 08 June 2020, 14:39:40 UTC | Changed the way an array element is replaced based on condition (#3305) * Changed the way an array element is replaced based on condition * Removed whitespace * Removed whitespace | 08 June 2020, 14:39:40 UTC |
58f947b | Collin Capano | 08 June 2020, 11:36:44 UTC | pin to epsie 0.4.1 for now (#3306) | 08 June 2020, 11:36:44 UTC |
4e5e94d | Alex Nitz | 04 June 2020, 14:37:02 UTC | redo indexing in 'add into' method (#3274) * redo indexing in add into * whitespace * Update timeseries.py * Update timeseries.py * Update timeseries.py * rename, add unittest | 04 June 2020, 14:37:02 UTC |
8c96000 | Koustav Chandra | 04 June 2020, 01:54:23 UTC | Fixed start frequency of FilterBankSkyMax (#3298) * Fixed start frequency of FilterBankSkyMax * Removed whitespace * move the checks to inside the function find_variable_start_frequency * Blank line contains whitespace removed | 04 June 2020, 01:54:23 UTC |
adf2e88 | Gareth S Davies | 03 June 2020, 15:34:06 UTC | set back to development (#3297) | 03 June 2020, 15:34:06 UTC |
dc519f5 | Gareth S Davies | 03 June 2020, 12:33:49 UTC | Prepare for Release | 03 June 2020, 12:33:49 UTC |
6c25b2d | Tito Dal Canton | 03 June 2020, 12:29:18 UTC | Expose GraceDB search tag as a PyCBC Live option (#3296) * Expose GraceDB search tag as a PyCBC Live option * pycbc_optimize_snr also needs the option | 03 June 2020, 12:29:18 UTC |
f4bde96 | Gareth S Davies | 03 June 2020, 08:16:30 UTC | Use get_newsnr_sgveto_psdvar where appropriate (#3293) * implement get_newsnr_sgveto_psdvar in the statistic | 03 June 2020, 08:16:30 UTC |
b2d9985 | Alex Nitz | 02 June 2020, 08:57:38 UTC | avoid hash for pycbc live (#3291) * avoid hash for pycbc live * Update bank.py * Update bank.py | 02 June 2020, 08:57:38 UTC |
458647f | Gareth S Davies | 29 May 2020, 09:55:56 UTC | Add dtphase plots (#3246) * add dtphase plotting script * . * print debug statements to estimate the max min and mean PTA terms in the statistic - this should be removed before merge * Remove testing statements, spelling in help messages | 29 May 2020, 09:55:56 UTC |
9291900 | Josh Willis | 28 May 2020, 10:48:11 UTC | Add scripts for detailed comparison of two offline search runs (#3287) * Add scripts for detailed comparison of two offline search runs * Relocate offline search workflow comparisons from tools/ to bin/ * Add copyright statements to all newly added search comparison scripts * Clarify some arguments to 'pycbc_injection_set_comparison' | 28 May 2020, 10:48:11 UTC |
615f9db | Prayush Kumar | 27 May 2020, 19:00:01 UTC | Add support for dynesty's dynamic nested sampler (#3288) | 27 May 2020, 19:00:01 UTC |
701fc25 | Gareth S Davies | 22 May 2020, 14:46:38 UTC | Missed fix to sort order in foreground followup (#3289) * Missed fix to sort order in foreground followup * Update pycbc_page_coincinfo | 22 May 2020, 14:46:38 UTC |
f945062 | Gareth S Davies | 20 May 2020, 16:12:17 UTC | Add standard newsnr fitting below fit threshold (#3280) * Add standard newsnr fitting below fit threshold in multiifo statistic | 20 May 2020, 16:12:17 UTC |
671646c | Gareth S Davies | 20 May 2020, 15:35:21 UTC | Add xml foreground into workflow (#3284) | 20 May 2020, 15:35:21 UTC |
e17fbca | Ian Harry | 20 May 2020, 13:43:52 UTC | Update link (#3285) | 20 May 2020, 13:43:52 UTC |
d0bd9d2 | Alex Nitz | 20 May 2020, 09:38:10 UTC | add checkpointing to pycbc inspiral (#3265) * add checkpointing to pycbc inspiral * uncommit * use time based options * better handling * cc * p3 * udpates | 20 May 2020, 09:38:10 UTC |
bd3866e | SumeetKul | 19 May 2020, 10:29:24 UTC | python3 compatility: removed has_key from pycbc_geom_nonspinbank (#3281) Co-authored-by: Sumeet Kulkarni <sskulkar@go.olemiss.edu> | 19 May 2020, 10:29:24 UTC |
4d7cdcd | Tito Dal Canton | 19 May 2020, 08:44:15 UTC | Use floor division where integers are expected (#3282) | 19 May 2020, 08:44:15 UTC |
82426a5 | Ian Harry | 18 May 2020, 11:58:25 UTC | Looks like I missed a bit! (#3279) | 18 May 2020, 11:58:25 UTC |
e29fea6 | Alex Nitz | 18 May 2020, 10:21:17 UTC | allow external distributions if you can provide a logpdf and cdfinv function (#3267) * add ext dist * cc * nn * adjust * noc * cc | 18 May 2020, 10:21:17 UTC |
92bf8f0 | Tito Dal Canton | 15 May 2020, 18:23:47 UTC | Fix warning when generating fake noise (#3277) | 15 May 2020, 18:23:47 UTC |
71d9ea9 | Tito Dal Canton | 15 May 2020, 18:22:44 UTC | Improve PyCBC Live unit test (#3278) * Force the test bank to a known realization * Add basic sanity check of the results Fixes #3259. | 15 May 2020, 18:22:44 UTC |
bc6f361 | Leo Singer | 15 May 2020, 10:25:55 UTC | Fix spelling error (#3275) | 15 May 2020, 10:25:55 UTC |
20c0311 | Gareth S Davies | 15 May 2020, 10:22:45 UTC | foreground minifollowup sorting (#3276) * Add option to change which variable is sorted in foreground minifollowups and coincinfo | 15 May 2020, 10:22:45 UTC |
9759b80 | Ian Harry | 14 May 2020, 12:00:27 UTC | Fix outputting coinc files to HDF/XML with multi-ifo diles (#3270) * Move SNR and likelihood around * First attempt at 3-det XML writing * More support for new style files * Typo fix * Typo fix * Try this * Fix extra column * Invert logic mask * Use np * Remove duplicate code * Speed imporevement hack * Avoid changing cached value * Try again * Try another different way * Ensure sngl_id uniqueness * 1000 seems about right * Code climating * Changes in response to comments * Sort the ifos * Remove unused code * Remove now unused imports * Wrong import removed | 14 May 2020, 12:00:27 UTC |
fc06f9c | Leo Singer | 13 May 2020, 19:47:01 UTC | Add missing cast to float (#3272) `round()` is not defined for instances of `lal.LIGOTimeGPS`. | 13 May 2020, 19:47:01 UTC |
bf39ec6 | Leo Singer | 13 May 2020, 17:06:48 UTC | Fix typo (#3271) | 13 May 2020, 17:06:48 UTC |
449151b | Ian Harry | 12 May 2020, 14:57:40 UTC | Reduce pycbc_plot_trigger_timeseries memory usage (#3269) * Reduce memory of plot_trigger_timeseries | 12 May 2020, 14:57:40 UTC |
57f25cc | Alex Nitz | 12 May 2020, 14:18:52 UTC | updated inverse cdf interfaces so we can support correlated parameters (#3262) * probable change for cube samplers, sets cdfinv interface * update inverse cdf to modified interface * add joint invcdf interface * bugfix * fixes * fixes / cc * cc * update * fixes * cc * forgot this * cc * fix | 12 May 2020, 14:18:52 UTC |
9d11e82 | Alex Nitz | 11 May 2020, 15:57:57 UTC | make add into more robust (#3244) * make add into more robust * fixes * cc * more fixes * cc * pr fixes * fix equality * Update timeseries.py | 11 May 2020, 15:57:57 UTC |
ee5729d | Tito Dal Canton | 11 May 2020, 15:12:40 UTC | PyCBC Live: fix empty versions in uploads (#3264) PyCBC Live tries to report the git hash when uploading candidates, but that is an empty string when using actual releases, so the version info is lost in production setups. This patch improves that and also logs the location of the code. | 11 May 2020, 15:12:40 UTC |
112382b | Collin Capano | 11 May 2020, 12:45:50 UTC | Fix issue #3248 (#3258) | 11 May 2020, 12:45:50 UTC |
ead643f | Alex Nitz | 11 May 2020, 12:35:14 UTC | No longer round sample rate (#3228) * No longer round sample rate I've run into an issue caused by the previous sample rate rounding we put it. For once of my problems I have a non-integer sample rate. This situation will happen again and again in the future. At the moment, if you try to do this, things will silently work, but you'll get unexpected results for some operations (like time slice). @titodalcanton I know we put this in for something related to pycbc live. Can you remind me what the issue was? I no longer think requiring an integer sample rate (or dt for that matter) is a good idea. * fixes * fix inspiral | 11 May 2020, 12:35:14 UTC |
3ce2d7e | Collin Capano | 08 May 2020, 17:34:41 UTC | Allow PE to continue if waveform fails (#3257) * allow gaussian noise models to work even if waveform generation fails * make failed waveform a separate error from no waveform | 08 May 2020, 17:34:41 UTC |
b04d5a3 | Tito Dal Canton | 08 May 2020, 10:54:47 UTC | Add basic example/test of PyCBC Live (#3255) * Add basic example/test of PyCBC Live * Add example to test suite * Use O2 bank from pycbc-config * Restrict test to Python 3 | 08 May 2020, 10:54:47 UTC |
79609be | Tito Dal Canton | 07 May 2020, 11:16:41 UTC | pycbc_condition_strain: fix split file name (#3254) Right now the split file name format is hardcoded to something like `H1-BASE_1234567890-12.gwf`. The resulting files are not directly usable by PyCBC Live, which expects `H1-BASE-1234567890-12.gwf`. This patch allows full control on the format from the command line by introducing the formatters {start} and {duration}. | 07 May 2020, 11:16:41 UTC |
fd7bfb5 | Alex Nitz | 07 May 2020, 09:04:08 UTC | fix setting of logsigrate (#3253) * fix setting of logsigrate * Update stat.py | 07 May 2020, 09:04:08 UTC |
3454a63 | Gareth S Davies | 01 May 2020, 11:35:08 UTC | Updates to snrratehist (#3229) * fix some issues with snrratehist * Set default minimum x limit value to be a little bit below the peak of the background distribution * Tom's comments | 01 May 2020, 11:35:08 UTC |
6a6403f | Gareth S Davies | 30 April 2020, 14:56:49 UTC | multiifo_dtphase time size (#3240) * dynamically choose the datatype depending on expected size of histogram array * Keep SNR ratio limit issue | 30 April 2020, 14:56:49 UTC |
6860279 | Alex Nitz | 30 April 2020, 12:47:35 UTC | get sizes for in-memory weights from the keys (#3241) * get sizes for in-memory weights from the keys * udpate * typo * just in case | 30 April 2020, 12:47:35 UTC |
046196b | Duncan Brown | 29 April 2020, 15:18:08 UTC | Set back to development (#3242) | 29 April 2020, 15:18:08 UTC |
1481615 | Gareth S Davies | 29 April 2020, 12:01:16 UTC | split_binned histogram plots dealing with low numbers of triggers (#3133) * check for zero template duration * Added needed arguments for manual template duration calculation * Break duration reference loop if any template doesnt contain triggers * Fail instead of manual duration calculation * Raise error rather than try to fix what shouldn't be tried * make the plot, but ignore empty templates * wrong order for warning * Address Tom's comments * retrigger checks Co-authored-by: Thomas Dent <thomas.dent@usc.es> | 29 April 2020, 12:01:16 UTC |
af7a109 | Duncan Brown | 28 April 2020, 17:24:30 UTC | Set for 1.16.1 release to test pypi (#3239) | 28 April 2020, 17:24:30 UTC |
21f16c8 | Duncan Brown | 28 April 2020, 14:58:34 UTC | Only deploy 3.6 version to pypi (#3238) | 28 April 2020, 14:58:34 UTC |
4314963 | Gareth S Davies | 28 April 2020, 13:44:28 UTC | Set back to development (#3237) | 28 April 2020, 13:44:28 UTC |
90f5f18 | Gareth S Davies | 28 April 2020, 09:35:24 UTC | Prepare for new release (#3236) | 28 April 2020, 09:35:24 UTC |
cc4a0b4 | Miriam Cabero | 27 April 2020, 12:47:34 UTC | Add option to plot waveform track on top of qscan (#3232) * Add option to plot waveform track on top of qscan * Separate masses argument into mass1, mass2 | 27 April 2020, 12:47:34 UTC |
470d4aa | Miriam Cabero | 24 April 2020, 09:15:20 UTC | Fix typo spotted in issue 3231 (#3233) | 24 April 2020, 09:15:20 UTC |
4e6ed62 | Gareth S Davies | 23 April 2020, 11:02:16 UTC | changes to PTA histogram normalisation (#3216) * changes to PTA histogram normalisation when reading Co-authored-by: Thomas Dent <thomas.dent@usc.es> | 23 April 2020, 11:02:16 UTC |
b40bf0a | Gareth S Davies | 22 April 2020, 16:19:30 UTC | ifar_catalog bug (#3230) | 22 April 2020, 16:19:30 UTC |
316716b | Gareth S Davies | 22 April 2020, 12:42:23 UTC | Multiifo page_ifar (#3219) * pycbc_page_ifar updated to use new-style statmap files (NB. *not* combined statmap) * Add page_ifar uncombined plots into workflow | 22 April 2020, 12:42:23 UTC |
dd8e2b8 | Gabriele Bozzola | 21 April 2020, 10:44:55 UTC | Improve float comparison in matchedfilter.py (#3227) * Improve float comparison in matchedfilter.py stilde.delta_f and psd.delta_f were compared with the == operator. This can produce false positives due to the finite precision of the floating point representation. Now, assert_almost_equal takes care of this. In addition, a bare except has been removed to catch the correct exception that numpy.testing.assert_almost_equal throws. * Update test_matchedfilter.py Co-authored-by: Alex Nitz <alex.nitz@gmail.com> | 21 April 2020, 10:44:55 UTC |
812b518 | dfinstad | 20 April 2020, 21:11:48 UTC | add link to relative doc page (#3225) | 20 April 2020, 21:11:48 UTC |
b835b65 | dfinstad | 20 April 2020, 19:33:40 UTC | Generalize relative model to all frequency domain approximants (#3224) * make sure bin edges are unique * switch to using get_fd_waveform_sequence and clean up loglr * anchor bins at left edge in summary data * remove SPA from class name * read fiducial params from config * fix typos * prune low freqs to avoid waveform errors * codeclimate * add doc example * make relative model example actually run | 20 April 2020, 19:33:40 UTC |
bb42e4d | Ian Harry | 20 April 2020, 11:51:48 UTC | Optimize 2det multiifo coinc (#3204) * Test new two-det speedy option * Typo fix * Typo * Resolve various comments * more legible formatting, kill whitespace * Update stat.py * CC hates me * minor fix to comment * duh codeclimate | 20 April 2020, 11:51:48 UTC |
38fb02a | Ian Harry | 20 April 2020, 08:54:54 UTC | Coinc snrchi multiifo (#3220) * Uncomment snrchi plots * Try to support new format inputs * Remove fixed FIXMEs * Add ifos to output title and caption Co-authored-by: Gareth S Davies <gareth.davies@usc.es> | 20 April 2020, 08:54:54 UTC |
693210e | Ian Harry | 17 April 2020, 08:16:41 UTC | Prepare for new release | 17 April 2020, 08:16:41 UTC |
332b9ad | Ian Harry | 16 April 2020, 18:03:50 UTC | Assume low values of PSDvar are anomalous (#3213) * Assume low values of PSDvar are anomalous * np -> numpy * Update ranking.py | 16 April 2020, 18:03:50 UTC |
b0935e2 | Gareth S Davies | 16 April 2020, 14:03:55 UTC | Add colorbar labels to foundmissed plots. General tidy-up of the foundmissed script (#3218) | 16 April 2020, 14:03:55 UTC |
eea8bbb | Gareth S Davies | 16 April 2020, 12:52:33 UTC | Wrap phase, remove extraneous snr ratio bins (#3217) | 16 April 2020, 12:52:33 UTC |
bf93156 | Collin Capano | 16 April 2020, 12:45:26 UTC | Allow for more flexible substitution from injections in config file (#3215) * make FROM_INJECTION more flexible * allow replacement to happen within an option value * update doc string | 16 April 2020, 12:45:26 UTC |
232d115 | David Keitel | 16 April 2020, 12:44:31 UTC | JointDistribution: introduce loop for renormalization due to constraints, and improve documentation (#3214) * fix renormalization due to constraints in JointDistribution, and doc * since the resulting distribution cannot be evaluated on arrays, the constraint functions need not / cannot be vectorized either (and the given example isn't), so internally need to loop over the random samples used for pdf renormalization * also document n_test_samples kwarg * and minor doc fixes * JointDistribution: throw error if self._pdf_scale == 0.0 * this means that none of the random draws for pdf renormalization satisfied the constraints * can happen for self-contradictory constraints, or just for harsh constraints and too low n_test_samples * would lead to an unusable distribution | 16 April 2020, 12:44:31 UTC |
653f93e | Gareth S Davies | 15 April 2020, 10:59:20 UTC | make foreground table in workflow (#3212) | 15 April 2020, 10:59:20 UTC |
76dc9f3 | Thomas Dent | 13 April 2020, 13:54:41 UTC | Change unused newsnr_sgchisq_psdvar function (#3207) * Change unused newsnr_sgchisq_psdvar function New stat scales both SNR and chisq by psd_var * codeclimate * fix more codeclimate * couple of brackets to be more explicit | 13 April 2020, 13:54:41 UTC |
629428c | Gareth S Davies | 10 April 2020, 06:18:55 UTC | Add code for foreground loudest events table in multiifo format (#3209) * Add code for foreground loudest events in multiifo format Co-authored-by: Koustav Chandra <56917539+KoustavChandra@users.noreply.github.com> | 10 April 2020, 06:18:55 UTC |
bbbec62 | Koustav Chandra | 08 April 2020, 10:44:56 UTC | Made the pycbc_page_found_missed colourblind friendly. (#3205) * Make pycbc_page_found_missed colorblind friendly | 08 April 2020, 10:44:56 UTC |
76a0edb | Ian Harry | 07 April 2020, 12:32:50 UTC | Fix broken add_statmap (#3206) * Correct tags in add_statmap | 07 April 2020, 12:32:50 UTC |
3c480fc | Gareth S Davies | 06 April 2020, 13:37:46 UTC | missed change to int8 comparison (#3203) | 06 April 2020, 13:37:46 UTC |
a7f57a2 | Gareth S Davies | 06 April 2020, 12:20:27 UTC | Prior histogram efficiency (#3202) * changes to dtphase and stat.py to allow for changes in histogram format | 06 April 2020, 12:20:27 UTC |
92880fd | Ian Harry | 01 April 2020, 16:00:49 UTC | Missed a line (#3197) | 01 April 2020, 16:00:49 UTC |
bd8f8c7 | Ian Harry | 01 April 2020, 14:52:55 UTC | Move fit_by files to the same directory (#3201) | 01 April 2020, 14:52:55 UTC |
275c3cc | Ian Harry | 31 March 2020, 16:31:27 UTC | Stop changing dtype for stat file (#3200) We currently have an issue where the HLV statistic file is using 30G of RAM. It seems a major part of the problem is that the `param_bin` information is cast to a python `int`. An `int` is apparently a 24-byte object, whereas in the current HDF file it's stored as a 1-byte integer. So we can reduce the memory usage there by not changing the dtype and just using the dtype from the input file. We will still need to go further to manage memory better, and avoid doing the sort operation here. So a subsequent patch should enable the ability to provide a pre-sorted file in the same format as this code needs it. But for now getting this in is useful for being able to run this code! | 31 March 2020, 16:31:27 UTC |
836ba4d | Collin Capano | 30 March 2020, 17:54:07 UTC | Bug: Turn off removing common offsets in plot posterior and correctly set 1D marginal plot limits (#3199) * fix bug setting 1D marginal limits * turn off removing common offsets | 30 March 2020, 17:54:07 UTC |
985444a | Ian Harry | 30 March 2020, 15:53:58 UTC | Dont duplicate Executables [revisited] (#3196) * Force executable reuse * Avoid duplication of exes * More stuff around * Typo * Don't reuse pycbc_inspiral * Try using pegasus_name * Rejig is_same_as * Testing * Trying again * Whitespace | 30 March 2020, 15:53:58 UTC |
29164ff | Tito Dal Canton | 30 March 2020, 12:43:28 UTC | Improvements to pycbc_condition_strain (#3194) * Improvements to pycbc_condition_strain * Avoid passing through single precision if double is requested * Support HDF output when splitting output frames * Cleanup * Save one line | 30 March 2020, 12:43:28 UTC |
5d35606 | Ian Harry | 30 March 2020, 10:22:00 UTC | New search workflow cleanup 2 (#3195) * Edits to the injection side of the new workflow generator * Bugfix * More cleanup * Try the sorting again | 30 March 2020, 10:22:00 UTC |