From 9de7f3a82006cb642b709862b03e46e284c3e7c5 Mon Sep 17 00:00:00 2001 From: Marc Arene <arene.marc@gmail.com> Date: Thu, 11 Jun 2020 19:33:19 -0500 Subject: [PATCH] inconsistent_prior_files --- bilby/gw/prior.py | 8 +++---- ...ck_holes.prior => aligned_spins_bbh.prior} | 4 ++-- .../aligned_spins_bbh_tides_on.prior | 18 +++++++++++++++ bilby/gw/prior_files/aligned_spins_bns.prior | 16 ++++++++++++++ .../aligned_spins_bns_tides_on.prior | 18 +++++++++++++++ .../aligned_spins_waveform_tides_off.prior | 12 ---------- .../aligned_spins_waveform_tides_on.prior | 14 ------------ .../gw/prior_files/precessing_spins_bbh.prior | 12 +++++----- .../precessing_spins_bbh_tides_on.prior | 22 +++++++++++++++++++ .../gw/prior_files/precessing_spins_bns.prior | 20 +++++++++++++++++ .../precessing_spins_bns_tides_on.prior | 22 +++++++++++++++++++ .../precessing_spins_waveform_tides_off.prior | 16 -------------- .../precessing_spins_waveform_tides_on.prior | 18 --------------- test/gw_prior_test.py | 8 +++---- test/prior_files/aligned_spins_bbh.prior | 16 ++++++++++++++ .../aligned_spins_bbh_tides_on.prior | 18 +++++++++++++++ test/prior_files/aligned_spins_bns.prior | 16 ++++++++++++++ .../aligned_spins_bns_tides_on.prior | 18 +++++++++++++++ .../aligned_spins_waveform_tides_on.prior | 14 ------------ .../prior_files/precessing_spins_bbh.prior | 12 +++++----- .../precessing_spins_bbh_tides_on.prior | 22 +++++++++++++++++++ test/prior_files/precessing_spins_bns.prior | 20 +++++++++++++++++ .../precessing_spins_bns_tides_on.prior | 22 +++++++++++++++++++ test/prior_test.py | 8 +++---- 24 files changed, 274 insertions(+), 100 deletions(-) rename bilby/gw/prior_files/{aligned_spins_binary_black_holes.prior => aligned_spins_bbh.prior} (100%) create mode 100644 bilby/gw/prior_files/aligned_spins_bbh_tides_on.prior create mode 100644 bilby/gw/prior_files/aligned_spins_bns.prior create mode 100644 bilby/gw/prior_files/aligned_spins_bns_tides_on.prior delete mode 100644 bilby/gw/prior_files/aligned_spins_waveform_tides_off.prior delete mode 100644 bilby/gw/prior_files/aligned_spins_waveform_tides_on.prior rename test/prior_files/precessing_spins_binary_black_holes.prior => bilby/gw/prior_files/precessing_spins_bbh.prior (100%) create mode 100644 bilby/gw/prior_files/precessing_spins_bbh_tides_on.prior create mode 100644 bilby/gw/prior_files/precessing_spins_bns.prior create mode 100644 bilby/gw/prior_files/precessing_spins_bns_tides_on.prior delete mode 100644 bilby/gw/prior_files/precessing_spins_waveform_tides_off.prior delete mode 100644 bilby/gw/prior_files/precessing_spins_waveform_tides_on.prior create mode 100644 test/prior_files/aligned_spins_bbh.prior create mode 100644 test/prior_files/aligned_spins_bbh_tides_on.prior create mode 100644 test/prior_files/aligned_spins_bns.prior create mode 100644 test/prior_files/aligned_spins_bns_tides_on.prior delete mode 100644 test/prior_files/aligned_spins_waveform_tides_on.prior rename bilby/gw/prior_files/precessing_spins_binary_black_holes.prior => test/prior_files/precessing_spins_bbh.prior (100%) create mode 100644 test/prior_files/precessing_spins_bbh_tides_on.prior create mode 100644 test/prior_files/precessing_spins_bns.prior create mode 100644 test/prior_files/precessing_spins_bns_tides_on.prior diff --git a/bilby/gw/prior.py b/bilby/gw/prior.py index 25c97b847..e3523a36f 100644 --- a/bilby/gw/prior.py +++ b/bilby/gw/prior.py @@ -411,10 +411,10 @@ class BBHPriorDict(CBCPriorDict): """ if dictionary is None and filename is None: if aligned_spin: - fname = 'aligned_spins_binary_black_holes.prior' + fname = 'aligned_spins_bbh.prior' logger.info('Using aligned spin prior') else: - fname = 'precessing_spins_binary_black_holes.prior' + fname = 'precessing_spins_bbh.prior' filename = os.path.join(DEFAULT_PRIOR_DIR, fname) logger.info('No prior given, using default BBH priors in {}.'.format(filename)) elif filename is not None: @@ -517,9 +517,9 @@ class BNSPriorDict(CBCPriorDict): BNSPriorDict.default_conversion_function """ if aligned_spin: - default_file = 'aligned_spins_waveform_tides_on.prior' + default_file = 'aligned_spins_bns_tides_on.prior' else: - default_file = 'precessing_spins_waveform_tides_on.prior' + default_file = 'precessing_spins_bns_tides_on.prior' if dictionary is None and filename is None: filename = os.path.join(DEFAULT_PRIOR_DIR, default_file) logger.info('No prior given, using default BNS priors in {}.'.format(filename)) diff --git a/bilby/gw/prior_files/aligned_spins_binary_black_holes.prior b/bilby/gw/prior_files/aligned_spins_bbh.prior similarity index 100% rename from bilby/gw/prior_files/aligned_spins_binary_black_holes.prior rename to bilby/gw/prior_files/aligned_spins_bbh.prior index 9dda5d5bb..4a15f7a3a 100644 --- a/bilby/gw/prior_files/aligned_spins_binary_black_holes.prior +++ b/bilby/gw/prior_files/aligned_spins_bbh.prior @@ -6,11 +6,11 @@ mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) -chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) -chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) dec = Cosine(name='dec') ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') theta_jn = Sine(name='theta_jn') psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) diff --git a/bilby/gw/prior_files/aligned_spins_bbh_tides_on.prior b/bilby/gw/prior_files/aligned_spins_bbh_tides_on.prior new file mode 100644 index 000000000..4fc71953e --- /dev/null +++ b/bilby/gw/prior_files/aligned_spins_bbh_tides_on.prior @@ -0,0 +1,18 @@ +# These are the default priors we use for BBH systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) +mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/bilby/gw/prior_files/aligned_spins_bns.prior b/bilby/gw/prior_files/aligned_spins_bns.prior new file mode 100644 index 000000000..a524de777 --- /dev/null +++ b/bilby/gw/prior_files/aligned_spins_bns.prior @@ -0,0 +1,16 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) diff --git a/bilby/gw/prior_files/aligned_spins_bns_tides_on.prior b/bilby/gw/prior_files/aligned_spins_bns_tides_on.prior new file mode 100644 index 000000000..dcb30189b --- /dev/null +++ b/bilby/gw/prior_files/aligned_spins_bns_tides_on.prior @@ -0,0 +1,18 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/bilby/gw/prior_files/aligned_spins_waveform_tides_off.prior b/bilby/gw/prior_files/aligned_spins_waveform_tides_off.prior deleted file mode 100644 index b15bfa6c5..000000000 --- a/bilby/gw/prior_files/aligned_spins_waveform_tides_off.prior +++ /dev/null @@ -1,12 +0,0 @@ -chirp_mass = Uniform(name='chirp_mass', minimum=3.56, maximum=3.68) -mass_ratio = Uniform(name='mass_ratio', minimum=0.05, maximum=1) -mass_1 = Constraint(name='mass_1', minimum=1.00, maximum=22.0) -mass_2 = Constraint(name='mass_2', minimum=1.00, maximum=2.95) -chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.5)) -chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.05)) -luminosity_distance = bilby.core.prior.PowerLaw(alpha=2, name='luminosity_distance', minimum=1, maximum=750, unit='Mpc') -ra = Uniform(minimum=0, maximum=2 * np.pi, name='ra', boundary='periodic') -dec = Cosine(name='dec') -theta_jn = Sine(name='theta_jn') -psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') -phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/bilby/gw/prior_files/aligned_spins_waveform_tides_on.prior b/bilby/gw/prior_files/aligned_spins_waveform_tides_on.prior deleted file mode 100644 index 6c318f1b3..000000000 --- a/bilby/gw/prior_files/aligned_spins_waveform_tides_on.prior +++ /dev/null @@ -1,14 +0,0 @@ -chirp_mass = Uniform(name='chirp_mass', minimum=3.56, maximum=3.68) -mass_ratio = Uniform(name='mass_ratio', minimum=0.05, maximum=1) -mass_1 = Constraint(name='mass_1', minimum=1.00, maximum=22.0) -mass_2 = Constraint(name='mass_2', minimum=1.00, maximum=2.95) -chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.5)) -chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.05)) -luminosity_distance = bilby.core.prior.PowerLaw(alpha=2, name='luminosity_distance', minimum=1, maximum=750, unit='Mpc') -ra = Uniform(minimum=0, maximum=2 * np.pi, name='ra', boundary='periodic') -dec = Cosine(name='dec') -theta_jn = Sine(name='theta_jn') -psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') -phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') -lambda_1 = Uniform(name='lambda_2', minimum=0, maximum=5000) -lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/prior_files/precessing_spins_binary_black_holes.prior b/bilby/gw/prior_files/precessing_spins_bbh.prior similarity index 100% rename from test/prior_files/precessing_spins_binary_black_holes.prior rename to bilby/gw/prior_files/precessing_spins_bbh.prior index 06549e63e..27094d689 100644 --- a/test/prior_files/precessing_spins_binary_black_holes.prior +++ b/bilby/gw/prior_files/precessing_spins_bbh.prior @@ -6,15 +6,15 @@ mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) -a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) -a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) -tilt_1 = Sine(name='tilt_1') -tilt_2 = Sine(name='tilt_2') -phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') -phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) dec = Cosine(name='dec') ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') theta_jn = Sine(name='theta_jn') psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/bilby/gw/prior_files/precessing_spins_bbh_tides_on.prior b/bilby/gw/prior_files/precessing_spins_bbh_tides_on.prior new file mode 100644 index 000000000..81da0482f --- /dev/null +++ b/bilby/gw/prior_files/precessing_spins_bbh_tides_on.prior @@ -0,0 +1,22 @@ +# These are the default priors we use for BBH systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) +mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/bilby/gw/prior_files/precessing_spins_bns.prior b/bilby/gw/prior_files/precessing_spins_bns.prior new file mode 100644 index 000000000..cb663dbbe --- /dev/null +++ b/bilby/gw/prior_files/precessing_spins_bns.prior @@ -0,0 +1,20 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/bilby/gw/prior_files/precessing_spins_bns_tides_on.prior b/bilby/gw/prior_files/precessing_spins_bns_tides_on.prior new file mode 100644 index 000000000..d0c7e875c --- /dev/null +++ b/bilby/gw/prior_files/precessing_spins_bns_tides_on.prior @@ -0,0 +1,22 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/bilby/gw/prior_files/precessing_spins_waveform_tides_off.prior b/bilby/gw/prior_files/precessing_spins_waveform_tides_off.prior deleted file mode 100644 index 3bc8ebab2..000000000 --- a/bilby/gw/prior_files/precessing_spins_waveform_tides_off.prior +++ /dev/null @@ -1,16 +0,0 @@ -chirp_mass = Uniform(name='chirp_mass', minimum=3.56, maximum=3.68) -mass_ratio = Uniform(name='mass_ratio', minimum=0.05, maximum=1) -mass_1 = Constraint(name='mass_1', minimum=1.00, maximum=22.0) -mass_2 = Constraint(name='mass_2', minimum=1.00, maximum=22.0) -a_1 = Uniform(name='a_1', minimum=0, maximum=0.89) -a_2 = Uniform(name='a_2', minimum=0, maximum=0.05) -tilt_1 = Sine(name='tilt_1') -tilt_2 = Sine(name='tilt_2') -phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') -phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') -luminosity_distance = bilby.gw.prior.UniformComovingVolume(name='luminosity_distance', minimum=1, maximum=750, unit='Mpc') -ra = Uniform(minimum=0, maximum=2 * np.pi, name='ra', boundary='periodic') -dec = Cosine(name='dec') -theta_jn = Sine(name='theta_jn') -psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') -phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/bilby/gw/prior_files/precessing_spins_waveform_tides_on.prior b/bilby/gw/prior_files/precessing_spins_waveform_tides_on.prior deleted file mode 100644 index d82a4f173..000000000 --- a/bilby/gw/prior_files/precessing_spins_waveform_tides_on.prior +++ /dev/null @@ -1,18 +0,0 @@ -chirp_mass = Uniform(name='chirp_mass', minimum=3.56, maximum=3.68) -mass_ratio = Uniform(name='mass_ratio', minimum=0.05, maximum=1) -mass_1 = Constraint(name='mass_1', minimum=1.00, maximum=22.0) -mass_2 = Constraint(name='mass_2', minimum=1.00, maximum=22.0) -a_1 = Uniform(name='a_1', minimum=0, maximum=0.89) -a_2 = Uniform(name='a_2', minimum=0, maximum=0.05) -tilt_1 = Sine(name='tilt_1') -tilt_2 = Sine(name='tilt_2') -phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') -phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') -luminosity_distance = bilby.gw.prior.UniformComovingVolume(name='luminosity_distance', minimum=1, maximum=750, unit='Mpc') -ra = Uniform(minimum=0, maximum=2 * np.pi, name='ra', boundary='periodic') -dec = Cosine(name='dec') -theta_jn = Sine(name='theta_jn') -psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') -phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') -lambda_1 = Uniform(name='lambda_2', minimum=0, maximum=5000) -lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/gw_prior_test.py b/test/gw_prior_test.py index 171977652..7e864bd65 100644 --- a/test/gw_prior_test.py +++ b/test/gw_prior_test.py @@ -26,7 +26,7 @@ class TestBBHPriorDict(unittest.TestCase): ) self.filename = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/precessing_spins_binary_black_holes.prior", + "prior_files/precessing_spins_bbh.prior", ) self.bbh_prior_dict = bilby.gw.prior.BBHPriorDict(filename=self.filename) for key, value in self.bbh_prior_dict.items(): @@ -267,13 +267,13 @@ class TestPackagedPriors(unittest.TestCase): """ Test that the prepackaged priors load """ def test_aligned(self): - filename = "aligned_spins_binary_black_holes.prior" + filename = "aligned_spins_bbh.prior" prior_dict = bilby.gw.prior.BBHPriorDict(filename=filename) self.assertTrue("chi_1" in prior_dict) self.assertTrue("chi_2" in prior_dict) def test_binary_black_holes(self): - filename = "precessing_spins_binary_black_holes.prior" + filename = "precessing_spins_bbh.prior" prior_dict = bilby.gw.prior.BBHPriorDict(filename=filename) self.assertTrue("a_1" in prior_dict) @@ -298,7 +298,7 @@ class TestBNSPriorDict(unittest.TestCase): ) self.filename = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/aligned_spins_waveform_tides_on.prior", + "prior_files/aligned_spins_bns_tides_on.prior", ) self.bns_prior_dict = bilby.gw.prior.BNSPriorDict(filename=self.filename) for key, value in self.bns_prior_dict.items(): diff --git a/test/prior_files/aligned_spins_bbh.prior b/test/prior_files/aligned_spins_bbh.prior new file mode 100644 index 000000000..4a15f7a3a --- /dev/null +++ b/test/prior_files/aligned_spins_bbh.prior @@ -0,0 +1,16 @@ +# These are the default priors we use for BBH systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) +mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) diff --git a/test/prior_files/aligned_spins_bbh_tides_on.prior b/test/prior_files/aligned_spins_bbh_tides_on.prior new file mode 100644 index 000000000..4fc71953e --- /dev/null +++ b/test/prior_files/aligned_spins_bbh_tides_on.prior @@ -0,0 +1,18 @@ +# These are the default priors we use for BBH systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) +mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/prior_files/aligned_spins_bns.prior b/test/prior_files/aligned_spins_bns.prior new file mode 100644 index 000000000..a524de777 --- /dev/null +++ b/test/prior_files/aligned_spins_bns.prior @@ -0,0 +1,16 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) diff --git a/test/prior_files/aligned_spins_bns_tides_on.prior b/test/prior_files/aligned_spins_bns_tides_on.prior new file mode 100644 index 000000000..dcb30189b --- /dev/null +++ b/test/prior_files/aligned_spins_bns_tides_on.prior @@ -0,0 +1,18 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.99)) +chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.99)) +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/prior_files/aligned_spins_waveform_tides_on.prior b/test/prior_files/aligned_spins_waveform_tides_on.prior deleted file mode 100644 index 6c318f1b3..000000000 --- a/test/prior_files/aligned_spins_waveform_tides_on.prior +++ /dev/null @@ -1,14 +0,0 @@ -chirp_mass = Uniform(name='chirp_mass', minimum=3.56, maximum=3.68) -mass_ratio = Uniform(name='mass_ratio', minimum=0.05, maximum=1) -mass_1 = Constraint(name='mass_1', minimum=1.00, maximum=22.0) -mass_2 = Constraint(name='mass_2', minimum=1.00, maximum=2.95) -chi_1 = bilby.gw.prior.AlignedSpin(name='chi_1', a_prior=Uniform(minimum=0, maximum=0.5)) -chi_2 = bilby.gw.prior.AlignedSpin(name='chi_2', a_prior=Uniform(minimum=0, maximum=0.05)) -luminosity_distance = bilby.core.prior.PowerLaw(alpha=2, name='luminosity_distance', minimum=1, maximum=750, unit='Mpc') -ra = Uniform(minimum=0, maximum=2 * np.pi, name='ra', boundary='periodic') -dec = Cosine(name='dec') -theta_jn = Sine(name='theta_jn') -psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') -phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') -lambda_1 = Uniform(name='lambda_2', minimum=0, maximum=5000) -lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/bilby/gw/prior_files/precessing_spins_binary_black_holes.prior b/test/prior_files/precessing_spins_bbh.prior similarity index 100% rename from bilby/gw/prior_files/precessing_spins_binary_black_holes.prior rename to test/prior_files/precessing_spins_bbh.prior index 06549e63e..27094d689 100644 --- a/bilby/gw/prior_files/precessing_spins_binary_black_holes.prior +++ b/test/prior_files/precessing_spins_bbh.prior @@ -6,15 +6,15 @@ mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) -a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) -a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) -tilt_1 = Sine(name='tilt_1') -tilt_2 = Sine(name='tilt_2') -phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') -phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) dec = Cosine(name='dec') ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') theta_jn = Sine(name='theta_jn') psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/test/prior_files/precessing_spins_bbh_tides_on.prior b/test/prior_files/precessing_spins_bbh_tides_on.prior new file mode 100644 index 000000000..81da0482f --- /dev/null +++ b/test/prior_files/precessing_spins_bbh_tides_on.prior @@ -0,0 +1,22 @@ +# These are the default priors we use for BBH systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=5, maximum=100) +mass_2 = Constraint(name='mass_2', minimum=5, maximum=100) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=25, maximum=100) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/prior_files/precessing_spins_bns.prior b/test/prior_files/precessing_spins_bns.prior new file mode 100644 index 000000000..cb663dbbe --- /dev/null +++ b/test/prior_files/precessing_spins_bns.prior @@ -0,0 +1,20 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') diff --git a/test/prior_files/precessing_spins_bns_tides_on.prior b/test/prior_files/precessing_spins_bns_tides_on.prior new file mode 100644 index 000000000..d0c7e875c --- /dev/null +++ b/test/prior_files/precessing_spins_bns_tides_on.prior @@ -0,0 +1,22 @@ +# These are the default priors we use for BNS systems. +# Note that you may wish to use more specific mass and distance parameters. +# These commands are all known to bilby.gw.prior. +# Lines beginning "#" are ignored. +mass_1 = Constraint(name='mass_1', minimum=0.5, maximum=5) +mass_2 = Constraint(name='mass_2', minimum=0.5, maximum=5) +mass_ratio = Uniform(name='mass_ratio', minimum=0.125, maximum=1) +chirp_mass = Uniform(name='chirp_mass', minimum=0.4, maximum=4.4) +luminosity_distance = bilby.gw.prior.UniformSourceFrame(name='luminosity_distance', minimum=1e2, maximum=5e3) +dec = Cosine(name='dec') +ra = Uniform(name='ra', minimum=0, maximum=2 * np.pi, boundary='periodic') +theta_jn = Sine(name='theta_jn') +psi = Uniform(name='psi', minimum=0, maximum=np.pi, boundary='periodic') +phase = Uniform(name='phase', minimum=0, maximum=2 * np.pi, boundary='periodic') +a_1 = Uniform(name='a_1', minimum=0, maximum=0.99) +a_2 = Uniform(name='a_2', minimum=0, maximum=0.99) +tilt_1 = Sine(name='tilt_1') +tilt_2 = Sine(name='tilt_2') +phi_12 = Uniform(name='phi_12', minimum=0, maximum=2 * np.pi, boundary='periodic') +phi_jl = Uniform(name='phi_jl', minimum=0, maximum=2 * np.pi, boundary='periodic') +lambda_1 = Uniform(name='lambda_1', minimum=0, maximum=5000) +lambda_2 = Uniform(name='lambda_2', minimum=0, maximum=5000) diff --git a/test/prior_test.py b/test/prior_test.py index a0c57c493..6222752d4 100644 --- a/test/prior_test.py +++ b/test/prior_test.py @@ -911,7 +911,7 @@ class TestPriorDict(unittest.TestCase): self.prior_set_from_dict = bilby.core.prior.PriorDict(dictionary=self.priors) self.default_prior_file = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/precessing_spins_binary_black_holes.prior", + "prior_files/precessing_spins_bbh.prior", ) self.prior_set_from_file = bilby.core.prior.PriorDict( filename=self.default_prior_file @@ -1252,7 +1252,7 @@ class TestFillPrior(unittest.TestCase): self.priors = bilby.core.prior.PriorDict(dictionary=self.priors) self.default_prior_file = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/precessing_spins_binary_black_holes.prior", + "prior_files/precessing_spins_bbh.prior", ) self.priors.fill_priors(self.likelihood, self.default_prior_file) @@ -1292,7 +1292,7 @@ class TestCreateDefaultPrior(unittest.TestCase): def test_bbh_params(self): prior_file = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/precessing_spins_binary_black_holes.prior", + "prior_files/precessing_spins_bbh.prior", ) prior_set = bilby.core.prior.PriorDict(filename=prior_file) for prior in prior_set: @@ -1306,7 +1306,7 @@ class TestCreateDefaultPrior(unittest.TestCase): def test_unknown_prior(self): prior_file = os.path.join( os.path.dirname(os.path.realpath(__file__)), - "prior_files/precessing_spins_binary_black_holes.prior", + "prior_files/precessing_spins_bbh.prior", ) self.assertIsNone( bilby.core.prior.create_default_prior( -- GitLab