swh:1:snp:3a699297f000109a1bc833f294a54171df990207

sort by:
Revision Author Date Message Commit Date
481883e set for 1.6.8 release (#1485) 01 March 2017, 11:21:09 UTC
99ca134 make an rfc compliant proxy (#1488) 01 March 2017, 11:19:53 UTC
3c235b5 Allow deletion of config parser options (#1484) * added option to allow deletion of sections * set up logging before parsing options * fix landscape errors * removed trailing whitespace * don't quote values 01 March 2017, 11:08:24 UTC
564f32c Fixes to versioning in results pages (#1487) * fixed version information for executables * send the stderr to /dev/null * fixed typo in use of version arg * keep landscape happy 01 March 2017, 11:07:42 UTC
b2a0aed Set a default segment version number (#1483) * set a default segment version number * poke travis Merging without travis as the internet is broken ``` We are experiencing issues related to the S3 outage in AWS. You can follow status updates here. Thank you! ``` 01 March 2017, 00:54:34 UTC
4c454c0 Add extended versioning information (#1482) * add extended versioning information * move runtime version function into version module * added missing newlines 28 February 2017, 23:04:10 UTC
6d5326d pycbc_live: fix float indexing for recent numpy (#1478) 27 February 2017, 03:02:01 UTC
cfeba19 chisq of sine gaussians (#1450) * add sg chisq into a ranking statistic + plots * rename everything to sgchisq * also update singles vs params so we can make those plots * renaming * update choices * add choice * update option * fix typo, revert breaking error message 23 February 2017, 14:03:04 UTC
502d5c2 more comments on sgchisq class (#1476) * more comments, use sg_chisq as data name * update * more update * fix typo * more typos * update comments * spaces 22 February 2017, 21:33:12 UTC
6dcbcb8 Fill in sngl_inspiral.process_id in GraceDB uploads (#1475) Recent GraceDB uploads had `sngl_inspiral` tables whose `process_id` columns are always set to `process:process_id:0` regardless of how PyCBC Live is actually identified in the `process` table. 22 February 2017, 20:29:02 UTC
451aa3e pycbc_live: enable followup detectors (#1442) * pycbc_live: enable followup detectors * Add --max-length option and remove some debug prints * Make sure BAYESTAR checks pass * Debug prints * Fix bank sorting bug * Remove checks and debug prints * Remove whitespace change * Fix off-by-one error and further remove debugging stuff * Code cleanup * Only advance followup ifos in the root * Try to make landscape happy 22 February 2017, 19:31:58 UTC
40482f2 fix invocation of sgchisq 22 February 2017, 12:29:42 UTC
7c810c4 add sine-Gaussian chisq class, update pycbc_inspiral (#1470) * add sine-Gaussian chisq class, update pycbc_inspiral * fix some whitespace, use enumerate * Update sgchisq.py 21 February 2017, 18:59:35 UTC
1f10df3 Remove variable defined twice (#1471) 21 February 2017, 16:48:57 UTC
237c294 Fixed bug in parsing --with-extra-approximants argument (#1469) 21 February 2017, 02:37:40 UTC
2ffa586 Set back to development (#1468) 20 February 2017, 20:56:34 UTC
b278146 Set for 1.6.7 release (#1465) 20 February 2017, 19:48:29 UTC
bd6986e OSG workflows store their products in the local-site-scratch (#1466) * osg workflows store their products in the local-site-scratch * Update pycbc_make_coinc_search_workflow.rst 20 February 2017, 19:47:00 UTC
2c48f21 Fixed variable names in bundle build script and made corrections in docs. (#1467) * Fixed extra approximant and lal data path variable names in bundle build script and docs. * Typo * Note that the CVMFS build needs the lal data path 20 February 2017, 19:45:38 UTC
1625cf5 cast segemnts to float (#1463) 20 February 2017, 19:14:48 UTC
6fa08f4 Set for 1.6.6 release (#1461) 20 February 2017, 14:03:34 UTC
71087a1 Clarification for bundle build instructions (#1460) * clarification for instructions * fixed comments from bernd 20 February 2017, 13:29:12 UTC
3ec9206 Add the E@H install instructions to the index (#1457) * fixed documentation typo * update titles and add to index * removed old page * fixed typo * fixed additional doc errors 17 February 2017, 19:46:43 UTC
47f8957 build instructions (#1456) 17 February 2017, 15:33:53 UTC
61a8b89 add fourier domain sine gaussian function (#1452) * add fourier domain sine gaussian function * Fix the whitespace issues. * Update sinegauss.py 17 February 2017, 14:05:10 UTC
2c28047 Merge E@H / OSG application build infrastructure into PyCBC master (#1455) * E@H: build script (Etch/Cygwin): fixes to PyInstaller - fix PyINstaller version check - don't override version information set in configuration section - make PyInstaller find the Python library on Cygwin instaed of using hardcoded path - disable patching PyInstaller signal handling for now, as it doesn't help * Revert "E@H: don't require to set redundant environment variables" This reverts commit 9a58e4d1ac4246415801d9c47493a509106b833e. * E@H: don't require to set redundant environment variables - try calling "pkg-config --version"; if this fails, set NO_PKGCONFIG automatically - if getting LEVEL2_CACHE_SIZE from environment, don't call getconf even if NO_GETCONF is not set * E@H: build script (Etch/Cygwin): updated todo list * E@H: build script (Etch/Cygwin): patch PyInstaller bootloader to not fork a second process - this allows to control the pycbcb_inspiral process to be controlled by signals, e.g. SIGSTOP * remove obsolete pycbc_build_cygwin.sh - was merged with pycbc_build_etch.sh * Revert "E@H: PyInstaller bootloader patch: pass SIGSTOP and SIGCONT to the client process" could never work, since SIGSTOP can't be caught or intercepted This reverts commit 1b0459976cea076f3ecb9c347ae6b33472964dfd. * renamed pycbc_build_etch.sh -> pycbc_build_etch+cygwin.sh * E@H: added and updated comments * E@H Etch /usr/local compile: only add archive.debian.org if not already in /etc/apt/sources.list * E@H: build script (Etch): if not already set, set environment variable LC_ALL from LANG * E@H: build script (Etch/Cygwin): fixed indentation, only whitespace change * E@H: build script (Etch/Cygwin): added self test and weave cache build * E@H: tools for validation - the validate_test_CBC1 binary is currently built from a private git repo (project-daemons), and even withing that the build is somewhat tricky, requiring a couple of files and a patch to the Makefile for building on Cygwin. validator_test_CBC1.zip contains binaries for Linux and Cygwin. * E@H: tool to check for GW150914 trigger in a result file (from Tito) * E@H: build script (Etch/Cygwin): use github/bema-ligo/pycbc repo - checkout einsteinathome_testing branch - update every time - get rid of gitmaster.atlas repos automatially * E@H: build script (Etch/Cygwin): update pycbc-glue to 0.9.8 * E@H: build script (Etch/Cygwin): added log messages for test analysis * E@H: build script (Etch/Cygwin): update pycbc-glue to 0.9.8 * E@H: build script (Etch/Cygwin): improvements to test analysis: - use Tito's GW150914 short template bank - verify md5 checksums of downlloaded data files - don't pipe output into additional log file (which hides exit status in the pipe) - use Tito's script to check result * E@H: build script (Etch/Cygwin): create 'pythoncompiled.zip' from scratch * E@H: build script (Etch/Cygwin): added (back) autogating params to test analysis * E@H: patches to LALSuite, currently unused * E@H: tool for validation - 5column version * E@H: build script (Etch/Cygwin): use approximant from Tom's sample analysis for test * E@H: build script (Etch/Cygwin): patch libframe such that frame files are read in binary mode * E@H: build script (Etch/Cygwin): allow command-line options: --no-cleanup : don't remove build directories after successful build --no-pycbc-update : don't update local pycbc repo from branch $pycbc_branch --verbose-python : run PyInstalled Python in verbose mode, showing imports * E@H: build script (Etch/Cygwin): use approximant IMRPhenomD for test analysis - only check md5 of downloaded files once * E@H: build script (Etch/Cygwin): add SEOBNRv2ChirpTimeSS.dat for approximant IMRPhenomD to weave cache file * E@H: build script (Etch/Cygwin): properly patch pycbc-glue to initialize *.tp_base at run time * E@H: build script (Etch/Cygwin): updated FIXME/todo list * E@H: build script (Etch/Cygwin): when downloading files, remove versions with a wrong checksum first * E@H: build script: history of pycbc build scripts as previously managed in lalsuite * E@H: build script (Etch/Cygwin): append 'Linux64' or 'Windows64' to the zipfile names depending on the build * E@H: files to ignore in tools/einsteinathome * Revert "E@H hacks: centralize constant weave flags in variable DEFAULT_WEAVE_FLAGS" This reverts commit 1f613e068efb205983b2c577ecee407f7094c41f. * E@H: centralize management of WEAVE_FLAGS - get rid of hardcoded '-march=native -O3 -w' scattered around - '-march=native -O3 -w' becomes default for WEAVE_FLAGS - environment WEAVE_FLAGS are added to the default unless these contain '-march=', in which case the environment settings override the default * Revert "E@H: tool to create a fake fstab for the Cygwin process" This reverts commit d56f43130029f188c1711bc808f60efb304ffba3. * E@H: tool to create a fake fstab for the Cygwin process - mount points /project and /projects/<project_dir_name> - cross-compile on a Linux machine with MinGW installed, e.g.: ssh wheezy-qemu x86_64-w64-mingw32-gcc -x c - -o fstab.exe < fstab.c && scp wheezy-qemu:fstab.exe . * E@H: build script (Etch/Cygwin): compile pycbc-glue from git repo * E@H: build script (Etch/Cygwin): pycbc git repo management - checkout branch 'master' from ligo-cbc and 'einsteinathome_testing' from bema-ligo - allow to switch branches with command-line option --bema-testing - allow to clone from scratch with command-line option --scratch-pycbc * E@H: build script (Etch/Cygwin): keep SOURCE directory outside the PYCBC directory * E@H: build script (Etch/Cygwin): keep preinst tarballs in SOURCE directory * E@H: build script (Etch/Cygwin): unify naming of flags about python module installation * E@H: progress.c: fixes and improvements - add help messga ('-h') - add 'copy' feature ('-c') - fix stupid typo in command-line parsing * E@H: build script (Etch/Cygwin): fix indentation * Revert "E@H: progress.c: fixes and improvements" This reverts commit 75029ff752823a39676a6ba18d7a3d0f8c339ecc. * E@H: progress.c: fixes and improvements - add help messga ('-h') - add 'copy' feature ('-c') - fix stupid typo in command-line parsing * E@H: build script (Etch/Cygwin): added kombine==0.5.0 to (PyCBC) requirements * E@H: build script (Etch/Cygwin): on Linux, build BOINC wrapper and 'progress' tool - On Windows, 'wrapper', 'progress' and 'fstab' require different build environments * E@H: build script (Etch/Cygwin): build 'progress' and 'fstab' tools on Windows - needs additional installation of 'mingw64-x86_64-gcc-core' on Cygwin * E@H: progress.c: finish parsing on SIGTERM (on Linux) * Revert "E@H: progress.c: finish parsing on SIGTERM (on Linux)" reverted for aggregation This reverts commit 7c8b3672e441eff3b4800aa02da8a5e31ee0edc6. * Revert "E@H: progress.c: fixes and improvements" reverted for aggregation This reverts commit a4a7a2899b162e84a5ad5cde484cc64b01eafb41. * E@H: fixes and improvements to progress.c - fixed stupid typo in command-line parsing - added 'help' usage messga ('-h') - added 'copy' feature ('-c') - finish parsing on SIGTERM (on Linux) * E@H: build script (Etch/Cygwin): log HEAD of dynamically updated git repos * E@H: build script (Etch/Cygwin): use local (Atlas) copy of openssl source * E@H: build script (Etch/Cygwin): fix check for existing BOINC repo * E@H: build script (Etch/Cygwin): added --clean build feature * E@H: build script (Etch/Cygwin): set trusted-sites for PIP in environment variable * E@H: build script (Etch/Cygwin): don't pre-install requirements for pegasus and PyCBC anymore - helps to adapt to furture changes in requirements for PyCBC * E@H: build script (Etch/Cygwin): downgrade setuptools to version listed in PyCBC/requirements.txt - helps to adapt to furture changes in requirements for PyCBC * E@H: build script (Etch/Cygwin): remove obsolete code - don't need to build pylal from lalsuite at all * E@H: build script (Etch/Cygwin): workaround for (apparent) certificate problem with pypi/h5py - hopefully transient * E@H Etch /usr/local compile: added libsqlite3-dev to packages * E@H: build script (Etch/Cygwin): create (empty) 'Tcl/Tk data directories in the bundle' - I really don't know why the application needs to crash without these * E@H: build script (Etch/Cygwin): simplify Pegasus-WMS compilation * E@H: build script (Etch/Cygwin): exit with nonzero status in case of an error * E@H: build script: additions for OSX build * E@H: extend fstab to create paths without blanks on OSX (and possibly Linux) - this creates a symlink '/tmp/BOINC.project.<project-dir-name> that will need to be cleaned up (by 'progress') * E@H: build script: build 'normal' fstab on Linux as well * E@H: GNU 'error' extensions are not available on OSX - for now work around by trivial implementation of error() function * E@H: build script: try using DONT_RESOLVE_LALCACHE_PATH to avoid path with blanks - see eah_cbc branch in gitmaster/einsteinathome/lalsuite repo * E@H: build script: use central function for determining md5 checksum of files * E@H: build script: patch libframe on OSX - allows to set libframe debug level - tried to make libframe read frame files from paths with blanks, didn't work at all * Revert "E@H: build script: patch libframe on OSX" didn't help This reverts commit 14d531b9857c54a51f853fbdc073dbb92ca95c24. * E@H: build script: use FrameCPP (from ldas-tools-2.4.2) instead of FrameLib (on OSX) * E@H: build script: force 'einsteinathome_testing' branch on OSX * E@H: build script: patch ldas-tools .pc to avoid -std=c++ flags * E@H: build script: don't build wrapper (on Linux), repo is currently not accessible * E@H: build script: added option --clean-lalsuite - builds lalsuite from a clean git clone * E@H: build script: clone official lalsuite master (by default) - necessary patches have been pushed upstream * E@H: build script: oops - LAL_FRAME_LIBRARY is an environment variable ... not a compilation flag * E@H: build script: enable SSE(2) in FFTW compilation * E@H: build script: pull lalsuite repo for every (clean) build * E@H: build script: enable AVX in FFTW compilation * E@H: build script: disable AVX on OSX - until I figured out how to use the correct assembler * E@H: (git)ignore OSX64 binaries * E@H: build script: build zip after adding the XML-softlink - don't know where that got messed up * E@H: build script: fix error.h for OSX - OSX doesn't have a GNU error C extension, so drop an 'error.h' header with a fake 'error' function somewhere for scipy wave to pick it up * Revert "E@H: GNU 'error' extensions are not available on OSX" This reverts commit a4487fffe96db9e7d131ce09edaea7d0a7da6663. * Revert "E@H: build script: force 'einsteinathome_testing' branch on OSX" This reverts commit 5366c1471d71f9eb6b229581b047369fb29f2bee * E@H: build script: log WORKSPACE variable (for Jenkins jobs) * E@H: build script: build PyInstaller bootloader - got accidentally disabled in OSX experiments * E@H: build script: add frontend for a Cygwin build slave for a Jenkins job * E@H: fix zipping app bundle by reordering platform-specific commands * E@H: build script: more flexible 'Cygwin frontend' * E@H: build script: reset current LALSuite HEAD before pulling * E@H: build script: allow to specify a commit/branch/tag to build lalsuite from * E@H: build script: log current WORKSPACE value before unsetting it * E@H: build script: use a login shell when running build remotely * E@H: build script: fetch only (known) plain files from remote Cygwin host * E@H: build script: log environment at the beginning * E@H: build script: update default CYGWIN_HOST * E@H: build script: add --clean-sundays option (perform a clean build once every sunday) * E@H: build script: handle remote Cygwin execution before command-line parsing - command-line arguments should only affect the place where the app is actually built * E@H build script: added primitive locking mechanism * E@H: build script: locking needs to happen where the build actually runs (remote Cygwin) * E@H: build script: fix locking message * E@H: build script: identify Ubuntu 6.06 as equivalent to Debian 4.0 * E@H: build script: pin Linux gcc version to 4.8.5 (supports AVX) * E@H: build script: use a local PyCBC source tree if it already exists * Revert "E@H: build script: use a local PyCBC source tree if it already exists" didn't work This reverts commit 66e011d998b2dd5e431bfa4dd371e56e5725a8d2. * E@H: build script: use a local PyCBC source tree if it already exists * Revert "E@H: build script: use a local PyCBC source tree if it already exists" didn't work either This reverts commit bd731c3724f615ca1b26fa9475ec9e7f23d4a14f. * E@H: build script: renamed --scratch-pycbc -> --clean-pycbc; --clean-sundays doesn't clean static libraries * E@H: build script: update AEI git URL, allow to specify 'HEAD' as lalsuite commit * E@H build script: create the SOURCE directory before dealing with command-line args * E@H build script: fix cloning lalsuite * E@H build script: set a local dymmy user before cherry-picking commits in git repos * E@H build script: moved local source tarballs to AFS to become independent of HFS troubles * E@H: renamed pycbc_build_etch+cygwin.sh -> pycbc_eah_build.sh * E@H build: use PyInstaller-tkinter-runtime-hook, also build pycbc_condition_strain onefile bundle - to be used once #1027 was merged * E@H build: build pycbc_condition_strain only on Linux * E@H build: build pycbc_condition_strain bundle with standard (unpatched) bootloader * E@H build: use scipy runtime-hook for pycbc_condition_strain * E@H build: always build FrameL - this only affects the OSX build. Apparently currently not everything in LAL uses LALFrame, but some parts (here: LALInspiral) call FrameL routines directly. Thus FrameL can't (yet) completely be replaced by FrameC. * E@H build: set gfortran matching gcc version * E@H build: don't build pylal from lalsuite * E@H build: build own gcc-4.5.8 and Python 2.7.10 on Linux * E@H build: minor fix in PATH setting * E@H build: try linking gcc-4.8.5 instead of building it * E@H build: clean pycbc/ directory with --clean * E@H build: OSX: extend compiler flags rather than overriding * E@H build script: implement proper '--help', only print environment if --print-env is given * E@H build: link gfortran (if configured) before first call * E@H build: hdfgroup apparently has certificate problems, use http for now * E@H build: on OSX, libgfortran.so is named libgfortran.dylib * E@H build: prepare for using a different BUILD DIR NAME than the generic 'pycbc' * E@H build: no need to install scipy from git on Linux, use pip-install * E@H build: check for Cygwin instead of falling back to it - treat a ssh-remote build as an additional OS option * E@H build: keep a copy of an unpatched PyInstaller installation ... and restore it after the test analysis, such that a onefile bundle can be created with that which contains the waeve cache * E@H build: added option '--force-debian4' * E@H build: additionally build a pycbc_inspiral onefile PyInstaller bundle - contains the precompiled weave code cache - for running on OSG * E@H build: build the pycbc_inspiral onefile bundle as 'pycbc_inspiral_osg' * E@H build: there seem to be occasional issues with hdfgroup.org, use local (Atlas) copy of hdf5 source * E@H set FIXED_WEAVE_CACHE when building the weave code cache * E@H build: removed unused code (compile gcc) * E@H build: rename pycbc_inspiral_osg built from a tagged version * run new pycbc_inspiral command line and allow sl6 * make script executable * unbundle roms first as p need to be bank file * removed typo giving duplicate argument * build SPAtmplt code and symmetric clustering * E@H build: download test data from Albert * E@H build: fix typo introduced in bema-ligo PR #1 - soft-link the correct gcc version * E@H build: simplify & unify Pegasus and MPLD install * E@H build: get rid of build options no longer used * E@H build: pegasus.isi.edu has occasional download failures, use AEI copy * E@H build: change build dir to 'pycbc-build' * E@H build: add an option to build from a specific --pycbc-commit * E@H build: rebase DLLs befor building PyCBC - this _might_ fix a recurring problem with fork+git+pycbe * E@H build: record the list of ROM files for later use * add a command line argument to drop extra so files into the bundle * use curl for file urls * E@H build: use the correct libgcc_s.1.dylib for the PyInstaller bundle * E@H build: with --clean, remove pip cache on OSX, too * E@H build: removed obsolete FIXME message * E@H build: no need to build pycbc-glue specially anymore * E@H build: make pegasus source download more robust * E@H build: ignore warnings on git-describe * E@H build: Install Jinja2==2.8.1 before PyCBC - PyInstaller 9d0e0ad4 crashes with newer Jinja2 * E@H build: fix messages installing PyCBC * E@H build: special h5py treatment is no longer needed * E@H build: apparently six and pkgconfig still need to be installed separately * E@H build: fix check for libgcc_s.1.dylib - in case we need to use a different gcc version on OSX * E@H build script: updated source URLs * E@H build: bump up FFTW version (3.3.3 -> 3.3.5) * E@H build script: updated log messages * E@H build: enable AVX for FFTW on OSX * E@H build: don't need to build mpld3-0.3git anymore * E@H build script: reworked comment about rebasing DLLs * E@H build: install particular version of matplotlib - as specified in pycbc/requirements.txt * E@H build: code to manually build subprocess32 - in case we need matplotlib>=2.0.0 * E@H: link gcc _after_ evaluating command-line options ... or else the gcc links will be removed with e.g. --clean * E@H build script: set common defauls for OS-specific settings - should make the OS-specific sections shorter and more readable * E@H build: add a switch whether to rebase DLLs before git-checkout PyCBC * E@H build: log when building tarballs (takes a while...) * E@H Etch /usr/local compile: updated URLs, install JRE1.6.45u for Jenkins * E@H build: link gcc on OSX, always set FC+CC+CXX, updated PyPI URL * E@H build: downgrading setuptools seems no longer necessary * E@H build: update bootloader patch for PyInstaller>=3.0 * E@H build: set PYCBC_HOOKS_DIR - required if mods to hook-pycbc #1390 is merged * Revert "E@H build: downgrading setuptools seems no longer necessary" still needed, it seems, at least for PyInstaller 2.1 This reverts commit fd7c925eda41b27988ad7b93445cada4f234aab9. * Revert "E@H build: link gcc on OSX, always set FC+CC+CXX, updated PyPI URL" reverted to urgently fix OSX build, apparently needs rethinking This reverts commit 4b687c449c08211cc82027775bd055e0a04d8fb2. * E@H build: updated PyPI URL * E@H build: always set CC,CXX * E@H build: PyInstaller: always git clean before build, handle version=HEAD * E@H build: clean git directory before building PyCBC * E@H build: added option --no-anlysis * E@H build: mark all the hacks necessary to use PyInstller <3.0 - so that these can be easilly switched off when no longer needed * E@H build: fix subprocess32 build * allow user to specify a remote and branch * add help message * fixed remote adding * use git protocol not http * don't fail on first checkout * E@H: build script: history of pycbc build scripts as previously managed in lalsuite - updated, previous version contained mostly empty files * E@H: build: update PyInstaller version to 3.2.1 * Revert "E@H: patches to LALSuite, currently unused" This reverts commit d7a895cfcd0be0e15581d8155f45b4e1ee7baed1. * Revert "E@H: build script (Etch/Cygwin): compile scipy from source on Cygwin" This reverts commit d2dbf48b7a0fef4e5f527189e6a85c13ddc57db9. * Revert "E@H: glob.h/c source, might become helpful" This reverts commit ea68b9bbc304becddb0f361ab92501929eb7a2a9. * E@H: fstab: removed obsolete code & added a header * E@H: updated READMEs * E@H build: update PyInstaller git repo if already cloned * E@H build: back to PyInstaller 2.1 on OSX - currently can't compile the bootloader of PyI 3.2.1: pyi_utils.c:852:4: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] OSErr err = AEGetParamDesc(theAppleEvent, keyDirectObject, typeAEList, &docList); * E@H build: use PyInstaller 3.2.1 for OSX, but not (yet) for Cygwin - the OSX bootloader variant 'debugw' regularly uses declarations mixed in code, so disable -Wdeclaration-after-statement when compiling with -Werror on OSX - PyInstaller 3.2.1 fails badly on Cygwin ( 76187 INFO: Looking for dynamic libraries: 76609 WARNING: Can not get binary dependencies for file: PyInstaller/lib/pefile.py", line 26, in <module> from past.builtins import cmp, long ImportError: No module named past.builtins IOError: Python library not found: libpython2.7m.dll, libpython2.7.dll, libpython27m.dll, libpython27.dll * E@H build: update hdf5 version to 1.8.13 - got a version mismatch error 1.8.12 vs. 1.8.13, not sure where the latter comes from * E@H build: pkgconfig still needs to be installed manually * E@H build: always pull 'master' from ligo-cbc * E@H build: don't untar ROMs if these are already there * add extra include path to find Python.h * use PYTHON_PREFIX rather than PREFIX * allow the user to specific an extra bank file and approximant * skip empty approximants and banks * fixed debugging message * use bash arrays to avoid nested for loops * restore accidentally deleted line * allow user to specify an alternate rom path * E@H build: appaently FFTW's AVX code segfaults when CFLAGS contains a stray ' ' - happens only when then analysis is executed on an AVX-capable machine * E@H build script: remove special treatment of bema-ligo remote - also fix bug introduced in commit:273e766c that makes Cygwin's git crash * E@H build: trying to work with some strangely behaving git versions * E@H build script: avoid executing while loop in a pipe (subshell) using a HERE document * E@H build: back to PyInstaller 2.1 on Deb4 until Python.h issue is solved * E@H: avoid name clash in f00701a3 * E@H build: fix weave include path for PyInstaller>=3.0 - see #6 * E@H build: fix weave include path for PyInstaller>=3.0 - see #6 * E@H build: implement changes suggested in #6 "Allow the user to specific an extra bank file and approximant" * E@H build script: added option --clean-weave-cache * E@H build: updated PyPi download URLs * Revert "E@H build: back to PyInstaller 2.1 on Deb4 until Python.h issue is solved" This reverts commit b94495c8c8a23d1e40c14dd6e2e5a513f1aadc14. * E@H build: fix --clean-weave-cache * E@H: avoid overloading reserved name in CBC1H5tool.py * E@H build script: reformat help message 17 February 2017, 13:48:15 UTC
4dcb731 update osg instructions (#1453) 17 February 2017, 03:07:38 UTC
47ec3a0 Tell pegasus about output map files in the dax (#1451) * tell pegasus about output map files in the dax * add the pfn to the parent dax not the subdax * removed old reuse instruction * warning about reusing dax and map files * compatibility with cvmfs frames on local site 16 February 2017, 22:00:10 UTC
2f54e70 SNR - Rate histograms with Hierarchical Removal (#1396) * Permit plotting of different inclusive of zerolag trigger background distributions if there were hierarchical removals done. Also permit that foreground triggers that were hierarchically removed are not plotted in orange, but rather removed from the plotted foreground triggers and instead are plotted in purple. * Get rid of string parsing and just use string interpolation. * Remove comment related to last commit about string parsing. * Fix syntax errors. * Change the method of plotting purple triangles for hierarchically removed foreground triggers on the snrrate histogram to something that's not insane. No changes to plot, just change of method. * Change docstring, doc message, edit defaults for plotting inclusive background * Move one line closer up in the code. * Change error message. * Reduce redundancy, as per Collin's advice and implement a KeyError check. * Remove comments after checking that it ran. * The help message wasn't very good, write it better.' * Correct the help message. I got it mixed up with another project. D'oh. * Change help message. * Better grammar(?) 16 February 2017, 09:48:48 UTC
0f6fff4 Allow inspiral-skymax to use variable bank flower (#1446) 15 February 2017, 14:34:46 UTC
ea7f92c Improved data re-use instructions (#1443) * improved data re-use instructions * fixed typo * update to install pegasus 4.7.3 * fixes from tom * improved instructions for re-running with new vdf * addressed more comments from tom * fix old pip syntax * clairified subdirectory use in LFNs 14 February 2017, 18:01:43 UTC
8ed905b Ability to read in a psd in compress_bank (#1434) * Added ability to read in a psd in compressed_bank to be used for calculating overlaps * Changed to from_cli options to generate the PSD * Made changes to address the case when a PSD would not be used * Made options in psd option group to do a welch estimate on data optional and removed strain option group from compress_bank * Some more fixes to make psd options to do the Welch estimate optional. * Fixed indentation 14 February 2017, 14:21:22 UTC
035c744 fix sequence interface (#1444) * fix sequence interface * add docstring 14 February 2017, 11:15:17 UTC
aeef7eb Gives error message when there is no proxy (#1440) 10 February 2017, 21:18:58 UTC
3a29fc5 Allow user to scale injection in pycbc_insert_frame_hwinj (#1433) * Fix distributions docs. * Add --scale-factor to frame injector exe. * Allow user to specify precision on command line. * Docstring. 10 February 2017, 16:54:43 UTC
7963e3d Add derived parameters module (#1429) * add module to derive parameters from other parameters * add more tau0, tau3 functions * have pnutils use the functions in derived_parameters * fix some bugs, add function_library * fix bugs identified by the testing code * remove spin coordinate transformations * remove function_library; define __all__ in standard way * add unittests for derived_parameters * fix typo in pnutils * fix more typos in pnutils * rename derived_parameters to conversions * rename unit test file * rename derived_parameters to conversions in pnutils * added conversions unit test to travis checks * fix whitespace, wildcard import 09 February 2017, 21:43:49 UTC
d2e70d2 Set to development (#1432) 09 February 2017, 21:42:16 UTC
b688327 Update pycbc.inference documentation (#1420) * Add distributions to index. * Rewrite inference intro. * Update intro. * Make list. * Update docs. * Update config file docs. * List parameters. * Update example scripts. * Fix label. * Add real data example. * Remove sngl workflow documentation. * Fix file extension typo. 09 February 2017, 21:00:08 UTC
1939acc Set for 1.6.5 release (#1430) 09 February 2017, 20:59:55 UTC
9ce48d7 H5 support (#1414) * Support .h5 extension in bank.py * Fix for pycbc_banksim * Shorten logic 07 February 2017, 10:48:35 UTC
dc31292 add pycbc live exes into pycbc (#1409) * add exes * add executable descriptions * Update pycbc_live * swap file check 06 February 2017, 21:39:53 UTC
2cda210 Unify background argument handling in pycbc live (#1407) * simplify arguments in live background * add simple single detector live background assignment * add some more docstrings 06 February 2017, 20:55:27 UTC
864927a Implementing two stage clustering for PyGRB (#1400) * Implementing two stage clustering for PyGRB * Moved postprocessing_cohptf to pylal * Removed legacy_ihope module and associated code This is transfered to within the pycbc-pylal repository 06 February 2017, 14:42:24 UTC
dc4e099 allow fit sngls by template to accept multiple veto files (#1415) * allow fit sngls by template to accept multiple veto files * also fix findtrigs for multiple veto files * update sngls_binned as well * fix typo * add missing append actions * flatten segment files / names * fix another number int issue 05 February 2017, 00:02:04 UTC
7298e13 Close hdf files after usage (#1419) 03 February 2017, 17:31:49 UTC
90038a6 add time_delay_from_detector to Detector class (#1417) 03 February 2017, 11:32:03 UTC
9690b5d Added template duration option and HDF out option (#1416) * Added template duration option * Added lower bound on error to HDF file 02 February 2017, 23:53:44 UTC
494c112 add dq vector support (#1406) * add dq vector support * codacy requests 02 February 2017, 16:14:36 UTC
fd39400 Set dpi, start/end sample in plot movie (#1299) * add ability to set dpi, start/end iteration to plot movie * fix bug that caused statistics to not be plotted correctly * add parallelization to plot movie * fix help message * fix bug when using kombine's kde * add log stepping * fix bugs in indexing 01 February 2017, 22:28:58 UTC
eff193a add snr upload capability (#1408) 01 February 2017, 02:42:01 UTC
85bf8b3 With --update-progress write a value 0.0 .. 1.0 to a file specified by (#1366) --update-progress-file when enough progress was made in pycbc_inspiral since the last update * this allows to monitor progress (e.g. for E@H) with way less I/O than what --verbose allows * the argument to --update-progress is the amount of "progress" that needs to be made since the last update. 0.01 will update at every percent. 31 January 2017, 14:03:01 UTC
f21f630 Enabling autogating in PyGRB (#1352) * Enabling autogating in PyGRB * Adding output file containing gated times 31 January 2017, 11:06:44 UTC
613ae6b Write command line to InferenceFile (#1395) * Write command line to InferenceFile. * Some whitespace elsewhere. 30 January 2017, 17:27:57 UTC
ed81bb8 Update to new location of distributions dict. (#1410) 30 January 2017, 17:25:07 UTC
b90a464 fix time freq track for strict SEOBNRv4ROM input checking (#1412) 29 January 2017, 15:56:23 UTC
e2178e6 Require the new version of six (#1411) 27 January 2017, 20:32:08 UTC
3122e3e augment PyInstaller hook-pycbc for E@H (#1390) - don't fail if NOW_BUILDING is not set - allow to specify a PYCBC_HOOKS_DIR other than cwd 27 January 2017, 18:16:11 UTC
82310ac if using --fixed-weeave-cache, set LAL_DATA_PATH to the cache directory (#1272) - only if it has not been set externally - this is meant to allow using ROM files in a PyInstaller bundle 27 January 2017, 18:13:55 UTC
41ca3e9 update live bank to allow variable flow (#1405) * update live bank to allow variable flow * use logging module delayed string interpolation 27 January 2017, 16:38:28 UTC
3a9d7ec drop lalfft support (#1389) 27 January 2017, 15:15:12 UTC
4bcb861 sanitize chisq bin caching (#1404) 27 January 2017, 08:46:59 UTC
7b208a4 Setuptools now has additional dependencies (#1403) * setuptools now has additional dependencies * Just need to split the upgrade into two 26 January 2017, 16:44:02 UTC
726a41d Set back to development (#1402) 26 January 2017, 14:14:49 UTC
70a69b1 Set release to 1.6.4 (#1401) 26 January 2017, 13:24:31 UTC
f71b2a9 Minifollowups changes (#1397) * Add FAR threshold option * Non-missed injs in inj minifollowups * Hack in subsection header-name for inj mfups 26 January 2017, 01:11:22 UTC
1f046bb We don't need to keep track of which foreground triggers have been hierarchically removed since there's only one bin now, the ones that are removed are just the loudest N foreground trigger by ranking statistic where N is the number of hierarchical removals. (#1399) 26 January 2017, 01:07:13 UTC
24bdb37 Add Geweke convergence diagnostic statistic (#1376) * Add geweke module. * Comments and docstring for geweke. * Docstring. * Add start index for first segment and end index for reference segment. * Docstring. * Plot each walker seperately. * Add logging statement. * Update docstring. * Add walkers option. * Add options on command line for Geweke calculation. * Save plot with meta-data. * More verbosity. * Add to setup.py. * Use pycbc logging init. * Turn load_samples to False. 25 January 2017, 12:45:00 UTC
cfe6292 make sure slice is integer in strain (#1392) 25 January 2017, 09:58:37 UTC
bbf7b35 Stat map code with hierarchical removal (#1328) * Make a few edits and play around with hierarchical removal in the coincident statmap code. * Make a few edits and play around with hierarchical removal in the coincident statmap code. * Really bad code for statmap hierarchical removal. * Make it an executable for testing purposes * Stop scaring myself and just leave this file alone for right now. Do testing using pycbc_coinc_statmap2 and NOT pycbc_coinc_statmap. * Adding in the code that I've been playing around with for a while. A lot of the variables are renamed to make better sense to Steven. Also includes lots of comments. * This is a working example of how to do hierarchical removal. Hurray, I hope * Just a few edits. * The most recent edition of hierarchical statmap code as per Wed Dec 7, 2016 * The latest edition of pycbc_coinc_statmap with hierarchical removal. This one should work, I think. * Get rid of extraneous files on this branch. * Don't return .close * The O2 plan is to window out 1.0 seconds around any trigger, not 0.015 seconds. * I wrote back_stat[loud index], you definitely want to check among the FOREGROUND triggers that are louder than all the background which one has the higher ranking statistic. Sorry about that, I forgot to change that from a long while back. * These variables that I use to map from a foreground trigger index to a index in the list of all triggers was not well commented and is frankly a confusing variable name. Add a comment to (possibly) improve readability. * Remove some extraneous lines and add a few comments. * This adds the ability to do as many hierarchical removals as are necessary. This can be done by using --cont-hier-removal which will ignore any value given to --max-hier-removal. This is implemented in a bit of a kludge like manner, since I'm not sure how to write it in the code to be able to do both --max-hier-removal or --cont-hier-removal. This addresses Alex's first change request. * Fix some lines about getting the loudest event that is louder than all of the inclusive background. And store the foreground triggers that get removed and properly feed back the ifar and fap for each of those foreground triggers that were hieararchically removed. I still don't store the background at every iteration of the hierarchical removal, but this is a start. * Get rid of a few print statements. * iter is a bad variable name, use iteration instead. * Get rid of an extraneous print statement. * Fix the way that the code runs through the while loop. By default it will hierarchically remove unless the user sets --max-hier-removal 0 and set --cont-hier-removal to false. Now instead of throwing away the inclusive background at every stage they are saved in the hdf file as background_h_iterX where X is the iteration of hierarchical removal that the code is on. The code then saves the foreground triggers from foreground_h_iter0 (before any hierarchical removal) (with the correct IFARs and FAPs as calculated during h_iterX process), BUT it saves the background triggers from THE LAST hierarchical removal. So when a user looks at f['foreground/' they will find all of the original foreground triggers (none removed) but with the hierarchical removal corrected IFARs and FAPs. But if they look at f['background'] they will find all of the inclusive background from the last iteration of hierarchical removal. This can be potentially misleading, but I'm not sure which background people want at that level. It can be set to something else if need be. * This commit permits the printing of hierarchically removed foreground triggers for the viewer in RED. This will help clarify what inclusive background we're looking at if we're looking at the stages of the hierarchical removal (as a debug option). * Add the ability to store either the inclusive background without hierarchical removal as the pre-eminent results, or the ability to write the inclusive background after all hierarchical removals have been done (this is limited if the user uses --max-hier-removal too low and has not indicated that they want to do --cont-hier-removal). Write the foreground indices of hierarchically removed triggers to file so that the plotting code downstream can properly make use of that information. * The way of indicating which triggers have been hierarchically removed was only accidentally correct in the last commit, this corrects that mistake so that hierarchically removed triggers will always show up in red. * Add a default setting line for --veto-window-hierarch * Change some dashes to underscores. And store inclusive background not at the top level anymore. * Fix some bad grammar in the --help message. * More English clarity edits. * Instead of plotting all of the foreground triggers and then the heirarchically removed foreground triggers on top of them. Plot all of the foreground triggers (not counting h-removed triggers) in orange, and plot the red h-removed foreground triggers. This should deal with a few potential edge cases in plotting. * Finall additions to pycbc_coinc_statmap so it can work with things downstream for plotting. * Revert back to the master edition of pycbc_page_snrratehist, so that I can do it in a different pull request * Make some changes to string lengths in output file and in loud_t_ind. * Use numpy arrays properly in the code for loud_t_ind, following Alex's suggestion. * Reduce verbosity of comments * Replace original statmap code lines closer to original (i.e don't store background_h0, or segments_h0, or other information) prior to hierarchical removal with the exception of IFAR and FAPs so I can keep track of those prior to any hierarchical removal * Remove a few extraneous lines, start working towards re instating original sections of code to how they were in the beginning. * A first round of cleaning up comments and reducing verbosity. * Second round of cleaning up comments and reducing verbosity. * Another round of fixing comments. * Change max_ifar_ind to max_stat_ind, it was a bad name that just continued on into current use. * Follow Alex's instructions, get rid of file close lines, and get rid of segment adjustments meaning that we won't update them as we gradually remove triggers. * Change the number of hierarchical removals done in the code to an attribute. * Get the foreground trigger to remove via removing the trigger with the loudest ranking statistic rather than the for loop from before. Start preparing the code to not use a bunch of save vectors to store results. * Review of comments and further implementation of Alex's comments. * Remove the lines that permit resizing of the hdf output file, but do permit ability to overwrite to that hdf output file for placing corrected ifar and fap back into the f[foreground/ifar] and f[foreground/fap] lists * simple edits.... * Remove saving ifar and fap arrays to add at the end of the hierarchical removal through re-sorting algorithm, now just do saving of ifar and fap in the while loop. A more brute force method, but guaranteed to work still. * Fix a few comments 24 January 2017, 16:52:40 UTC
e2c5370 Set back to development (#1378) 24 January 2017, 15:10:22 UTC
67e0ef4 reduce memory usage in some mini followups scripts (#1391) * minor memory reductions * coincinfo memory reduction * more 24 January 2017, 12:46:13 UTC
308bf1d Fixed typo in proposed citation text (#1394) 24 January 2017, 10:33:24 UTC
d097a82 Metadata (#1393) * Register output files in the DAX * Turn off registration for the workflow 24 January 2017, 08:43:39 UTC
03175c7 Add distribution for uniform volume sampling (#1362) * Add uniform cube root distribution. * Remove mass scaling. * Rename distribution to uniform radius. * Change name attribute. * Whitespace * Fix exponent. * Add math explaination for uniform radius. Not formatted correctly. * Some fixes to indices. * Fix rvs for radii not equal to 1. * Whitespace. * Use _norm and _lognorm. * Update docstring. * Update docstring. * Remove paragraph on different sampling method in docstring. * Remove def pdf. * Change _pdf and _logpdf docstrings. * Use numpy.array sum instead. 23 January 2017, 17:09:42 UTC
a7f9093 Cleanup (#1388) * remove program that has been dormant for years * remove legacy lalapps wrapper * remove trig2hdf, xml support dropped * remove unused glue import * update setup.py 23 January 2017, 09:25:00 UTC
9f34fd0 Change pycbc_inspiral workflow node output file default to HDF. (#1387) * Change pycbc_inspiral workflow node output file default to HDF. * Delete a bunch of lines for sanity checking default. 21 January 2017, 00:00:18 UTC
5b0a6b6 depend on release mpld3 (#1386) 20 January 2017, 20:49:27 UTC
91b65bf fix bugs in condition strain (#1371) 20 January 2017, 18:11:33 UTC
e6d74b0 Fixes to two issues reported by Anuradha (#1384) * Fixes to two issues reported by Anuradha * Fix usage of end_idx 20 January 2017, 17:50:07 UTC
b250d05 Moves select_waveform_generator from pycbc_inference to generator module. (#1375) 20 January 2017, 16:23:57 UTC
2b0983f Update pypi badge to https. (#1383) The badge won't display properly without this anymore. 20 January 2017, 15:40:32 UTC
9ae15c9 Add standard GPL license (#1385) 20 January 2017, 15:34:40 UTC
4a39ba2 Add bank verificator (#1369) * Adding in some new codes * Someone unoptimized pycbc_banksim * Ongoing improvements * New codes * FIx to numpy imports * More dependencies * HDF for banksim output * Add new colormaps to future.py * New plotting codes * Update end-to-end workflow * Fixup for create workflow * Bank verificator changes * Improve presentation * Fix the black crosses. * Improving help text * Move changes to banksim into place * Address Tito's comments * Remove high-frequency ISCO option * Add option for input (non-file) list * Put links in the output table, and sort inputs 19 January 2017, 15:59:56 UTC
e38bc1b Fix the docs ... again. (#1380) 18 January 2017, 11:10:01 UTC
8c20ee2 Set for 1.6.3 release (#1373) 17 January 2017, 20:37:22 UTC
830c0e7 Use dqsegdb from official repo (#1377) 17 January 2017, 20:37:02 UTC
5191856 Add frame writing example. (#1374) 17 January 2017, 19:33:00 UTC
8d76c7c more help for human beings to understand binned histogram (#1365) 17 January 2017, 17:01:34 UTC
402e021 Update README.md (#1372) 17 January 2017, 16:17:58 UTC
8248751 Getting pycbc_multi_inspiral to run to completion (#1339) * Getting pycbc_multi_inspiral to run to completion * Changing the writing out of multi IFO triggers * Adding exception types per code quality check 17 January 2017, 09:59:31 UTC
e1cf292 Generalize sngl_minifollowups (#1368) * Generalize single mini-followups * Fixing previous * Fix bug * One too many spaces 13 January 2017, 11:24:49 UTC
36bbb9a Fix issue with sigmasq caching, fix dtype of inner product (#1347) * enable sigmasq caching without sigmsq cumulative vector, fix dtype of inner product output * remove unused variable 13 January 2017, 09:58:30 UTC
cbb1427 Distributions examples for Documentation Purposes (#1367) * Redo the branch and add all of the example scripts from a previous branch * Add the distributions rst from a previous branch to this new branch. * Make some edits to the comments and indentations in these files * Change confusing labels for mass distributions to something more intuitive. * Remove numpy call, no longer needed in this PR * Change some comments around. * Change mass bins to bins. * Change bin size to 50. * Add more samples and more bins to histograms. 12 January 2017, 19:55:36 UTC
e99940d Add more examples to our documentation page (#1348) * update documentation with some more examples * add chisq time series example * remove extra psd * Update frequency.py * Update analytic.py * Update estimate.py * Add query and read example for frames. * Update label of plot. 11 January 2017, 19:41:40 UTC
57ffaca use PYTHONCOMPILED as lockfile_dir (#1353) 10 January 2017, 06:48:29 UTC
bf2bf25 write out weave cache settings only if INITIAL_LOG_LEVEL >= 10 (#1361) * logginng module has not been initialized at this point 06 January 2017, 05:47:01 UTC
939c7af Fix documentation building errors (#1360) 06 January 2017, 05:45:18 UTC
332cbef pycbc_plot_bank_bins: enable choice of x and y axes (#1363) 06 January 2017, 05:40:56 UTC
c82e3ed Tmpltbank params update rebase (#1354) * Working on tmpltbank updates * Changes to complete the template bank move to masses/spins * Create a new lambda_mapping function * New get_chirp_params * Optimizing, as much as possible * Thanks landscape * Thanks landscape and QC * Thanks again landscape * Make the dynamic docs work * Removed R2F4 so must update tests * Update executables that are not used in uberbank * Doc fix in tmpltbank module * Tito's commments - Thanks! 05 January 2017, 18:14:40 UTC
cb67a69 Move gating functions and options from pycbc_inference to its own module (#1358) * Move gating functions out of pycbc_inference into their own module/ * Add gates options group. * Whitespace. * Rename module from gates to gate. * Fix shebang line in HTML code. 04 January 2017, 15:35:28 UTC
back to top