-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New fits NRSur3dq8BMSRemnant #31
base: master
Are you sure you want to change the base?
Conversation
…d the description of all method in surfinBH.py
…te the BMS surrogate
… chif and chif_err are None, needed for NRsur3dq8BMSRemnant
…estored original version
…use generate_regression_data.py does not work on these fits yet
… with the ell=0,1 modes
…8BMS from the models to loop over in test_interface.py
… of fit_3dq8BMS.py,no use of lists in get_full_supertranslation_array()
We love to see a net negative 45 line commit |
Tests are failing because From
|
No I think I can write them in the code and avoid using spherical_functions. Should I remove spherical_functions from the example notebook as well? |
Only if you want to. We use other packages in example nbs — we just have to install them during testing so that surfinBH/.github/workflows/test.yml Line 44 in 07d5924
|
Also, for code readability and consisetncy I was thinking about changing the fit keys from "sup_" -> "alpha_". Not sure if leaving the key "boost_velx" [y,z] for the boost velocity or something shorter, like "v_x" |
ok, then maybe I can simply copy the short function to get the ell m mode index in the notebook and then add a note that the same thing is implemented as LM_index in spherical_functions package |
I like alpha! As long as the conventions are clear about which way the boost/velocity is going, I think both boost and v are easy to understand. |
For the boost I could simplify as "boost_velx" -> "boost_x" also. The only reason I wanted to emphazises the word "boost" is to distinguish it from the kick velocity of other remnant models. It's true that the two concepts are substantially the same, but they are calculated in a very different way |
I'm happy with boost — just have to be sure it's clear that it's the active boost to go from the PN BMS frame to the late-time superrest frame (or the opposite, if it happens to be the opposite) |
…' -> 'boost_', changed some docs strings
Added the model NRSur3dq8BMSRemnant to the package. This model predicts the proper supertransation modes up to ell = 8 and the 3 components of the boost velocity of the BMS transformation from the inspiral (PN) BMS frame to the remnant black hole BMS frame. The model was trained on nonprecessing quasi-circular binary black hole systems. The fits are done using Gaussian Process Regression (GPR) and also provide an error estimate along with the fit value.
This model has been trained in the parameter space:
q <= 8, |chiAz| <= 0.8, |chiBz| <= 0.8