37 if (fabs(finalDimlessSpin) > 1.0) {
39 function: |finalDimlessSpin| > 1.0 not supported");
42 double x2= finalDimlessSpin*finalDimlessSpin;
43 double x3= x2*finalDimlessSpin;
49 return_val = (0.05947169566573468 - \
50 0.14989771215394762*finalDimlessSpin + 0.09535606290986028*x2 + \
51 0.02260924869042963*x3 - 0.02501704155363241*x4 - \
52 0.005852438240997211*x5 + 0.0027489038393367993*x6 + \
53 0.0005821983163192694*x7)/(1 - 2.8570126619966296*finalDimlessSpin + \
54 2.373335413978394*x2 - 0.6036964688511505*x4 + \
55 0.0873798215084077*x6);
67 if (fabs(finalDimlessSpin) > 1.0) {
69 function: |finalDimlessSpin| > 1.0 not supported");
72 double x2= finalDimlessSpin*finalDimlessSpin;
73 double x3= x2*finalDimlessSpin;
78 return_val = (0.014158792290965177 - \
79 0.036989395871554566*finalDimlessSpin + 0.026822526296575368*x2 + \
80 0.0008490933750566702*x3 - 0.004843996907020524*x4 - \
81 0.00014745235759327472*x5 + 0.0001504546201236794*x6)/(1 - \
82 2.5900842798681376*finalDimlessSpin + 1.8952576220623967*x2 - \
83 0.31416610693042507*x4 + 0.009002719412204133*x6);
92 static double interpolateQNMData_fring_22(
double finalDimlessSpin) {
95 if (fabs(finalDimlessSpin) > 1.0) {
96 XLAL_ERROR(
XLAL_EDOM,
"PhenomX interpolateQNMData_fring_22 function: |finalDimlessSpin| > 1.0 not supported");
98 gsl_interp_accel *acc = gsl_interp_accel_alloc();
102 return_val = gsl_spline_eval(iData, finalDimlessSpin, acc);
104 gsl_spline_free(iData);
105 gsl_interp_accel_free(acc);
113 static double interpolateQNMData_fdamp_22(
double finalDimlessSpin) {
116 if (fabs(finalDimlessSpin) > 1.0) {
117 XLAL_ERROR(
XLAL_EDOM,
"PhenomX interpolateQNMData_fdamp_22 function: |finalDimlessSpin| > 1.0 not supported");
119 gsl_interp_accel *acc = gsl_interp_accel_alloc();
123 return_val = gsl_spline_eval(iData, finalDimlessSpin, acc);
125 gsl_spline_free(iData);
126 gsl_interp_accel_free(acc);
static const double QNMData_a[]
static double evaluate_QNMfit_fdamp22(double finalDimlessSpin)
evaluate fit QNMData_fdamp_22
static double evaluate_QNMfit_fring22(double finalDimlessSpin)
evaluate fit QNMData_fring_22
static const int QNMData_fdamp_22_length
static const int QNMData_fring_22_length
static const double QNMData_fdamp_22[]
static const double QNMData_fring_22[]