25 #include <lal/XLALError.h>
44 double eta2 = (eta*eta);
45 double eta3 = (eta2*eta);
46 double eta4 = (eta3*eta);
51 double noSpin, eqSpin, uneqSpin;
57 noSpin = (-0.015178276424448592 - 0.06098548699809163*eta + 0.4845148547154606*eta2)/(1. + 0.09799277215675059*eta);
59 eqSpin = ((0.02300153747158323 + 0.10495263104245876*eta2)*S + (0.04834642258922544 - 0.14189350657140673*eta)*eta*S3
60 + (0.01761591799745109 - 0.14404522791467844*eta2)*S2)/(1. - 0.7340448493183307*S);
62 uneqSpin = dchi*
delta*eta4*(0.0018724905795891192 + 34.90874132485147*eta);
72 return (noSpin + eqSpin + uneqSpin);
83 double eta2 = (eta*eta);
84 double eta3 = (eta2*eta);
85 double eta4 = (eta3*eta);
87 double noSpin, eqSpin, uneqSpin;
93 noSpin = (-0.058572000924124644 - 1.1970535595488723*eta + 8.4630293045015*eta2)/(1. + 15.430818840453686*eta);
95 eqSpin = ((-0.08746408292050666 + eta*(-0.20646621646484237 - 0.21291764491897636*S)
96 + eta2*(0.788717372588848 + 0.8282888482429105*S) - 0.018924013869130434*S)*S)/(-1.332123330797879 + 1.*S);
98 uneqSpin = dchi*
delta*eta4*(0.004389995099201855 + 105.84553997647659*eta);
108 return (noSpin + eqSpin + uneqSpin);
119 double eta2 = (eta*eta);
120 double eta3 = (eta2*eta);
121 double eta4 = (eta3*eta);
125 double noSpin, eqSpin, uneqSpin;
127 switch ( InsAmpFlag )
131 noSpin = (-0.16212854591357853 + 1.617404703616985*eta - 3.186012733446088*eta2 + 5.629598195000046*eta3)/(1. + 0.04507019231274476*eta);
133 eqSpin = (S*(1.0055835408962206 + eta2*(18.353433894421833 - 18.80590889704093*S) - 0.31443470118113853*S
134 + eta*(-4.127597118865669 + 5.215501942120774*S) + eta3*(-41.0378120175805
135 + 19.099315016873643*S)))/(5.852706459485663 - 5.717874483424523*S + 1.*S2);
137 uneqSpin = dchi*
delta*eta4*(0.05575955418803233 + 208.92352600701068*eta);
147 return (noSpin + eqSpin + uneqSpin);
169 switch ( InsAmpFlag )
173 double f1p1o3, f2p1o3, f3p1o3;
174 double f1p7o3, f1p8o3, f2p7o3, f2p8o3, f3p7o3, f3p8o3;
181 f1p8o3 = f1p7o3 * f1p1o3;
184 f2p8o3 = f2p7o3 * f2p1o3;
187 f3p8o3 = f3p7o3 * f3p1o3;
189 retVal = (-(f2p8o3*(F3*F3*F3)*v1) + F2*F2*F2*f3p8o3*v1 + f1p8o3*(F3*F3*F3)*v2 - F1*F1*F1*f3p8o3*v2 - f1p8o3*(F2*F2*F2)*v3 + F1*F1*F1*f2p8o3*v3)
190 / (f1p7o3*(f1p1o3 - f2p1o3)*f2p7o3*(f1p1o3 - f3p1o3)*(f2p1o3 - f3p1o3)*f3p7o3);
208 switch ( InsAmpFlag )
212 double f1p1o3, f2p1o3, f3p1o3;
213 double f1p7o3, f2p7o3, f3p7o3;
225 retVal = ( f2p7o3*(F3*F3*F3)*v1 - F2*F2*F2*f3p7o3*v1 - f1p7o3*(F3*F3*F3)*v2 + F1*F1*F1*f3p7o3*v2 + f1p7o3*(F2*F2*F2)*v3 - F1*F1*F1*f2p7o3*v3 )
226 / (f1p7o3*(f1p1o3 - f2p1o3)*f2p7o3*(f1p1o3 - f3p1o3)*(f2p1o3 - f3p1o3)*f3p7o3);
244 switch ( InsAmpFlag )
248 double f1p1o3, f2p1o3, f3p1o3;
249 double f1p7o3, f1p8o3, f2p7o3, f2p8o3, f3p7o3, f3p8o3;
256 f1p8o3 = f1p7o3 * f1p1o3;
259 f2p8o3 = f2p7o3 * f2p1o3;
262 f3p8o3 = f3p7o3 * f3p1o3;
264 retVal = ( f2p8o3*f3p7o3*v1 - f2p7o3*f3p8o3*v1 - f1p8o3*f3p7o3*v2 + f1p7o3*f3p8o3*v2 + f1p8o3*f2p7o3*v3 - f1p7o3*f2p8o3*v3 )
265 / ( f1p7o3*(f1p1o3 - f2p1o3)*f2p7o3*(f1p1o3 - f3p1o3)*(f2p1o3 - f3p1o3)*f3p7o3 );
288 switch ( InsAmpFlag )
329 switch ( InsAmpFlag )
333 double eta = pWF->
eta;
334 double chi1L = pWF->
chi1L;
335 double chi2L = pWF->
chi2L;
336 double rho1 = pAmp->
rho1;
338 double rho3 = pAmp->
rho3;
340 double chi1L2 = chi1L * chi1L;
341 double chi1L3 = chi1L2 * chi1L;
342 double chi2L2 = chi2L * chi2L;
344 double eta2 = eta*eta;
345 double eta3 = eta*eta2;
352 ( ((chi2L*(81 - 81*
delta - 44*eta) + chi1L*(81*(1 +
delta) - 44*eta))*LALPi)/48.
353 + ((-969 + 1804*eta)*pow(LALPi,2./3.))/(1008.*pow(Mf,1/3.))
354 + ((-27312085 - 10287648*chi2L2 + 10287648*chi2L2*
delta - 10287648*chi1L2*(1 +
delta)
355 + 24*(-1975055 + 857304*chi1L2 - 994896*chi1L*chi2L + 857304*chi2L2)*eta + 35371056*eta2)*pow(LALPi,4./3.)*pow(Mf,1./3.))/6.096384e6
356 + (5*pow(LALPi,5./3.)*(-6048*chi1L3*(-1 -
delta + (3 +
delta)*eta) + chi1L*(287213*(1 +
delta) - 4*(93414 + 2083*
delta)*eta - 35632*eta2)
357 + chi2L*(-((287213 + 6048*chi2L2)*(-1 +
delta)) + 4*(-93414 + 1512*chi2L2*(-3 +
delta) + 2083*
delta)*eta - 35632*eta2)
358 + 42840*(-1 + 4*eta)*LALPi)*pow(Mf,2./3.))/96768.
359 - (pow(LALPi,2.0)*(-336*(-3248849057 + 1809550512*chi1L2 - 2954929824*chi1L*chi2L + 1809550512*chi2L2)*eta2 - 324322727232*eta3
360 + 7*(177520268561 + 29362199328*chi2L2 - 29362199328*chi2L2*
delta + 29362199328*chi1L2*(1 +
delta)
361 + 12160253952*(chi1L + chi2L + chi1L*
delta - chi2L*
delta)*LALPi)
362 + 12*eta*(-545384828789 + 49568837472*chi1L*chi2L - 12312458928*chi2L2 - 21943440288*chi2L2*
delta
363 + 77616*chi1L2*(-158633 + 282718*
delta) - 8345272320*(chi1L + chi2L)*LALPi
364 + 21384760320*pow(LALPi,2.0)))*Mf)/3.0042980352e10
365 + (7.0/3.0)*pow(Mf,4.0/3.0)*rho1 + (8.0/3.0)*pow(Mf,5.0/3.0)*
rho2 + 3*Mf2*rho3 );
398 double eta2 = eta*eta;
399 double eta3 = eta2*eta;
400 double eta4 = eta3*eta;
401 double eta5 = eta4*eta;
406 double dchi2 = dchi*dchi;
408 double noSpin, eqSpin, uneqSpin;
410 switch ( InspPhaseFlag )
414 noSpin = (15415.000000000007 + 873401.6255736464*eta + 376665.64637025696*eta2 - 3.9719980569125614e6*eta3 + 8.913612508054944e6*eta4)/(1. + 46.83697749859996*eta);
416 eqSpin = (S*(397951.95299014193 - 207180.42746987*S + eta3*(4.662143741417853e6 - 584728.050612325*S - 1.6894189124921719e6*S2) + eta*(-1.0053073129700898e6 + 1.235279439281927e6*S - 174952.69161683554*S2) - 130668.37221912303*S2 + eta2*(-1.9826323844247842e6 + 208349.45742548333*S + 895372.155565861*S2)))/(-9.675704197652225 + 3.5804521763363075*S + 2.5298346636273306*S2 + 1.*S3);
418 uneqSpin = -1296.9289110696955*dchi2*eta + dchi*
delta*eta*(-24708.109411857182 + 24703.28267342699*eta + 47752.17032707405*S);
424 noSpin = (11717.332402222377 + 4.972361134612872e6*eta + 2.137585030930089e7*eta2 - 8.882868155876668e7*eta3 + 2.4104945956043008e8*eta4 - 2.3143426271719798e8*eta5)/(1. + 363.5524719849582*eta);
426 eqSpin = (S*(52.42001436116159 - 50.547943589389966*S + eta3*S*(-15355.56020802297 + 20159.588079899433*S) + eta2*(-286.9576245212502 + 2795.982637986682*S - 2633.1870842242447*S2) - 1.0824224105690476*S2 + eta*(-123.78531181532225 + 136.1961976556154*S - 7.534890781638552*S3) + 5.973206330664007*S3 + eta4*(1777.2176433016125 + 24069.288079063674*S - 44794.9522164669*S2 + 1584.1515277998406*S3)))/(-0.0015307616935628491 + (0.0010676159178395538 - 0.25*eta3 + 1.*eta4)*S);
428 uneqSpin = -1357.9794908614106*dchi2*eta + dchi*
delta*eta*(-23093.829989687543 + 21908.057881789653*eta + 49493.91485992256*S);
434 noSpin = (68014.00000000003 + 1.1513072539654972e6*eta - 2.725589921577228e6*eta2 + 312571.92531733884*eta3)/(1. + 17.48539665509149*eta);
436 eqSpin = (S*(-34467.00643820664 + 99693.81839115614*eta + 144345.24343461913*eta4 + (23618.044919850676 - 89494.69555164348*eta + 725554.5749749158*eta4 - 103449.15865381068*eta2)*S + (10350.863429774612 - 73238.45609787296*eta + 3.559251543095961e6*eta4 + 888228.5439003729*eta2 - 3.4602940487291473e6*eta3)*S2))/(1. - 0.056846656084188936*S - 0.32681474740130184*S2 - 0.30562055811022015*S3);
438 uneqSpin = -1182.4036752941936*dchi2*eta + dchi*
delta*eta*(-0.39185419821851025 - 99764.21095663306*eta + 41826.177356107364*S);
444 noSpin = (60484.00000000003 + 4.370611564781374e6*eta - 5.785128542827255e6*eta2 - 8.82141241633613e6*eta3 + 1.3406996319926713e7*eta4)/(1. + 70.89393713617065*eta);
446 eqSpin = (S*(21.91241092620993 - 32.57779678272056*S + eta2*(-102.4982890239095 + 2570.7566494633033*S - 2915.1250015652076*S2) + 8.130585173873232*S2 + eta*(-28.158436727309365 + 47.42665852824481*S2) + eta3*(-1635.6270690726785 - 13745.336370568011*S + 19539.310912464192*S2) + 1.2792283911312285*S3 + eta4*(5558.382039622131 + 21398.7730201213*S - 37773.40511355719*S2 + 768.6183344184254*S3)))/(-0.0007758753818017038 + (0.0005304023864415552 - 0.25000000000000006*eta3 + 1.*eta4)*S);
448 uneqSpin = -1223.769262298142*dchi2*eta + dchi*
delta*eta*(-16.705471562129436 - 93771.93750060834*eta + 43675.70151058481*S);
458 return (noSpin + eqSpin + uneqSpin);
468 double eta2 = eta*eta;
469 double eta3 = eta2*eta;
470 double eta4 = eta3*eta;
471 double eta5 = eta4*eta;
477 double noSpin, eqSpin, uneqSpin;
479 switch ( InspPhaseFlag )
483 noSpin = (-17294.000000000007 - 19943.076428555978*eta + 483033.0998073767*eta2)/(1. + 4.460294035404433*eta);
485 eqSpin = (S*(68384.62786426462 + 67663.42759836042*S - 2179.3505885609297*S2 + eta*(-58475.33302037833 + 62190.404951852535*S + 18298.307770807573*S2 - 303141.1945565486*S3) + 19703.894135534803*S3 + eta2*(-148368.4954044637 - 758386.5685734496*S - 137991.37032619823*S2 + 1.0765877367729193e6*S3) + 32614.091002011017*S4))/(2.0412979553629143 + 1.*S);
487 uneqSpin = 12017.062595934838*dchi*
delta*eta;
492 noSpin = (-14234.000000000007 + 16956.107542097994*eta + 176345.7518697656*eta2)/(1. + 1.294432443903631*eta);
494 eqSpin = (S*(814.4249470391651 + 539.3944162216742*S + 1985.8695471257474*S2 + eta*(-918.541450687484 + 2531.457116826593*S - 14325.55532310136*S2 - 19213.48002675173*S3) + 1517.4561843692861*S3 + eta2*(-517.7142591907573 - 14328.567448748548*S + 21305.033147575057*S2 + 50143.99945676916*S3)))/(0.03332712934306297 + 0.0025905919215826172*S + (0.07388087063636305 - 0.6397891808905215*eta + 1.*eta2)*S2);
496 uneqSpin = dchi*
delta*eta*(0.09704682517844336 + 69335.84692284222*eta);
502 noSpin = (-36664.000000000015 + 277640.10051158903*eta - 581120.4916255298*eta2 + 1.415628418251648e6*eta3 - 7.640937162029471e6*eta4 + 1.1572710625359124e7*eta5)/(1. - 4.011038704323779*eta);
504 eqSpin = (S*(-38790.01253014577 - 50295.77273512981*S + 15182.324439704937*S2 + eta2*(57814.07222969789 + 344650.11918139807*S + 17020.46497164955*S2 - 574047.1384792664*S3) + 24626.598127509922*S3 + eta*(23058.264859112394 - 16563.935447608965*S - 36698.430436426395*S2 + 105713.91549712936*S3)))/(-1.5445637219268247 - 0.24997068896075847*S + 1.*S2);
506 uneqSpin = 74115.77361380383*dchi*
delta*eta2;
512 noSpin = (-29240.00000000001 - 12488.41035199958*eta + 1.3911845288427814e6*eta2 - 3.492477584609041e6*eta3)/(1. + 2.6711462529779824*eta - 26.80876660227278*eta2);
514 eqSpin = (S*(-29536.155624432842 - 40024.5988680615*S + 11596.401177843705*S2 + eta2*(122185.06346551726 + 351091.59147835104*S - 37366.6143666202*S2 - 505834.54206320125*S3) + 20386.815769841945*S3 + eta*(-9638.828456576934 - 30683.453790630676*S - 15694.962417099561*S2 + 91690.51338194775*S3)))/(-1.5343852108869265 - 0.2215651087041266*S + 1.*S2);
516 uneqSpin = 68951.75344813892*dchi*
delta*eta2;
526 return (noSpin + eqSpin + uneqSpin);
536 double eta2 = eta*eta;
537 double eta3 = eta2*eta;
539 double dchi2 = dchi * dchi;
545 double noSpin, eqSpin, uneqSpin;
547 switch ( InspPhaseFlag )
551 noSpin = (-7579.300000000004 - 120297.86185566607*eta + 1.1694356931282217e6*eta2 - 557253.0066989232*eta3)/(1. + 18.53018618227582*eta);
553 eqSpin = (S*(-27089.36915061857 - 66228.9369155027*S + eta2*(150022.21343386435 - 50166.382087278434*S - 399712.22891153296*S2) - 44331.41741405198*S2 + eta*(50644.13475990821 + 157036.45676788126*S + 126736.43159783827*S2) + eta3*(-593633.5370110178 - 325423.99477314285*S + 847483.2999508682*S2)))/(-1.5232497464826662 - 3.062957826830017*S - 1.130185486082531*S2 + 1.*S3);
555 uneqSpin = 3843.083992827935*dchi*
delta*eta;
561 noSpin = (-7520.900000000003 - 49463.18828584058*eta + 437634.8057596484*eta2)/(1. + 9.10538019868398*eta);
563 eqSpin = (S*(25380.485895523005 + 30617.553968012628*S + 5296.659585425608*S2 + eta*(-49447.74841021405 - 94312.78229903466*S - 5731.614612941746*S3) + 2609.50444822972*S3 + 5206.717656940992*S4 + eta2*(54627.758819129864 + 157460.98527210607*S - 69726.85196686552*S2 + 4674.992397927943*S3 + 20704.368650323784*S4)))/(1.5668927528319367 + 1.*S);
565 uneqSpin = -95.38600275845481*dchi2*eta + dchi*
delta*eta*(3271.8128884730654 + 12399.826237672185*eta + 9343.380589951552*S);
571 noSpin = (-17762.000000000007 - 1.6929191194109183e6*eta + 8.420903644926643e6*eta2)/(1. + 98.061533474615*eta);
573 eqSpin = (S*(-46901.6486082098 - 83648.57463631754*S + eta2*(1.2502334322912344e6 + 1.4500798116821344e6*S - 1.4822181506831646e6*S2) - 41234.966418619966*S2 + eta*(-24017.33452114588 - 15241.079745314566*S + 136554.48806839858*S2) + eta3*(-3.584298922116994e6 - 3.9566921791790277e6*S + 4.357599992831832e6*S2)))/(-3.190220646817508 - 3.4308485421201387*S - 0.6347932583034377*S2 + 1.*S3);
575 uneqSpin = 24906.33337911219*dchi*
delta*eta2;
581 noSpin = (-18482.000000000007 - 1.2846128476247871e6*eta + 4.894853535651343e6*eta2 + 3.1555931338015324e6*eta3)/(1. + 82.79386070797756*eta);
583 eqSpin = (S*(-19977.10130179636 - 24729.114403562427*S + 10325.295899053815*S2 + eta*(30934.123894659646 + 58636.235226102894*S - 32465.70372990005*S2 - 38032.16219587224*S3) + 15485.725898689267*S3 + eta2*(-38410.1127729419 - 87088.84559983511*S + 61286.73536122325*S2 + 42503.913487705235*S3)))/(-1.5148031011828222 - 0.24267195338525768*S + 1.*S2);
585 uneqSpin = 5661.027157084334*dchi*
delta*eta;
595 return (noSpin + eqSpin + uneqSpin);
605 double eta2 = eta*eta;
606 double eta3 = eta2*eta;
607 double eta4 = eta3*eta;
612 double noSpin, eqSpin, uneqSpin;
614 switch ( InspPhaseFlag )
618 noSpin = (2439.000000000001 - 31133.52170083207*eta + 28867.73328134167*eta2)/(1. + 0.41143032589262585*eta);
620 eqSpin = (S*(16116.057657391262 + eta3*(-375818.0132734753 - 386247.80765802023*S) + eta*(-82355.86732027541 - 25843.06175439942*S) + 9861.635308837876*S + eta2*(229284.04542668918 + 117410.37432997991*S)))/(-3.7385208695213668 + 0.25294420589064653*S + 1.*S2);
622 uneqSpin = 194.5554531509207*dchi*
delta*eta;
628 noSpin = (4085.300000000002 + 62935.7755506329*eta - 1.3712743918777364e6*eta2 + 5.024685134555112e6*eta3 - 3.242443755025284e6*eta4)/(1. + 20.889132970603523*eta - 99.39498823723363*eta2);
630 eqSpin = (S*(-299.6987332025542 - 106.2596940493108*S + eta3*(2383.4907865977148 - 13637.11364447208*S - 14808.138346145908*S2) + eta*(1205.2993091547498 - 508.05838536573464*S - 1453.1997617403304*S2) + 132.22338129554674*S2 + eta2*(-2438.4917103042208 + 5032.341879949591*S + 7026.9206794027405*S2)))/(0.03089183275944264 + 1.*eta3*S - 0.010670764224621489*S2);
632 uneqSpin = -1392.6847421907178*dchi*
delta*eta;
638 noSpin = (5749.000000000003 - 37877.95816426952*eta)/(1. + 1.1883386102990128*eta);
640 eqSpin = ((-4285.982163759047 + 24558.689969419473*eta - 49270.2296311733*eta2)*S + eta*(-24205.71407420114 + 70777.38402634041*eta)*S2 + (2250.661418551257 + 187.95136178643946*eta - 11976.624134935797*eta2)*S3)/(1. - 0.7220334077284601*S);
642 uneqSpin = dchi*
delta*eta*(339.69292150803585 - 3459.894150148715*S);
648 noSpin = (9760.400000000005 + 9839.852773121198*eta - 398521.0434645335*eta2 + 267575.4709475981*eta3)/(1. + 6.1355249449135005*eta);
650 eqSpin = (S*(-1271.406488219572 + eta2*(-9641.611385554736 - 9620.333878140807*S) - 1144.516395171019*S + eta*(5155.337817255137 + 4450.755534615418*S)))/(0.1491519640750958 + (-0.0008208549820159909 - 0.15468508831447628*eta + 0.7266887643762937*eta2)*S + (0.02282542856845755 - 0.445924460572114*eta + 1.*eta2)*S2);
652 uneqSpin = -1366.7949288045616*dchi*
delta*eta;
662 return (noSpin + eqSpin + uneqSpin);
672 double eta2 = eta*eta;
673 double eta3 = eta2*eta;
677 double noSpin, eqSpin, uneqSpin;
679 switch ( InspPhaseFlag )
683 XLAL_ERROR_REAL8(
XLAL_EINVAL,
"Calling IMRPhenomX_Inspiral_Phase_22_d53 but trying to pass InspPhaseFlag for 4 pseudo-PN coefficients. Check this.\n");
689 noSpin = (5474.400000000003 + 131008.0112992443*eta - 1.9692364337640922e6*eta2 + 1.8732325307375633e6*eta3)/(1. + 32.90929274981482*eta);
691 eqSpin = (S*(18609.016486281424 - 1337.4947536109685*S + eta2*(219014.98908698096 - 307162.33823247004*S - 124111.02067626518*S2) - 7394.9595046977365*S2 + eta*(-87820.37490863055 + 53564.4178831741*S + 34070.909093771494*S2) + eta3*(-248096.84257893753 + 536024.5354098587*S + 243877.65824670633*S2)))/(-1.5282904337787517 + 1.*S);
693 uneqSpin = -429.1148607925461*dchi*
delta*eta;
699 XLAL_ERROR_REAL8(
XLAL_EINVAL,
"Calling IMRPhenomX_Inspiral_Phase_22_d53 but trying to pass InspPhaseFlag for 4 pseudo-PN coefficients. Check this.\n");
703 noSpin = (12971.000000000005 - 93606.05144508784*eta + 102472.4473167639*eta2)/(1. - 0.8909484992212859*eta);
705 eqSpin = (S*(16182.268123259992 + 3513.8535400032874*S + eta2*(343388.99445324624 - 240407.0282222587*S - 312202.59917289804*S2) - 10814.056847109632*S2 + eta*(-94090.9232151429 + 35305.66247590705*S + 65450.36389642103*S2) + eta3*(-484443.15601144277 + 449511.3965208116*S + 552355.592066788*S2)))/(-1.4720837917195788 + 1.*S);
707 uneqSpin = -494.2754225110706*dchi*
delta*eta;
717 return (noSpin + eqSpin + uneqSpin);
736 double phaseIN = 0.0;
741 phaseIN += pPhase->
dphi0;
744 phaseIN += pPhase->
dphi3 * Mf;
747 phaseIN += pPhase->
dphi6 * powers_of_Mf->
two;
748 phaseIN += pPhase->
dphi6L * powers_of_Mf->
two * powers_of_Mf->
log;
752 phaseIN += pPhase->
dphi9 * powers_of_Mf->
three;
753 phaseIN += pPhase->
dphi9L * powers_of_Mf->
three * powers_of_Mf->
log;
757 + pPhase->
a1 * powers_of_Mf->
three
777 double phasing = 0.0;
782 phasing += pPhase->
phi0;
785 phasing += pPhase->
phi3 * Mf;
789 phasing += pPhase->
phi6 * powers_of_Mf->
two;
790 phasing += pPhase->
phi6L * powers_of_Mf->
two * powers_of_Mf->
log;
794 phasing += pPhase->
phi9 * powers_of_Mf->
three;
795 phasing += pPhase->
phi9L * powers_of_Mf->
three * powers_of_Mf->
log;
static double double delta
IMRPhenomX_UsefulPowers powers_of_lalpi
static double IMRPhenomX_Inspiral_Phase_22_Ansatz(double Mf, IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXPhaseCoefficients *pPhase)
static double IMRPhenomX_Inspiral_Amp_22_v2(double eta, double S, double dchi, double delta, int InsAmpFlag)
static double IMRPhenomX_Inspiral_Amp_22_v4(double eta, double S, double dchi, double delta, int InsAmpFlag)
static double IMRPhenomX_Inspiral_Phase_22_AnsatzInt(double Mf, IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXPhaseCoefficients *pPhase)
Ansatz for the inspiral phase.
static double IMRPhenomX_Inspiral_Phase_22_v3(double eta, double S, double dchi, double delta, int InspPhaseFlag)
static double IMRPhenomX_Inspiral_Amp_22_v3(double eta, double S, double dchi, double delta, int InsAmpFlag)
static double IMRPhenomX_Inspiral_Amp_22_Ansatz(double Mf, IMRPhenomX_UsefulPowers *powers_of_Mf, IMRPhenomXWaveformStruct *pWF, IMRPhenomXAmpCoefficients *pAmp)
static double IMRPhenomX_Inspiral_Phase_22_d43(double eta, double S, double dchi, double delta, int InspPhaseFlag)
static double IMRPhenomX_Inspiral_Phase_22_d53(double eta, double S, double dchi, double delta, int InspPhaseFlag)
static double IMRPhenomX_Inspiral_Amp_22_rho3(double v1, double v2, double v3, double F1, double F2, double F3, int InsAmpFlag)
static double IMRPhenomX_Inspiral_Phase_22_d13(double eta, double S, double dchi, double delta, int InspPhaseFlag)
static double IMRPhenomX_Inspiral_Phase_22_d23(double eta, double S, double dchi, double delta, int InspPhaseFlag)
static double IMRPhenomX_Inspiral_Amp_22_DAnsatz(double Mf, IMRPhenomXWaveformStruct *pWF, IMRPhenomXAmpCoefficients *pAmp)
static double IMRPhenomX_Inspiral_Amp_22_rho1(double v1, double v2, double v3, double F1, double F2, double F3, int InsAmpFlag)
static double IMRPhenomX_Inspiral_Amp_22_rho2(double v1, double v2, double v3, double F1, double F2, double F3, int InsAmpFlag)
double pow_7_of(double number)
calc seventh power of number without floating point 'pow'
#define XLAL_ERROR_REAL8(...)