[NG20] Initial proposal for the NG20 Fiducial Parameter Space (PS_NG20_Fiducial) - #151
Open
kayhangultekin wants to merge 2 commits into
Open
[NG20] Initial proposal for the NG20 Fiducial Parameter Space (PS_NG20_Fiducial)#151kayhangultekin wants to merge 2 commits into
kayhangultekin wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary & Motivation
This PR introduces the first concrete draft of the Fiducial Parameter Space (
PS_NG20_Fiducial) intended for the flagship NANOGrav 20-year (NG20) astrophysical interpretation analysis.The goal of this PR is to provide the Astrophysics Working Group with a specific, fully implemented, and testable model to review, critique, and iterate on, rather than debating parameter choices in the abstract.
Physical Framework Summary
Binary Evolution / Hardening (
FixedOuterTime_InnerPL_SAM):inner_model_type=1).hard_outer_time(hard_rchar_9hard_log10_dadt_rchar($\sim \mathcal{U}(1.0, 7.0),\log_{10}(\mathrm{cm/s})$), ensuring all Latin Hypercube samples are strictly physical and subluminal (Galaxy Stellar Mass Function (
GSMF_Double_Schechter):PD_MVNormal).Galaxy Merger Rate (
GMR_Illustris):MMBulge_Redshift_KH2013):BF_Sigmoid.Parameter Table & Prior Distributions
hard_outer_timehard_rchar_9hard_log10_dadt_rcharhard_alpha_charhard_r_gw_crit_9hard_alpha_gw_crithard_beta_gw_critgsmf_log10_phi_one_z0gsmf_log10_phi_one_z1gsmf_log10_phi_one_z2gsmf_log10_phi_two_z0gsmf_log10_phi_two_z1gsmf_log10_phi_two_z2gsmf_log10_mstar_z0gsmf_log10_mstar_z1gsmf_log10_mstar_z2gsmf_alpha_onegsmf_alpha_twogmr_norm0_log10gmr_normzgmr_malpha0gmr_malphazgmr_mdelta0gmr_mdeltazgmr_qgamma0gmr_qgammazgmr_qgammammmb_mamp_log10mmb_plawmmb_scatter_dexmmb_zplaw_ampbf_frac_lobf_frac_hibf_width_dexDeliverables Included
_PS_NG20_BaseandPS_NG20_Fiducialdefined inholodeck/librarian/param_spaces.pyand registered inparam_spaces_dict.TypeErrorinFixedOuterTime_InnerPL_SAM.__str__when formatting Model 1 (nu_inner is None).notebooks/devs/ng20_fiducial_param_space.ipynbdemonstrating:PS_Classic_Phenom_Astro_Extended).sam_shape=[100, 100, 100]) GWB spectrum calculation ($h_c(f)$).gen_lib_sams.pyand SLURM).Discussion Points for the Collaboration
hard_outer_time(0.1–10 Gyr),hard_rchar_9(0.1–10 pc), andmmb_zplaw_amp(-2 to +2) acceptable as our baseline?Testing & Validation
test_param_spaces.py&test_lib_tools__param_space.py: Passed 100%.test_host_relations__mmbulge.py: Passed 100%.ng20_fiducial_param_space.ipynbunder native Apple Silicon (arm64).AI Usage Statement
This pull request was developed in a collaborative human–AI pair programming session using Google Antigravity:
_PS_NG20_BaseandPS_NG20_Fiducialinparam_spaces.py, resolved theFixedOuterTime_InnerPL_SAM.__str__formatting bug, constructed and verified the demonstration notebook (ng20_fiducial_param_space.ipynb), compiled Cython extensions across environments, and drafted this PR description.