gIMRPhenomD
Header file for gIMRPhenomD
-
template<class T>
class gIMRPhenomD : public IMRPhenomD<T> - #include <gIMRPhenomD.h>
Public Functions
-
virtual void ppE_gIMR_mapping(gen_params_base<T> *parameters, int PN_order, T *beta, int *b)
Utility to map between the \beta parameter in ppE parameterization to the \delta \phi parameter in gIMR for STATIC PN coefficients only.
-
virtual T phase_ins(T f, source_parameters<T> *param, T *pn_coeff, lambda_parameters<T> *lambda, useful_powers<T> *pow)
Calculates the inspiral phase for frequency f with precomputed powers of MF and PI for speed.
return a T
extra argument of precomputed powers of MF and pi, contained in the structure useful_powers<T>
-
virtual T Dphase_ins(T f, source_parameters<T> *params, T *pn_coeff, lambda_parameters<T> *lambda)
Calculates the derivative of the inspiral phase for frequency f.
For phase continuity and smoothness return a T
-
virtual void assign_lambda_param(source_parameters<T> *source_param, lambda_parameters<T> *lambda)
Wrapper for the Lambda parameter assignment that handles the looping.
-
virtual void assign_static_pn_phase_coeff(source_parameters<T> *source_param, T *coeff)
Calculates the static PN coeffecients for the phase - coeffecients 0,1,2,3,4,7.
-
virtual void ppE_gIMR_mapping(gen_params_base<T> *parameters, int PN_order, T *beta, int *b)