Skip to content
Snippets Groups Projects
  1. Dec 12, 2022
  2. Oct 05, 2021
  3. Jun 01, 2021
  4. May 26, 2021
  5. Feb 11, 2021
  6. Dec 16, 2020
  7. Dec 15, 2020
  8. Oct 27, 2020
  9. Oct 20, 2020
  10. Oct 08, 2020
    • Jameson Rollins's avatar
      cleanup mapped precomp · e2b5128c
      Jameson Rollins authored
      This is some cleanup and simplification of Lee's mapped precomp
      series.
      e2b5128c
    • Jameson Rollins's avatar
      precomp decorator support · dc1d71b1
      Jameson Rollins authored
      nb.precomp decorator can be used to wrap BudgetItem.calc methods with
      functions that only need to be called once per budget run.
      
          nb.precomp(precomp_foo)
          def calc(self):
              ...
      
      Precomp functions are all executed by the update() method (after attribute
      update), and execution state is cached at the Budget level, to prevent
      re-calculating the same functions multiple times per update.
      
      The BudgetItem.update() method is no longer expected to be overloaded by
      the user.
      
      This provides a speed-up of about 50% for the Aplus model, but much less
      for the CE models which are limited by other noise calculations.
      dc1d71b1
  11. Oct 07, 2020
    • Jameson Rollins's avatar
      API change: Budget/Noise calculations return BudgetTrace object · 51158ce4
      Jameson Rollins authored
      This new object holds the PSD and frequency arrays, as well as the
      list of all budget sub-noises, accessible via a dictionary interface
      and attribute access.
      
      All interfaces and tests are updated to process the new BudgetTrace
      object.
      
      A new HDF5 schemata (version 2) is also introduced that stores trace
      data in a way that mirrors the BudgetTrace.  The io functions
      (save_hdf5/load_hdf5) are updated to write/read this format.  The
      load_hdf5 functions continues to support the version 1 SCHEMA.
      
      Closes #59
      51158ce4
  12. Sep 29, 2020
  13. May 21, 2020
  14. Apr 17, 2020
  15. Apr 07, 2020
  16. Mar 05, 2020
  17. Feb 14, 2020
  18. Feb 12, 2020
    • 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
  19. Feb 08, 2020
  20. Aug 14, 2019
  21. Aug 08, 2019
  22. 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
  23. Aug 03, 2019
  24. Dec 19, 2018
  25. Aug 29, 2018
  26. May 31, 2018
  27. May 26, 2018
  28. Mar 09, 2018
  29. Dec 05, 2017
  30. Nov 10, 2017
    • 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
  31. Sep 15, 2017
  32. Aug 14, 2017
  33. Aug 10, 2017
Loading