Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion holodeck/gravwaves.py
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ def _gws_harmonics_at_evo_fobs(fobs_gw, dlnf, evo, harm_range, nreals, box_vol,

if np.any(num_pois > 0):
# Find the L loudest binaries in each realizations
loud = np.sort(temp[:, np.newaxis] * (num_pois > 0), axis=0)[::-1, :]
loud = np.sort(temp[:, np.newaxis] * (num_pois > 0) / dlnf, axis=0)[::-1, :]
fore = loud[0, :]
loud = loud[:loudest, :]
else:
Expand Down
16 changes: 8 additions & 8 deletions holodeck/librarian/param_spaces_classic.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ def __init__(self, log=None, nsamples=None, sam_shape=None, seed=None):
PD_Uniform("hard_gamma_inner", -1.5, +0.5),

# from `sam-parameters.ipynb` fits to [Tomczak+2014] with 4x stdev values
PD_Normal("gsmf_phi0", -2.56, 0.4),
PD_Normal("gsmf_phi0_log10", -2.56, 0.4),
PD_Normal("gsmf_mchar0_log10", 10.9, 0.4), # [log10(Msol)]
PD_Normal("gsmf_alpha0", -1.2, 0.2),

Expand All @@ -151,7 +151,7 @@ class _PS_Classic_GWOnly(_Param_Space):

DEFAULTS = dict(
# Parameters are based on `sam-parameters.ipynb` fit to [Tomczak+2014]
gsmf_phi0=-2.77,
gsmf_phi0_log10=-2.77,
gsmf_phiz=-0.6,
gsmf_mchar0_log10=11.24,
gsmf_mcharz=0.11,
Expand All @@ -176,10 +176,10 @@ class _PS_Classic_GWOnly(_Param_Space):

def __init__(self, log=None, nsamples=None, sam_shape=None, seed=None):
parameters = [
PD_Uniform("gsmf_phi0", -3.5, -1.5),
PD_Uniform("gsmf_phi0_log10", -3.5, -1.5),
PD_Uniform("gsmf_mchar0_log10", 10.5, 12.5), # [log10(Msol)]
PD_Uniform("mmb_mamp_log10", +7.5, +9.5), # [log10(Msol)]
PD_Uniform("mmb_scatter", +0.0, +1.2),
PD_Uniform("mmb_scatter_dex", +0.0, +1.2),
]
super().__init__(
parameters,
Expand All @@ -190,7 +190,7 @@ def __init__(self, log=None, nsamples=None, sam_shape=None, seed=None):
@classmethod
def _init_sam(cls, sam_shape, params):
gsmf = sams.GSMF_Schechter(
phi0=params['gsmf_phi0'],
phi0=params['gsmf_phi0_log10'],
phiz=params['gsmf_phiz'],
mchar0_log10=params['gsmf_mchar0_log10'],
mcharz=params['gsmf_mcharz'],
Expand Down Expand Up @@ -237,10 +237,10 @@ class PS_Classic_GWOnly_Uniform(_PS_Classic_GWOnly):

def __init__(self, log=None, nsamples=None, sam_shape=None, seed=None):
parameters = [
PD_Uniform("gsmf_phi0", -3.5, -1.5),
PD_Uniform("gsmf_phi0_log10", -3.5, -1.5),
PD_Uniform("gsmf_mchar0_log10", 10.5, 12.5), # [log10(Msol)]
PD_Uniform("mmb_mamp_log10", +7.5, +9.5), # [log10(Msol)]
PD_Uniform("mmb_scatter", +0.0, +1.2),
PD_Uniform("mmb_scatter_dex", +0.0, +1.2),
]
_Param_Space.__init__(
self, parameters,
Expand All @@ -259,7 +259,7 @@ class PS_Classic_GWOnly_Astro_Extended(_PS_Classic_GWOnly):
def __init__(self, log=None, nsamples=None, sam_shape=None, seed=None):
parameters = [
# from `sam-parameters.ipynb` fits to [Tomczak+2014] with 4x stdev values
PD_Normal("gsmf_phi0", -2.56, 0.4),
PD_Normal("gsmf_phi0_log10", -2.56, 0.4),
PD_Normal("gsmf_mchar0_log10", 10.9, 0.4), # [log10(Msol)]
PD_Normal("gsmf_alpha0", -1.2, 0.2),

Expand Down
2 changes: 1 addition & 1 deletion holodeck/sams/components.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ def _phi_func(self, redz):
def _mchar_func(self, redz):
"""See: [Chen2019]_ Eq.10 - NOTE: added `redz` term
"""
return self._mchar0 + self._mcharz * redz
return self._mchar0 * np.power(10, self._mcharz * redz)

def _alpha_func(self, redz):
"""See: [Chen2019]_ Eq.11
Expand Down
Loading