Interface simplifications
A series of interface improvements
BREAKS THE CURRENT INTERFACE, but I think the improvements/simplifications are worth it:
- new
load_budget()
convenience function returns only Budget class, with ifo pre-set as class attribute. - clean ups to
gwinc()
convenience function - add
Budget.run()
method as simple interface to run all usual methods for common use case.
Edited by Jameson Rollins
Merge request reports
Activity
added 28 commits
-
160b4a1d - 1 commit from branch
gwinc:master
- fc9f476a - seismic code simplification
- 7395661f - single suspension seismic noise function
- e51c763a - coating noise simplification
- a6c0badc - substrate carrier density noise simplification
- 46a44368 - substrate thermorefractive noise simplification
- 41b266d9 - substrate brownian noise simplification
- 52ca1f8e - substrate thermoelastic simplification
- b9e30c99 - suspension thermal noise simplification
- 71f45606 - newtonian noise simplifications
- 306daaf2 - residual gas noise simplification
- f7e6ebb1 - quantum noise module code cleanup
- 929d79c8 - struct: fix comment
- 25e64190 - struct: add Struct equality magic method
- 014bcbf5 - struct: set default=None in Struct.get method
- 2aead2ea - struct: fix yaml loader
- d8cc08e4 - struct: Struct improve initialization signature to be more dict-like
- 364d4127 - struct: Struct incorporate all load_struct functionality
- 177a3e2e - nb: simplify BudgetItem freq attirbute access
- aa1f2a70 - nb: tweak budget str
- c52e4ee2 - nb: support multiple calibrations per noise
- 9a38ac76 - ifo: move strain conversion to be a Budget Calibration
- d7605524 - remove precomp
- 01d627c4 - simplify budget loading with new load_budget() function
- 7047678f - move gwinc() function definition into __init__
- 8a462d6a - remove unused code from the gwinc() function
- 4b96b8d8 - comment out broken gwinc() source score calculation code
- 9f883db8 - introduce Noise/Budget .run() method to simplify basic usage
Toggle commit list-
160b4a1d - 1 commit from branch
added 6 commits
- e0dd0ef0 - remove precomp
- 32ad077a - simplify budget loading with new load_budget() function
- a9e4bbee - move gwinc() function definition into __init__
- edefef8f - remove unused code from the gwinc() function
- 5df6787f - comment out broken gwinc() source score calculation code
- ea0e1a10 - introduce Noise/Budget .run() method to simplify basic usage
Toggle commit listadded 6 commits
- 23251669 - remove precomp
- 98013327 - simplify budget loading with new load_budget() function
- 34e87053 - move gwinc() function definition into __init__
- 974767bf - remove unused code from the gwinc() function
- 53cd7070 - comment out broken gwinc() source score calculation code
- fa3384b3 - introduce Noise/Budget .run() method to simplify basic usage
Toggle commit listadded 11 commits
- 5db7341c - struct: fix comment
- 95c59e8d - struct: add Struct equality magic method
- 9789e84a - struct: set default=None in Struct.get method
- 8157f820 - struct: fix yaml loader
- 6f23e345 - struct: Struct improve initialization signature to be more dict-like
- 50f81132 - struct: Struct incorporate all load_struct functionality
- 4221e4fc - simplify budget loading with new load_budget() function
- d6ffca54 - move gwinc() function definition into __init__
- dff6c30d - remove unused code from the gwinc() function
- 7c02134d - comment out broken gwinc() source score calculation code
- 141792f7 - introduce Noise/Budget .run() method to simplify basic usage
Toggle commit listadded 6 commits
- 83cd7583 - struct: Struct incorporate all load_struct functionality
- e4ba7181 - simplify budget loading with new load_budget() function
- 38e4a1dd - move gwinc() function definition into __init__
- 2906393c - remove unused code from the gwinc() function
- 49916815 - comment out broken gwinc() source score calculation code
- 548994db - introduce Noise/Budget .run() method to simplify basic usage
Toggle commit listThis MR now only requires the struct-improvements series and not the full simple noise. This MR will be easier to review once the struct-improvements MR is merged.
@christopher.wipf @evan.hall If you guys approve of this new interface I'll push.
Please register or sign in to reply