Skip to content
Snippets Groups Projects
  1. Apr 20, 2020
  2. Apr 17, 2020
    • Jameson Graef Rollins's avatar
      tests compare against git hash, eliminate cached .h5 · 54fcb2de
      Jameson Graef Rollins authored
      This updates the test infrastructure to store a git hash of the reference
      code, instead of generated .h5 files.  The test infrastructure creates a
      cache of the reference .h5 files from the specified git hash if it doesn't
      already exist, and then compares against that cache.
      
      This gets rid of the need for git-lfs and the cached .h5 files, requiring
      instead the code is checked out from git.
      54fcb2de
  3. Apr 15, 2020
  4. Mar 28, 2020
  5. Feb 14, 2020
  6. Feb 12, 2020
    • Jameson Graef Rollins's avatar
      drop dynamic included IFO discovery in favor fixed list · 2bd2bd0c
      Jameson Graef Rollins authored
      This allows for specifying an order that makes sense without too much loss
      of ease of expandability (just need to add an entry to a list).
      2bd2bd0c
    • Jameson Graef Rollins's avatar
      remove precomp · c96bdbd6
      Jameson Graef Rollins authored
      This finally gets rid of the whole precompIFO function.  It does this
      by breaking up precomp into various smaller functions, moving them
      into the common IFO noise definition module, and using them
      appropriately when needed.  This does result in some of the functions
      being called multiple times in the full budget calculation for the
      aLIGO-like budgets, but the cost should be minor given the convenience
      of getting rid of the whole precomp thing, thereby opening up
      everything to non-aLIGO-like configurations.
      
      Even though some functions are calculated multiple times, we're still
      orders of magnitude faster than matgwinc, so...  Should still revisit
      down the line though.
      
      closes #40
      c96bdbd6
  7. Feb 11, 2020
  8. Feb 08, 2020
    • Jameson Graef Rollins's avatar
      overhaul main IFO test comparison script · 84f35ce8
      Jameson Graef Rollins authored
      Drop specific comparison to MATGWINC output and move to comparisons to
      cached hdf5 traces.  Comparisons to all cached IFO traces will be done by
      default.  A PDF report of all discrepancies for all IFOs will be
      generated if requested.  inspiral ranges will be calculated if the
      inspiral_range package is available.
      
      This adds trace caches (in git-lfs) for all currently supported IFOs,
      effectively snap-shotting the current state of the repo.
      
      gitlab CI also updated to use new tests
      84f35ce8
    • Jameson Graef Rollins's avatar
      move gwinc() function definition into __init__ · bf887730
      Jameson Graef Rollins authored
      eliminate need for separate sub-module
      bf887730
    • Jameson Graef Rollins's avatar
      simplify budget loading with new load_budget() function · e4ba7181
      Jameson Graef Rollins authored
      This replaces load_ifo(), and returns only the Budget class.
      
      Any ifo.yaml found in a budget package is loaded as ifo attribute.  other
      stuff can just be assumed to be provided as class attributes as well.
      e4ba7181
  9. Feb 05, 2020
  10. Aug 07, 2019
    • Jameson Graef Rollins's avatar
      new nb noise budget module · 39d430dd
      Jameson Graef Rollins authored
      This patch provides a new nb sub-module that defines classes for managing
      and calculating noise budgets.  It provides the following overridable
      classes:
      
      nb.Calibration  A noise calibration
      nb.Noise        A noise source
      nb.Budget       A budget of noises
      
      The Budget class includes a calc_trace() method that will return a traces
      dictionary that includes data and trace plot styling for every noise term
      in the budget recursively.
      
      The existing included interferometers are updated to define their budgets
      using this new interface, and the plot_noises function is updated to
      accept the new traces dictionary.
      
      An HDF5_SCHEMA describes how trace dictionaries are encoded into HDF5 files.
      The new io module includes functions for writing traces to HDF5 files, and
      for reading traces stored in this format.
      
      The command line interface is updated to handle this new structure.
      39d430dd
  11. Aug 23, 2018
  12. Aug 15, 2018
  13. Jul 07, 2018
  14. May 31, 2018
  15. May 26, 2018
  16. May 24, 2018
  17. May 23, 2018
  18. Dec 16, 2017
  19. Nov 10, 2017
    • Jameson Graef Rollins's avatar
      Move to using list for ifo.Suspenion.Stage · b3ed73c2
      Jameson Graef Rollins authored
      This is now commensurate with what matlab gwinc does, and makes the IFO
      structures directly comparable without any hacky conversions.
      b3ed73c2
    • Jameson Graef Rollins's avatar
      Beginings of a test suite · a5627e90
      Jameson Graef Rollins authored
      This utilizes matlab.engine to run MATLAB gwinc on it's default IFOModel.
      The resultant data (ifo and noises) are saved to gwinc.mat file, which is
      then loaded by the test command.  The loaded ifo parameters are used to
      create a pygwinc ifo model, from which pygwinc noises are calculated.
      
      The difference between the matgwinc and pygwinc noises are then plotted
      and displayed.b
      a5627e90
Loading