TaylorT2

Header file for utilities

template<class T>
class TaylorT2
#include <TaylorT2.h>

Public Functions

virtual int construct_waveform(T *times, int length, std::complex<T> *hplus, std::complex<T> *hcross, 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:
  • times – T array of frequencies the waveform is to be evaluated at

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

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

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

virtual T THETA(T time, source_parameters<T> *params)

Theta function from 315 1310.1528.

virtual T X(T theta, source_parameters<T> *params)

x function from 316 1310.1528

virtual T PHI(T theta, source_parameters<T> *params)

phi function from 318 1310.1528

virtual T GAMMA(T x, source_parameters<T> *params)
virtual T M_ADM(T gamma, source_parameters<T> *params)
virtual void contract_H(T x, T psi, source_parameters<T> *params, std::complex<T> *hplus, std::complex<T> *hcross)