- Apr 17, 2020
-
-
Jameson Graef Rollins authored
-
- Apr 07, 2020
-
-
Jameson Graef Rollins authored
using --ifo option. closes #19
-
- Mar 05, 2020
-
-
Jameson Graef Rollins authored
-
- Feb 14, 2020
-
-
Jameson Graef Rollins authored
to reflect all the recent interface changes
-
- Feb 12, 2020
-
-
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
-
- Feb 08, 2020
-
-
Jameson Graef Rollins authored
Should cover/simplify the most common use case, equivalent to running: load() update(**kwargs) calc_traces
-
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.
-
- Aug 14, 2019
-
-
Jameson Graef Rollins authored
-
- Aug 08, 2019
-
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
-
- Aug 07, 2019
-
-
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.
-
- Aug 03, 2019
-
-
Jameson Graef Rollins authored
This is ultimately to remove assumptions about what is being plotted from the plotting function.
-
- Dec 19, 2018
-
-
Rana Adhikari authored
-
- Aug 29, 2018
-
-
Christopher Wipf authored
-
- May 31, 2018
-
-
Jameson Graef Rollins authored
-
- May 26, 2018
-
-
Jameson Graef Rollins authored
Use 'plot' instead of 'fig', which can be confused with matplotlib figure. and update README
-
Jameson Rollins authored
-
Jameson Graef Rollins authored
-
- Mar 09, 2018
-
-
Jameson Graef Rollins authored
closes #6
-
- Dec 05, 2017
-
-
Christopher Wipf authored
-
- Nov 10, 2017
-
-
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
-
- Sep 15, 2017
-
-
Christopher Wipf authored
-
- Aug 14, 2017
-
-
Christopher Wipf authored
-
- Aug 10, 2017
-
-
Christopher Wipf authored
Reproduces the Voyager noise curves but still needs testing with other IFO models.
-