EA_IMRPhenomD_NRT

template<class T>
class EA_IMRPhenomD_NRT : public IMRPhenomD_NRT<T>
#include <EA_IMRPhenomD_NRT.h>

Public Functions

virtual T calculate_EA_sensitivity(int body, source_parameters<T> *p)
virtual void EA_check_nan(source_parameters<T> *p)
virtual void pre_calculate_EA_factors(source_parameters<T> *p)
virtual T EA_phase_ins1(T f, useful_powers<T> *powers, source_parameters<T> *p)
virtual T EA_phase_ins2(T f, useful_powers<T> *powers, source_parameters<T> *p)
virtual T EA_amp_ins1(T f, useful_powers<T> *powers, source_parameters<T> *p)
virtual T EA_amp_ins2(T f, useful_powers<T> *powers, source_parameters<T> *p)
virtual int EA_construct_waveform(T *frequencies, int length, waveform_polarizations<T> *waveform, source_parameters<T> *params)
virtual int construct_phase(T *frequencies, int length, T *phase, source_parameters<T> *params)

Constructs the Phase as outlined by IMRPhenomD.

arguments: array of frequencies, length of that array, T array for the output phase, and a source_parameters structure

Parameters:
  • frequencies – T array of frequencies the waveform is to be evaluated at

  • length – integer length of the input and output arrays

  • phase – output T array for the phasee

  • params – structure of source parameters to be calculated before computation

virtual int construct_amplitude(T *frequencies, int length, T *amplitude, source_parameters<T> *params)

Constructs the Amplitude as outlined by IMRPhenomD.

arguments: array of frequencies, length of that array, T array for the output amplitude, and a source_parameters structure

Parameters:
  • frequencies – T array of frequencies the waveform is to be evaulated at

  • length – integer length of the input array of frequencies and the output array

  • amplitude – output T array for the amplitude

  • params – Structure of source parameters to be initilized before computation

virtual int construct_waveform(T *frequencies, int length, std::complex<T> *waveform, source_parameters<T> *params)

Constructs the waveform as outlined by.

arguments: array of frequencies, length of that array, a complex array for the output waveform, and a source_parameters structure

Parameters:
  • frequencies – T array of frequencies the waveform is to be evaluated at

  • length – integer length of the array of frequencies and the waveform

  • waveform – complex T array for the waveform to be output