|
static void | NRSur7dq2_Init_LALDATA (void) |
|
static void | NRSur7dq4_Init_LALDATA (void) |
|
static int | PrecessingNRSur_Init (PrecessingNRSurData *data, LALH5File *file, UINT4 PrecessingNRSurVersion) |
|
static void | PrecessingNRSur_LoadFitData (FitData **fit_data, LALH5File *sub, const char *name) |
|
static void | NRSur7dq4_LoadVectorFitData (VectorFitData **vector_fit_data, LALH5File *sub, const char *name, const size_t size) |
|
static void | PrecessingNRSur_LoadDynamicsNode (DynamicsNodeFitData **ds_node_data, LALH5File *sub, int i, UINT4 PrecessingNRSurVersion) |
|
static void | PrecessingNRSur_LoadCoorbitalEllModes (WaveformFixedEllModeData **coorbital_mode_data, LALH5File *file, int i) |
|
static void | PrecessingNRSur_LoadWaveformDataPiece (LALH5File *sub, WaveformDataPiece **data, bool invert_sign) |
|
static bool | NRSur7dq2_IsSetup (void) |
|
static bool | NRSur7dq4_IsSetup (void) |
|
static double | ipow (double base, int exponent) |
| Helper function for integer powers. More...
|
|
static double | NRSur7dq2_eval_fit (FitData *data, double *x) |
|
static void | NRSur7dq2_eval_vector_fit (double *res, VectorFitData *data, double *x) |
|
static int | NRSur7dq4_effective_spins (REAL8 *chiHat, REAL8 *chi_a, const double q, const double chi1z, const double chi2z) |
|
static double | NRSur7dq4_eval_fit (FitData *data, double *x) |
|
static void | NRSur7dq4_eval_vector_fit (double *res, VectorFitData *data, double *x) |
|
double | PrecessingNRSur_eval_fit (FitData *data, double *x, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_eval_vector_fit (double *res, VectorFitData *data, double *x, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_normalize_y (double chiANorm, double chiBNorm, double *y) |
|
static void | PrecessingNRSur_normalize_results (double normA, double normB, gsl_vector **quat, gsl_vector **chiA, gsl_vector **chiB) |
|
static void | PrecessingNRSur_rotate_spins (gsl_vector **chiA, gsl_vector **chiB, gsl_vector *phi) |
|
static void | PrecessingNRSur_ds_fit_x (double *x, double q, double *y) |
|
static void | PrecessingNRSur_assemble_dydt (double *dydt, double *y, double *Omega_coorb_xy, double omega, double *chiA_dot, double *chiB_dot) |
|
static double | cubic_interp (double xout, double *x, double *y) |
|
static gsl_vector * | spline_array_interp (gsl_vector *xout, gsl_vector *x, gsl_vector *y) |
|
static double | PrecessingNRSur_get_omega (size_t node_index, double q, double *y0, PrecessingNRSurData *__sur_data) |
|
static REAL8 | PrecessingNRSur_get_t_ref (REAL8 omega_ref, REAL8 q, REAL8 *chiA0, REAL8 *chiB0, REAL8 *init_quat, REAL8 init_orbphase, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_get_time_deriv_from_index (double *dydt, int i0, double q, double *y, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_get_time_deriv (double *dtdy, double t, double q, double *y, PrecessingNRSurData *__sur_data) |
|
static int | PrecessingNRSur_initialize_at_dynamics_node (double *dynamics_data, double t_ref, double q, double *chiA0, double *chiB0, double init_orbphase, double *init_quat, double normA, double normB, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_initialize_RK4_with_half_nodes (double *dynamics_data, double *time_steps, double *dydt0, double *dydt1, double *dydt2, double *dydt3, double normA, double normB, double q, PrecessingNRSurData *__sur_data) |
|
static int | PrecessingNRSur_initialize_RK4 (double *dynamics_data, double *time_steps, double *dydt0, double *dydt1, double *dydt2, double *dydt3, double normA, double normB, double q, int i0, PrecessingNRSurData *__sur_data) |
|
static void | PrecessingNRSur_integrate_AB4 (double *dynamics_data, double *time_steps, double *dydt0, double *dydt1, double *dydt2, double *dydt3, double normA, double normB, double q, int i_start, PrecessingNRSurData *__sur_data) |
|
static int | PrecessingNRSur_IntegrateDynamics (double *dynamics_data, double q, double *chiA0, double *chiB0, double omega_ref, double init_orbphase, double *init_quat, LALDict *LALparams, UINT4 PrecessingNRSurVersion) |
|
static void | PrecessingNRSur_eval_data_piece (gsl_vector *result, double q, gsl_vector **chiA, gsl_vector **chiB, WaveformDataPiece *data, PrecessingNRSurData *__sur_data) |
|
static PrecessingNRSurData * | PrecessingNRSur_LoadData (Approximant approximant) |
|
static PrecessingNRSurData * | PrecessingNRSur_core (MultiModalWaveform **h, double q, double *chiA0, double *chiB0, double omega_ref, double init_orbphase, double *init_quat, LALValue *ModeArray, LALDict *LALparams, Approximant approximant) |
|
static double | PrecessingNRSur_StartFrequency (REAL8 m1, REAL8 m2, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, PrecessingNRSurData *__sur_data) |
| Computes the starting frequency of the NRSur7dq2 or NRSur7dq4 waveform approximant when evaluated using fRef=0 (which uses the entire surrogate waveform starting 4500M for NRSur7dq2 and 4300M for NRSur7dq4, before the peak amplitude). More...
|
|
static bool | PrecessingNRSur_switch_labels_if_needed (REAL8 *m1, REAL8 *m2, REAL8 *s1x, REAL8 *s1y, REAL8 *s1z, REAL8 *s2x, REAL8 *s2y, REAL8 *s2z) |
|