holodeck.librarian module

Module to generate and manage holodeck libraries.

Holodeck ‘libraries’ are collections of simulations in which a certain set of parameters are varied, producing different populations and/or GW signatures at each sampled parameter value. Libraries are run from the same parameter-space and using the same hyper parameters. Libraries are constructed using a ‘parameter space’ class that organizes the different simulations. The base-class is _Param_Space (defined in the holodeck.librarian.params file). The parameter-space subclasses are given a number of different parameters to be varied. Each parameter is implemented as a subclass of _Param_Dist, for example the PD_Uniform class that implements a uniform distribution.

For more information, see the ‘libraries’ page in the getting-started guide.

holodeck.librarian.DEF_NUM_REALS = 100

Default number of realizations to construct in libraries.

holodeck.librarian.DEF_NUM_FBINS = 40

Default number of frequency bins at which to calculate GW signals.

holodeck.librarian.DEF_NUM_LOUDEST = 5

Default number of loudest binaries to calculate in each frequency bin.

holodeck.librarian.DEF_PTA_DUR = 16.03

Default PTA duration which determines Nyquist frequency bins [yrs].

holodeck.librarian.param_spaces_dict = {'PS_Classic_GWOnly_Astro_Extended': <class 'holodeck.librarian.param_spaces_classic.PS_Classic_GWOnly_Astro_Extended'>, 'PS_Classic_GWOnly_Uniform': <class 'holodeck.librarian.param_spaces_classic.PS_Classic_GWOnly_Uniform'>, 'PS_Classic_Phenom_Astro_Extended': <class 'holodeck.librarian.param_spaces_classic.PS_Classic_Phenom_Astro_Extended'>, 'PS_Classic_Phenom_Uniform': <class 'holodeck.librarian.param_spaces_classic.PS_Classic_Phenom_Uniform'>, 'PS_New_Test': <class 'holodeck.librarian.param_spaces.PS_Double_Schechter_Rate'>, 'PS_Test': <class 'holodeck.librarian.param_spaces_classic.PS_Test'>}

Registry of standard parameter-spaces