ppE_IMRPhenomP

template<class T>
class ppE_IMRPhenomPv2_Inspiral : public IMRPhenomPv2<T>
#include <ppE_IMRPhenomP.h>

Subclassed by ppE_IMRPhenomPv2_IMR< T >

Public Functions

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> *param, 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

template<class T>
class ppE_IMRPhenomPv2_IMR : public ppE_IMRPhenomPv2_Inspiral<T>
#include <ppE_IMRPhenomP.h>

Public Functions

virtual T phase_mr(T f, source_parameters<T> *param, lambda_parameters<T> *lambda)

Calculates the merger-ringdown phase for frequency f.

return a T

virtual T Dphase_mr(T f, source_parameters<T> *param, lambda_parameters<T> *lambda)

Calculates the derivative of the merger-ringdown phase for frequency f.

For phase continuity and smoothness return a T

virtual T phase_int(T f, source_parameters<T> *param, lambda_parameters<T> *lambda)

Calculates the intermediate phase for frequency f.

return a T

virtual T Dphase_int(T f, source_parameters<T> *param, lambda_parameters<T> *lambda)

Calculates the derivative of the intermediate phase for frequency f.

For phase continuity and smoothness return a T