From 2c9c433348cc6636348a80818c57233309054f90 Mon Sep 17 00:00:00 2001 From: Michael Katz Date: Wed, 3 Nov 2021 22:59:34 +0100 Subject: [PATCH] bug fixes --- README.md | 2 +- docs/doctrees/README.doctree | Bin 40067 -> 40067 bytes docs/doctrees/environment.pickle | Bin 236363 -> 236363 bytes docs/doctrees/general/docs_main.doctree | Bin 25476 -> 25761 bytes docs/doctrees/index.doctree | Bin 41194 -> 41194 bytes docs/doctrees/user/main.doctree | Bin 767277 -> 769973 bytes docs/html/README.html | 2 +- docs/html/_sources/README.rst.txt | 2 +- docs/html/_sources/general/docs_main.rst.txt | 1 + docs/html/general/docs_main.html | 1 + docs/html/index.html | 2 +- docs/html/searchindex.js | 2 +- docs/html/user/main.html | 8 ++++++-- docs/source/README.rst | 2 +- docs/source/general/docs_main.rst | 1 + few/utils/utility.py | 1 + few/waveform.py | 18 +++++++++++------- src/ode_base.cc | 2 -- 18 files changed, 27 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 886bc615..bee4c941 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduc We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/BlackHolePerturbationToolkit/FastEMRIWaveforms/tags). -Current Version: 1.4.1 +Current Version: 1.4.2 ## Authors diff --git a/docs/doctrees/README.doctree b/docs/doctrees/README.doctree index 09f671d80761a027d48ba96102dab0154ff25093..6ef80e877a632ff10ded8425869090b02f029314 100644 GIT binary patch delta 47 zcmZqP$<(})X~V@*1*0h$?6Ffa#CpV>ON)w9^GX!LQj3Z+^Yg3}4E0R(j5dEPoumc; DxlIw^ delta 47 zcmZqP$<(})X~V@*1;Z&B?6Ffa#CpV>ON)w9^GX!LQj3Z+^Yg3}4E0R(3^#u)oumc; DxgrtX diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 814554a67e96676efdd873dd281b1390b9d0bb94..ef557487ec8737f0641a206ca17b580315a9c019 100644 GIT binary patch delta 4374 zcmZ9P3v^7^8pm^HCt+e}RGz9T9znP>5hMh85qV8y@*+eeBZ7pYH>?jWtPO7OG_`kwDKE$e#;++ZGMeOVp@F0EV8Kc(|vgXu*7AVPRgecHt5$y%jc|#)fNX zRk&UhnIrt^_3(Z)EFw{DF?kUur;XM@baG^WS{mMqriJ&VOC$Tz6A@XE^={8bL`@S} zIm*x1?4{M};BR)``#N0uBHfaL`O1uNoxjC&8l(fOrGjQccvfhd!2$ic6-MdIMH!^hxx} z1Ot1g26BejWO_M1iRS4i(voO{Dku>020C&=68$RP4KbU6J!a`+oJWLY2hnW3o<@#O zb{-L&9S9~JGwi+gX;j1U@+8$TzMcWm$@E0RRHe&JD|9)c?}<|cXK6E*z~+o^1dsk<|bZ1TAD`y-t(MGu*LY2y^% zs+`f#af#F>yPMM`kl7oIDCa)@042fFLj{suwGQ2VT8>gsy%gn6O&Z9Kv9(w+u6{ML zGn-aQ&iE7@`wyhwZ%L6_sk^zKZ1^Ndg5m59Bjo0Wzu@rP$3e39HUkb5EIOHOZ^dDD zRj~Z`oiIf!y-$b9qjoC=1=TwF*ry3d@6-&H1NRQX;n>hdqi=0P$r-jfTj-*O9Wpyb>>m zloiLHp%i_79wqFbgH#}Mz9<1ljkX^0la?w>e0aJZrT5t)%vb(v3p(AGUf}4q-+IVX z&*vjK{q1y@QM0=wokP8*l5|kttag#`{+oBYN@?g{ zc9!6{*qWEQNpOg4%^Nk+K-A`L(lpe!yGvU!FTX8)hq~TFx+A@Xhclsza%e$ptlUeA z;wMUf(2w2ql7{5s`LdXXX_U{pQfV;_cW@&eT!@1k?ck<3xFWl2F7=j%{j4k|i+`XRrSmFyfDV9WlSYk;W$oH{i9EeXG3C3I;83D3DPx`Xmal{M8C*#N{kQ;hv z)+e3}aK(M-Fk$a*ZaU>3i}JN+YGoT?TB#LhkCs|t;xI7b2_zf@=G3y!5=c)N!^HjB z!vx|3W0<`U8=xniFoq@cWa)ZXYAdcI1O%4QleOr{yD)}zluI^dOeE_;9wm}|SNu$w zwe*iB9a}$%tiU=pd|xe#hOK8pP}iPXU*l?HMIOBzo0W2R)13+O^JDFTU1 zAuB*mrH~~cqf^Opkfv0!79>24%m&$=Mv6h+NhcKKU^>~wXYivBF7{>1CoAo4P9{qs zn>mFX1?iqa{@qDgV(@r&D1!vE{!>Xgzs#F{bIpgHo=P&Hu-7!Q45W4%sR7Ytk^+#; znWPk?$8<6eq-;9*kY72Fp1M7V1!gG=-;qT=fUN%vVg)%dgKPqsl1(Z>?q!n}ko`Gi zKVOA+Dho3bZ&qw1S&+D7B!wW6Gsz;}*_Y~G^<1K!Eui zEEM3c925&s!ogwzmT<7#->IzqW>;{sQk0Z)uu6cBI9Mw{1qWsUHgI4OpppZt0M#7S z3Q&jp565z|AX_-tD!?`lb_%eIgFOQ5<=}t-pK)+VfWsUd5#T5X$8i7o)BXo1pNo={ z9DE@_3kPQeILpB~0lwtmYXQFD;GzKEa&TFIvMZci733NRKMHW2gPQ`_IA|51jf1-a z+~eS(0FO9$BEVA)o+;;FIquInc_B((a_~xk*Bm$vwC|Y&Bm7Pgz=ea(0;oCA2+)-S zcROH57P-1js`;etMvU|wV zJF)=Jpup^5+J%L4tZ)O<9a40^UabK-#esSb56ljBR8V%1J(crDYQ&$@B)yRe z`7<@uF@-NS_J+9*DF&}C8g-TV8{OOi&dcVzJLrBTlm>}fR_!md}t-XwQq z!RmNnVb=rLv>Lc9+L6^En%SwY6X~ zg)KxICu}3yNy0uxJ6Tw59T`)WH5iU-IfeoZn=vfL(2QXhhFlD@F>J?BgP{(?DhxRo zmSHHuumQv0FdW9vfME}YBN*0TXvDA|!@9vf5EtMuA43TSiosG-PfGdkfx&cAXg{_x Sow%}H^+XH56)xA4_x}%QKf^2l delta 4356 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 EKYh8y7ytkO diff --git a/docs/doctrees/general/docs_main.doctree b/docs/doctrees/general/docs_main.doctree index 90566636e440f3ff080cfc6f691adad7d440fe6a..d36af9a3f10f0ccf252afa17210082121c7bc5bc 100644 GIT binary patch delta 636 zcmbu3+e?#i9LD!uJD4v-g(#xg+riY0R+`PR4s1Gi(&qMVZYvReH>cauy|B6JCfKh; zMhB=K7eUD^I#5^HF6^S{F73{`=*n(_=%T1D!px$2^^qzI-O;>Gms9=TwF3 zL$m5ei`m?4Xf?E$`S$DxKb$xd%kaZeniq$L65|OeC64l9dL%m*OO0pvM2fdsyZF=M zshG@+;i#qdf95AGm$BEflV;$xG$7Z`uwr>Zb9ic9z(yMbbuc`$adM{dx1${2c^@#dBc+wN$ zrq@bs|5RhV5`$h7LS7pcam(994`gna`m?+!VzaM7Rg_8ixJJwfD!K{L>B6k94|+d` zDj|rJpW%ye1ls}}jD8b*0fw)B11+O2Z~&{l3~vHg@i@rIc@E!t%ke2ViCl0$?Z#}- zjHM96Xy_mv!kv&AbKwjY4{t($SVsc#;eBO-X5Bu3MX~;xNux2zVqOhc%?|MH>XPpG zJtf^JE%wcC(4=KFDPek`iPD%KFp`8n1FLi&KL_8^FZn@(a%F8$7oPav3M0x_^w|?HvFB delta 503 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 delta 75322 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�us_>4L`8`nd29da*K?hWC6*P(~qZG4SM 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 for versioning. For the versions available, see the tags on this repository.

-

Current Version: 1.4.1

+

Current Version: 1.4.2

Authors

diff --git a/docs/html/_sources/README.rst.txt b/docs/html/_sources/README.rst.txt index 7e6f8c41..e7394593 100644 --- a/docs/html/_sources/README.rst.txt +++ b/docs/html/_sources/README.rst.txt @@ -199,7 +199,7 @@ We use `SemVer `__ for versioning. For the versions available, see the `tags on this repository `__. -Current Version: 1.4.1 +Current Version: 1.4.2 Authors ------- diff --git a/docs/html/_sources/general/docs_main.rst.txt b/docs/html/_sources/general/docs_main.rst.txt index e4c1dd8a..6296a29d 100644 --- a/docs/html/_sources/general/docs_main.rst.txt +++ b/docs/html/_sources/general/docs_main.rst.txt @@ -34,6 +34,7 @@ Package TODOs Change Log =========== +- 1.4.2: Bug fixes for additional arguments in AAK waveform. - 1.4.1: Bug fixes. - 1.4.0: Ability to access OMP threads. Set CUDA device. Change fundamental frequency files to "utility". Initial error handler. Trajectory overhaul. get_at_t function updates. - 1.3.7: Fixed get_at_t functions. Added new GPU architecture. Removed oldest architecture. Fixed issue #30 & #32. diff --git a/docs/html/general/docs_main.html b/docs/html/general/docs_main.html index 7903c54e..6732b1c5 100644 --- a/docs/html/general/docs_main.html +++ b/docs/html/general/docs_main.html @@ -238,6 +238,7 @@

Package TODOs

Change Log

    +
  • 1.4.2: Bug fixes for additional arguments in AAK waveform.

  • 1.4.1: Bug fixes.

  • 1.4.0: Ability to access OMP threads. Set CUDA device. Change fundamental frequency files to “utility”. Initial error handler. Trajectory overhaul. get_at_t function updates.

  • 1.3.7: Fixed get_at_t functions. Added new GPU architecture. Removed oldest architecture. Fixed issue #30 & #32.

  • diff --git a/docs/html/index.html b/docs/html/index.html index c5e52750..a4abe1cf 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -390,7 +390,7 @@

    VersioningSemVer for versioning. For the versions available, see the tags on this repository.

    -

    Current Version: 1.4.1

    +

    Current Version: 1.4.2

Authors

diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index 94c5027b..29cce0a0 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","general/docs_main","index","tutorial/FastEMRIWaveforms_tutorial","user/amp","user/cite","user/main","user/pointer","user/sum","user/traj","user/util"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,nbsphinx:3,sphinx:56},filenames:["README.rst","general/docs_main.rst","index.rst","tutorial/FastEMRIWaveforms_tutorial.ipynb","user/amp.rst","user/cite.rst","user/main.rst","user/pointer.rst","user/sum.rst","user/traj.rst","user/util.rst"],objects:{"few.amplitude":{interp2dcubicspline:[4,0,0,"-"],romannet:[4,0,0,"-"]},"few.amplitude.interp2dcubicspline":{Interp2DAmplitude:[4,1,1,""]},"few.amplitude.interp2dcubicspline.Interp2DAmplitude":{__call__:[4,2,1,""],adjust_gpu_usage:[4,2,1,""],amplitude_generator:[4,3,1,""],attributes_Interp2DAmplitude:[4,2,1,""],attributes_ParallelModuleBase:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],citation:[4,2,1,""],descriptor:[4,3,1,""],get_amplitudes:[4,2,1,""],gpu_capability:[4,2,1,""],index_map:[4,3,1,""],inverse_lm:[4,3,1,""],lmn_indices:[4,3,1,""],m0mask:[4,3,1,""],m0sort:[4,3,1,""],m_zero_up_mask:[4,3,1,""],ndim:[4,3,1,""],num_m0:[4,3,1,""],num_m_1_up:[4,3,1,""],num_m_zero_up:[4,3,1,""],sanity_check_gpu:[4,2,1,""],sanity_check_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],use_gpu:[4,3,1,""],xp:[4,3,1,""]},"few.amplitude.romannet":{RomanAmplitude:[4,1,1,""]},"few.amplitude.romannet.RomanAmplitude":{__call__:[4,2,1,""],adjust_gpu_usage:[4,2,1,""],attributes_ParallelModuleBase:[4,2,1,""],attributes_RomanAmplitude:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],bias:[4,3,1,""],break_index:[4,3,1,""],citation:[4,2,1,""],descriptor:[4,3,1,""],dim1:[4,3,1,""],dim2:[4,3,1,""],few_dir:[4,3,1,""],get_amplitudes:[4,2,1,""],gpu_capability:[4,2,1,""],index_map:[4,3,1,""],inverse_lm:[4,3,1,""],lmn_indices:[4,3,1,""],m0mask:[4,3,1,""],m0sort:[4,3,1,""],m_zero_up_mask:[4,3,1,""],max_init_len:[4,3,1,""],max_num:[4,3,1,""],ndim:[4,3,1,""],neural_layer:[4,3,1,""],num_layers:[4,3,1,""],num_m0:[4,3,1,""],num_m_1_up:[4,3,1,""],num_m_zero_up:[4,3,1,""],num_teuk_modes:[4,3,1,""],run_relu_arr:[4,3,1,""],sanity_check_gpu:[4,2,1,""],sanity_check_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],temp_mats:[4,3,1,""],transform_factor_inv:[4,3,1,""],transform_matrix:[4,3,1,""],transform_output:[4,3,1,""],use_gpu:[4,3,1,"id0"],weights:[4,3,1,""],xp:[4,3,1,""]},"few.summation":{aakwave:[8,0,0,"-"],directmodesum:[8,0,0,"-"],interpolatedmodesum:[8,0,0,"-"]},"few.summation.aakwave":{AAKSummation:[8,1,1,""]},"few.summation.aakwave.AAKSummation":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_AmplitudeAAK:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_Pn5AAK:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],gpu_capability:[8,3,1,""],needs_Y:[8,3,1,""],sanity_check_angles:[8,2,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],spline:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],waveform_generator:[8,3,1,""],xp:[8,3,1,"id0"]},"few.summation.directmodesum":{DirectModeSum:[8,1,1,""]},"few.summation.directmodesum.DirectModeSum":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_SchwarzschildEccentric:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],gpu_capability:[8,2,1,""],index_map:[8,3,1,""],inverse_lm:[8,3,1,""],lmn_indices:[8,3,1,""],m0mask:[8,3,1,""],m0sort:[8,3,1,""],m_zero_up_mask:[8,3,1,""],ndim:[8,3,1,""],num_m0:[8,3,1,""],num_m_1_up:[8,3,1,""],num_m_zero_up:[8,3,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],sanity_check_viewing_angles:[8,2,1,""],special_index_map:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],xp:[8,3,1,""]},"few.summation.interpolatedmodesum":{CubicSplineInterpolant:[8,1,1,""],InterpolatedModeSum:[8,1,1,""]},"few.summation.interpolatedmodesum.CubicSplineInterpolant":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_CubicSplineInterpolate:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],c1:[8,2,1,""],c2:[8,2,1,""],c3:[8,2,1,""],citation:[8,2,1,""],gpu_capability:[8,2,1,""],interp_array:[8,3,1,""],interpolate_arrays:[8,3,1,""],sanity_check_gpu:[8,2,1,""],use_gpu:[8,3,1,""],xp:[8,3,1,""],y:[8,2,1,""]},"few.summation.interpolatedmodesum.InterpolatedModeSum":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_InterpolatedModeSum:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_SchwarzschildEccentric:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],get_waveform:[8,3,1,""],gpu_capability:[8,2,1,""],index_map:[8,3,1,""],inverse_lm:[8,3,1,""],lmn_indices:[8,3,1,""],m0mask:[8,3,1,""],m0sort:[8,3,1,""],m_zero_up_mask:[8,3,1,""],ndim:[8,3,1,""],num_m0:[8,3,1,""],num_m_1_up:[8,3,1,""],num_m_zero_up:[8,3,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],sanity_check_viewing_angles:[8,2,1,""],special_index_map:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],xp:[8,3,1,""]},"few.trajectory":{inspiral:[9,0,0,"-"]},"few.trajectory.inspiral":{EMRIInspiral:[9,1,1,""]},"few.trajectory.inspiral.EMRIInspiral":{__call__:[9,2,1,""],attributes_EMRIInspiral:[9,2,1,""],background:[9,3,1,""],circular:[9,3,1,""],citation:[9,2,1,""],citations:[9,3,1,""],convert_Y:[9,3,1,""],enforce_schwarz_sep:[9,3,1,""],equatorial:[9,3,1,""],files:[9,3,1,""],func:[9,3,1,""],get_inspiral:[9,2,1,""],inspiral_generator:[9,3,1,"id0"],num_add_args:[9,3,1,""],specific_kwarg_keys:[9,3,1,"id1"]},"few.utils":{citations:[5,0,0,"-"],modeselector:[10,0,0,"-"],utility:[10,0,0,"-"],ylm:[10,0,0,"-"]},"few.utils.baseclasses":{ParallelModuleBase:[6,1,1,""],Pn5AAK:[6,1,1,""],SchwarzschildEccentric:[6,1,1,""],SummationBase:[8,1,1,""],TrajectoryBase:[9,1,1,""]},"few.utils.baseclasses.ParallelModuleBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],citation:[6,2,1,""],gpu_capability:[6,3,1,""],sanity_check_gpu:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.Pn5AAK":{attributes_Pn5AAK:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],descriptor:[6,3,1,""],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.SchwarzschildEccentric":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],index_map:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.SummationBase":{__call__:[8,2,1,""],attributes_SummationBase:[8,2,1,""],citation:[8,2,1,""],sum:[8,2,1,""],waveform:[8,3,1,""]},"few.utils.baseclasses.TrajectoryBase":{__call__:[9,2,1,""],citation:[9,2,1,""],get_inspiral:[9,2,1,""]},"few.utils.modeselector":{ModeSelector:[10,1,1,""]},"few.utils.modeselector.ModeSelector":{__call__:[10,2,1,""],adjust_gpu_usage:[10,2,1,""],attributes_ModeSelector:[10,2,1,""],attributes_ParallelModuleBase:[10,2,1,""],citation:[10,2,1,""],gpu_capability:[10,2,1,""],num_m0:[10,3,1,""],num_m_1_up:[10,3,1,""],num_m_zero_up:[10,3,1,""],sanity_check_gpu:[10,2,1,""],sensitivity_fn:[10,3,1,""],use_gpu:[10,3,1,""],xp:[10,3,1,"id0"]},"few.utils.utility":{Y_to_xI:[10,4,1,""],check_for_file_download:[10,4,1,""],cuda_set_device:[10,4,1,""],get_at_t:[10,4,1,""],get_fundamental_frequencies:[10,4,1,""],get_kerr_geo_constants_of_motion:[10,4,1,""],get_mismatch:[10,4,1,""],get_mu_at_t:[10,4,1,""],get_ode_function_options:[10,4,1,""],get_overlap:[10,4,1,""],get_p_at_t:[10,4,1,""],get_separatrix:[10,4,1,""],omp_get_num_threads:[10,4,1,""],omp_set_num_threads:[10,4,1,""],p_to_y:[10,4,1,""],pointer_adjust:[10,4,1,""],wrapper:[10,4,1,""],xI_to_Y:[10,4,1,""]},"few.utils.ylm":{GetYlms:[10,1,1,""]},"few.utils.ylm.GetYlms":{__call__:[10,2,1,""],adjust_gpu_usage:[10,2,1,""],attributes_GetYlms:[10,2,1,""],attributes_ParallelModuleBase:[10,2,1,""],citation:[10,2,1,""],gpu_capability:[10,2,1,""],sanity_check_gpu:[10,2,1,""],use_gpu:[10,3,1,""],xp:[10,3,1,"id1"]},"few.waveform":{AAKWaveformBase:[6,1,1,""],FastSchwarzschildEccentricFlux:[6,1,1,""],GenerateEMRIWaveform:[6,1,1,""],Pn5AAKWaveform:[6,1,1,""],SchwarzschildEccentricWaveformBase:[6,1,1,""],SlowSchwarzschildEccentricFlux:[6,1,1,""]},"few.waveform.AAKWaveformBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_AAKWaveform:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_Pn5AAK:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],inspiral_generator:[6,3,1,""],inspiral_kwargs:[6,3,1,""],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id23"]},"few.waveform.FastSchwarzschildEccentricFlux":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],allow_batching:[6,3,1,""],amplitude_generator:[6,3,1,""],attributes_FastSchwarzschildEccentricFlux:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,"id0"],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id4"],ylm_gen:[6,3,1,"id3"]},"few.waveform.GenerateEMRIWaveform":{__call__:[6,2,1,""]},"few.waveform.Pn5AAKWaveform":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_AAKWaveform:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_Pn5AAK:[6,2,1,""],attributes_Pn5AAKWaveform:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,"id12"],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],inspiral_generator:[6,3,1,"id11"],inspiral_kwargs:[6,3,1,"id13"],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id14"]},"few.waveform.SchwarzschildEccentricWaveformBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],amplitude_generator:[6,3,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id17"],ylm_gen:[6,3,1,"id15"]},"few.waveform.SlowSchwarzschildEccentricFlux":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],allow_batching:[6,3,1,""],amplitude_generator:[6,3,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],attributes_SlowSchwarzschildEccentricFlux:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,3,1,"id5"],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id8"],ylm_gen:[6,3,1,"id7"]},few:{amplitude:[4,0,0,"-"],summation:[8,0,0,"-"],trajectory:[9,0,0,"-"],utils:[10,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"00000000e":3,"001":3,"0011803979666251685":[],"0011803979666252795":[],"0011803979666253905":[],"0012120661717398562":3,"0012120732249263355":[],"001212091031457807":[],"001340224043205":[],"0013402240432097":[],"005":3,"01369217100466":[],"01422809e":[],"01600":[],"01731413":3,"01810703":3,"01888732":3,"01965064":3,"01j":3,"02039181":3,"02110469":3,"02178189":3,"02241441":3,"02299122":3,"02349858":3,"024005":[],"02545863":3,"025467504554124":[],"025654709582184":[],"02626744":3,"0264":3,"02700838":3,"02789444":3,"02861065":3,"02958068":3,"03026855":3,"0310125":3,"03133003":3,"03198567":3,"0331469":3,"03376608":3,"03503633":3,"03561442":3,"03700405":3,"03753599":3,"03905666":3,"039423945656564985j":3,"03953685":3,"0412017":3,"04162395":3,"04259":3,"04344785":3,"044005":3,"04582":[0,1,2,3],"04836198716639939":[],"04836198716639961":3,"04836413926836425":[],"04836413926836447":[],"0488073":3,"04990":[],"051102":3,"05491":3,"059790473435857":3,"0607007":[],"06071":[0,1,2,3],"06245":[3,8],"064005":3,"064007":3,"073e03":[],"07609":[3,6],"082005":3,"0948017":[0,2],"09509066":3,"09911687e":3,"0_lmax_10_nmax_30_new":3,"0x1074c8ad0":[],"0x159ec68d0":[],"0x159f94d50":[],"0x15a172d10":[],"0x15a380a90":[],"0x15a7d0d90":[],"0x15faafa90":[],"0x15fac6650":[],"0x1602a12d0":[],"0x1603698d0":[],"0x160c31490":[],"0x7f87f8ea9350":[],"0x7f87f92fd090":[],"0x7f87fc867a10":[],"0x7f881a25a750":[],"0x7f8858200650":[],"0x7f8859e16c10":[],"0x7f895a936550":[],"0x7f895aa90710":[],"0x7f895b045ed0":[],"0x7f895b25a710":[],"0x7f895c848650":[],"0x7f895c848fd0":[],"0x7f8cbbd9d610":[],"0x7f8cbc1b5a90":[],"0x7f8ccbf5a410":[],"0x7f8cce7144d0":[],"0x7f8cddda86d0":[],"0x7f8cddf0ae90":[],"0x7f8d0d678d50":[],"0x7f8d1008ec90":[],"0x7f8dcc2bb490":[],"0x7f8dcc4f09d0":[],"0x7f8dcc522b10":[],"0x7f8de607f790":[],"0x7f8de6781e50":[],"0x7f8de91e7150":[],"0x7f8ec31d1a90":[],"0x7f8ecf884a10":[],"0x7f8ecf9dc290":[],"0x7f8fc5c39510":[],"0x7f8fc5d27e90":[],"0x7f9bbf219990":[],"0x7f9bbf357fd0":[],"0x7f9bc0619910":[],"0x7f9bcbe276d0":[],"0x7f9bd08a8e10":[],"0x7f9c5a4b52d0":[],"0x7f9c5fb6d990":[],"0x7f9cc1c32dd0":[],"0x7f9cc1d32510":[],"0x7f9cc3222bd0":[],"0x7f9cc335b2d0":[],"0x7f9cca681490":[],"0x7f9cd3334490":[],"0x7f9cd3374d50":[],"0x7f9ce01000d0":[],"0x7f9ce8b56b10":[],"0x7f9d4bd3cc10":[],"0x7f9d4f40a9d0":[],"0x7f9d4f6d5d50":[],"0x7f9d4f81de50":[],"0x7f9d4fcde890":[],"0x7f9d59d77750":[],"0x7f9dc5c46350":[],"0x7f9dc5d35710":[],"0x7f9e5931b690":[],"0x7f9e5939db90":[],"0x7f9e5bfbcf10":[],"0x7f9e72ede950":[],"0x7f9e736766d0":[],"0x7f9e760ceb10":[],"0x7fa423f71810":[],"0x7fa4245b8e10":[],"0x7fa42c755f50":[],"0x7fa4313dead0":[],"0x7fa4442a7510":[],"0x7fa46078d250":[],"0x7fa4607c52d0":[],"0x7fa529d0a490":[],"0x7fa53df6bc10":[],"0x7fad5616c810":[],"0x7fad58cabdd0":[],"0x7fad5c3e6a50":[],"0x7fad62e8ea50":[],"0x7fad63045b90":[],"0x7fad64531e50":[],"0x7fad65473b50":[],"0x7fad66de6590":[],"0x7fad68535b90":[],"0x7fad821e8450":[],"0x7fad8268dad0":[],"0x7fae0587bbd0":[],"0x7fae61cf8290":[],"0x7fae61e3e050":[],"0x7fae647ed3d0":[],"0x7fae6626fc10":[],"0x7fae665bbf90":[],"0x7fae6680af50":[],"0x7fae669305d0":[],"0x7fae66d85d10":[],"0x7fae680b4f50":[],"0x7fae7e88b690":[],"0x7fae7f14cc50":[],"0x7fbc1121ce10":[],"0x7fbc112727d0":[],"0x7fbc18392850":[],"0x7fbc1eac00d0":[],"0x7fbc229cc150":[],"0x7fbc7abd9c50":[],"0x7fbcb035b750":[],"0x7fbd13c416d0":[],"0x7fbd13d36b50":[],"0x7fbf65218050":[],"0x7fbf65356bd0":[],"0x7fbf65a13810":[],"0x7fbf7168dd10":[],"0x7fbf757b5c10":[],"0x7fbf964ab410":[],"0x7fbf964d0450":[],"0x7fc067c419d0":[],"0x7fc067d33fd0":[],"0x7fc396add790":[],"0x7fc398e93490":[],"0x7fc39ce29c50":[],"0x7fc3a3665b90":[],"0x7fc3a4c46c50":[],"0x7fc3a68b7550":[],"0x7fc3a7dd1d90":[],"0x7fc4a6a9c7d0":[],"0x7fc4a6d26e10":[],"0x7fc4c0828410":[],"0x7fc4c38f3e50":[],"0x7fc4c417bc10":[],"0x7fd885c22d90":[],"0x7fd886231f90":[],"0x7fd88a45e550":[],"0x7fd88a7ba950":[],"0x7fd8af3afa50":[],"0x7fd8eb243750":[],"0x7fd8eb275810":[],"0x7fd9866bedd0":[],"0x7fd9a4114850":[],"0x7fdb05a40a90":[],"0x7fdb086f7710":[],"0x7fdb0871edd0":[],"0x7fdb157e7f10":[],"0x7fdb1801e290":[],"0x7fdb27759b90":[],"0x7fdb2776ee10":[],"0x7fdc15dc3890":[],"0x7fdc15f09a90":[],"0x7fdc15f84590":[],"0x7fdc166661d0":[],"0x7fdc2d76a750":[],"0x7fde0ef0b710":3,"0x7fde127498d0":3,"0x7fde7dee78d0":3,"0x7fde7e4c0410":3,"0x7fde7e508c10":3,"0x7fde7e85a810":3,"0x7fde83246a10":3,"0x7fdf7eef21d0":3,"0x7fdf821e0050":3,"0x7fdf842a6410":3,"0x7fdf97ef99d0":3,"0x7fdf9853f850":3,"0x7ff33b5af990":[],"0x7ff3414be810":[],"0x7ff360888d10":[],"0x7ff3608acf50":[],"0x7ff360e907d0":[],"0x7ff36d908950":[],"0x7ff43aec5bd0":[],"0x7ff43fee29d0":[],"0x7ff43ffd9e50":[],"0x7ff450266bd0":[],"0x7ff454b7ea90":[],"0x7ffd0384ef50":[],"0x7ffd03aa8ad0":[],"0x7ffd0ab42c50":[],"0x7ffd0f6e3550":[],"0x7ffd22d85650":[],"0x7ffd6a9e9a90":[],"0x7ffd6aa030d0":[],"0x7ffe04414b90":[],"0x7ffe0450d8d0":[],"0xb1b847c90":[],"0xb1be97290":[],"0xb1c028310":[],"0xb2161c2d0":[],"100":[3,6,9],"1000":[3,4,9],"10000":3,"100mb":[0,2],"101":[3,10],"102":3,"105":[],"10520":3,"1088":3,"1093":[],"10mb":[0,2],"1103":3,"11111111":3,"120":3,"12119256904280647":3,"12119256904280648j":3,"122":3,"126":3,"133":[],"135":[],"13554":[3,6],"136":[],"137":[],"138":[],"139":[],"141":[],"1421481":3,"14493312":3,"1505":[],"1510":[3,8],"156":3,"157785":3,"16326464550817543j":3,"16j":3,"1705":3,"1726183986132194e":3,"17261840e":3,"1811":3,"182":[],"188":[],"1899692":3,"1912":[3,6],"1922":3,"196":[],"197":[],"198":3,"1e1":3,"1e12":[],"1e2":3,"1e3":[3,10],"1e4":3,"1e5":3,"1e6":3,"1e7":3,"1st":4,"200":3,"2000":3,"2002":[3,6,10],"2003fp":3,"2004":3,"2006":1,"2006uv":[],"2007":[],"2008":[0,1,2,3,6],"2015":3,"2015mua":3,"2015rpa":[],"2017":3,"2017ujo":3,"2018woh":3,"2019":3,"2019buj":3,"2020":[3,6,10],"2020stf":3,"2020zxe":3,"2021":3,"2021yft":3,"2099116870819398j":3,"2104":[0,1,2,3],"211101":3,"21268793":3,"220":3,"220446049250313e":[],"22222222":3,"232002":3,"2357279936951819":3,"23572799369518194j":3,"23572799369518196j":[],"23854433":3,"23856751e":3,"2429268700601641e":3,"242926870060164e":3,"24292687e":3,"24444444":3,"24669208642519044":3,"2466920864251905j":3,"249":3,"2500":3,"26237401e":3,"263":[],"266":[],"26666667":3,"271":[],"28086888":3,"2853383784425917e":3,"28533838e":3,"28786454":3,"28888889":3,"2897056515173922":3,"292":3,"29972126":3,"2e_0":[4,6,8],"2nd":[3,4],"2z_":1,"30254435033953":3,"30254435170025":[],"304":[],"308998233380155e":[],"308998239264337e":3,"309036390513164e":[],"309036390524266e":[],"3090363905464706e":[],"309036390568675e":[],"3090363905908795e":[],"31083559":3,"31111111":3,"32195073":3,"32222222":3,"33306659":3,"33333333":3,"33792152":3,"3441831":3,"34444444":3,"34863504":3,"35481551090908514j":3,"3553002":3,"35555556":3,"36641781":3,"36666667":3,"3775359":3,"37777778":3,"3843":3,"38865439":3,"38870748":3,"38888889":3,"398":[],"39977325":3,"3m_":[],"400":3,"4005001":3,"405":[],"413":[],"4140204429035754e":3,"4152404":3,"420776":[],"422":[],"42306262975536":[],"42306262975538":[],"42326579011929":[],"425":[],"426":[],"427":[],"44021512":3,"44444444":3,"447":3,"451":3,"452":[],"457":[],"458304662672944e":[],"458304662783966e":[],"45838752716599e":3,"458387527610078e":[],"464362":[],"464363":3,"464369":[],"46692086e":3,"48001664":3,"48887306e":[],"492":[],"49243756":3,"5000":3,"505":[],"506":[],"507":[],"508":[],"509":[],"513":[],"5281":3,"529679786509501":3,"5305654242757605":[],"54235943":3,"54810537e":[],"54815511e":3,"549939628878317":[],"549942327110178":3,"550":[],"551":[],"552":[],"553":[],"554":[],"55555556":3,"56609646e":3,"584":[],"5d7b5c6b6b66":[],"5e1":3,"5pn":[1,2,8,9],"600":[],"6000":3,"60171749":3,"6132":[],"640":3,"65758381":3,"659":[],"66666667":3,"679":[],"69505105":3,"6m_":[],"70948848":3,"71503552":3,"723":[],"725":[],"727":[],"728":[],"73483518":3,"740":3,"75450582":3,"762":[],"768":3,"77394323":3,"77777778":3,"780":[],"783":3,"79322634":3,"804088097128368":3,"81236455":3,"83136527":3,"8502349":3,"85300":3,"85330":[],"85429":[],"86727763":3,"874":3,"881784197001252e":[3,10],"88888889":3,"932708770516795":3,"9327224689881282":[],"9327224766401472":[],"9327224766401473":[],"9327224766403277":[],"9327225389937235":[],"9381":3,"94869805":3,"95009671":3,"95151386":3,"95294475":3,"95438558":3,"95583338":3,"95728578":3,"95874089":3,"96019724":3,"96165365":3,"98131638158063":[],"981316381580632":[],"9868716459940732":[],"997076276775717e":3,"9985244571758316":[],"9986497050904085":3,"999999":3,"abstract":3,"case":[2,9,10],"class":[2,3,4,5,8,9,10],"default":[0,2,3,4,6,8,9,10],"final":[1,3,6,8,9,10],"float":10,"function":[1,2,4,6,8,10],"import":[0,2,3,5,6,9,10],"int":[3,4,6,8,9,10],"long":[3,6,8],"new":[0,1,2,8,10],"public":2,"return":[1,3,4,6,8,9,10],"short":[4,6,8],"switch":4,"true":[3,4,6,8,9,10],"void":3,"while":3,Added:[1,4,8,9],For:[0,1,2,3,4,6],Its:4,ODE:[2,9,10],ODEs:3,One:3,That:[],The:[0,1,2,3,4,6,8,9,10],Then:10,There:[0,2],These:[3,6,9,10],With:3,__call__:[3,4,6,8,9,10],__deriv__:[3,9],__init__:3,__version__:10,_circular:3,_citat:3,_equatori:3,_file:3,_num_add_arg:3,_spinless:3,aak:[1,2],aak_out:3,aak_wav:[],aaksumm:[3,8],aakwav:[3,8],aakwaveformbas:[3,6],abc:[6,8,9],abil:1,about:[3,4],abov:[3,6,8],abs:[3,6,8],absolut:[4,10],acceler:[3,6,8],accept:[3,6,8,10],access:[0,1,2,9],accor:[4,6,8],accord:[6,10],accordingli:[4,10],accur:[0,2,6],accuraci:[3,6,10],across:3,activ:[0,2,4],actual:[3,6,9],add:[0,1,2,3,5,6,8],add_arg:6,added:[0,1,2,3],adding:3,addit:[3,9],addition:[3,9,10],additional_arg:[3,9],adiabat:[3,4,8],adjust:[1,3,4,6,8,9,10],adjust_gpu_usag:[4,6,8,10],affect:[3,9,10],after:[3,6,8],against:[3,6],agnost:10,aid:1,albeit:10,align:3,all:[0,1,2,3,4,5,6,8,10],allclos:[3,10],alloc:[1,3,6,9],allow:[3,4,6,8,9],allow_batch:[3,6],alon:6,along:[3,6,10],alpha:[3,6],alreadi:3,also:[0,2,3,6,9,10],alvin:[0,2,3],amongst:3,amp2:3,amp:3,amp_norm:[],amp_vec_norm_interp:3,amplitud:[0,1,2,6,8,10],amplitude_gener:[4,6],amplitude_kwarg:[3,6],amplitude_modul:6,amplitudebas:4,amplitudevectornorm:3,anaconda3:3,anaconda:[0,2],analysi:[2,3,6],analyt:[2,6,8],analyz:[3,8,9],angl:[1,3,4,6,8,10],angular:[1,3,4,6,8],ani:[0,2,3,4,6,8,9],anyth:3,append:3,appli:[9,10],approach:[],approx:[],approxim:[3,6,8,9],apt:[],arang:3,arbitrari:6,architectur:1,archiveprefix:3,arg:[3,4,6,8,9,10],argsort:[],argument:[0,2,3,4,6,8,9,10],arr:[],arrai:[3,4,6,8,9,10],articl:3,artifici:[3,4],arxiv:[0,1,2,3,6,8],asarrai:3,asd:3,aspect:[3,4,8],assign:3,associ:[1,8,9,10],assum:[0,2,3],assume_positive_m:[3,10],astro:3,attain:3,attent:3,attribut:[3,5,6,10],attributes_aakwaveform:6,attributes_amplitudeaak:8,attributes_cubicsplineinterpol:8,attributes_emriinspir:9,attributes_fastschwarzschildeccentricflux:6,attributes_getylm:10,attributes_gpumodulebas:[],attributes_interp2damplitud:4,attributes_interpolatedmodesum:8,attributes_modeselector:10,attributes_parallelmodulebas:[4,6,8,10],attributes_pn5aak:[6,8],attributes_pn5aakwaveform:6,attributes_romanamplitud:4,attributes_runkerrgenericpn5inspir:[],attributes_runschwarzeccfluxinspir:[],attributes_schwarzschildeccentr:[4,6,8],attributes_schwarzschildeccentricwaveformbas:6,attributes_slowschwarzschildeccentricflux:6,attributes_summationbas:8,attributes_waveformbas:[],aug:3,augment:[2,6,8],author:3,automat:[0,2,6],auxillari:9,avail:[0,2,3,4,6,9,10],availabel:3,averag:[],avoid:[0,2],axes:3,axi:[],azimuth:[1,3,4,6,8,10],babak:[],back:[3,4,6,8],backend:3,background:[3,4,6,8,9],backward:1,bad:3,barack:3,base:[1,2,4,8,9,10],baseclass:[3,4,6,8,9,10],basi:[3,4,6,8],basic:[2,4,6,8],batch:[3,6],batch_siz:[3,6],becaus:[3,6,10],becom:[],been:10,befor:[],begin:[3,8],behavior:3,behind:3,below:[0,1,2,3,4,8,9],benchmark:1,better:[],between:[4,6,8,10],beyond:3,bia:4,bicub:[0,2,4],binari:[0,2],bird:[0,2],black:[0,2,4,6,8,9,10],blackholeperturbationtoolkit:[0,2,3,8],blank:3,blob:8,blow:9,blue:[],bodi:[],bool:[4,6,8,9,10],both:[0,2,3],bottleneck:3,bottom:[],bound:[3,6,8,10],boundari:8,brand:3,break_index:4,brent:10,brentq:10,brew:[],brief:1,broken:[],buffer:[3,4],bug:1,build:[2,6],built:[1,3,6,10],calcul:[1,3,4,6,8,10],calibr:[4,6,8],call:[3,4,6,8,9,10],calul:10,can:[0,1,2,3,6,8,9,10],capabilit:[4,6,8,10],capabl:[0,2,3,4,6,8,10],captur:3,care:[3,10],carri:[3,6],carrier:[],cast:[8,10],categori:[0,2],caus:[],cbla:4,ccbin:[0,1,2],certain:[3,6],chad:3,chang:[2,4,6,8,10],chapman:[0,2],chateaubriand:[0,2],check:[3,4,6,8,10],check_for_file_download:10,child:[6,8,9],choic:[],chosen:[0,2,3,6,8],chosent:6,christian:[0,2],christoph:3,chua:[0,2,3],circular:[3,9],citat:[1,2,3,4,6,8,9,10],cite:[0,2],clang_osx:[0,2],clangxx_osx:[0,2],classmethod:[6,8,9],clone:[0,2],code:[0,1,2,3,6,8,9,10],coeffici:[3,4,8],collabor:3,collect:5,colorbar:3,column:4,com:[0,2,8],combin:[0,2,3,6,8,10],come:[],command:[0,2],common:[3,4,6,8],compact:[3,4,6,8,9],compar:2,compil:[0,2],complet:[1,6],complex128:[4,6,8,10],complex:[1,3,4,6,8,10],compon:3,comput:[0,2,3,4,6,10],concaten:3,concern:6,conda:[0,2,3],condit:8,conduct:[0,2],confirm:[4,6,8,10],conj:3,conjug:3,consider:10,constant:[1,2,8,10],constitu:[3,4,6,8,10],constrain:3,construct:[3,6,10],constructor:[3,9],contact:3,contain:[0,2,3,4,6,8,10],content:3,contour:3,contourf:3,contribut:10,control:6,convers:[1,10],convert:[2,6,8,10],convert_i:[3,9],coordin:[6,8,9,10],coordinate_tim:[],copi:3,core:[],correct:[0,1,2,3],correl:10,correspond:[3,4,8],cos:[3,6,8,9,10],cosin:[1,6,10],cost:10,cours:8,cpu:[0,2,3,4,6,8],creat:[0,1,2,4,6,8,10],create_waveform:6,creation:[3,8,9],cubic:[2,6,8,9],cubicsplin:[8,9],cubicsplineinterpol:[3,8],cubla:4,cuda92:[0,2],cuda:[0,1,2,8,10],cuda_arch:1,cuda_set_devic:[3,10],cudahom:[0,2],cumsum:[],cupi:[0,2,3,4,6,8,10],current:[0,1,2,3],curt:3,curv:[3,10],custom:[3,8],cut:3,cutler:3,cython:[0,2,3,10],dat:3,data:[0,2,3,4,6,10],dataset:10,deal:[1,4,8],dealloc:3,deconstructor:3,decor:[3,9,10],decreas:9,dedt8h_5pne10:3,def:3,defin:[2,9],definit:[6,8],delai:3,delet:3,dens:[2,6,9],dense_sampl:6,dense_step:[3,9],dense_traj:3,densiti:[3,10],depend:[6,10],deriv:[1,3,6,8,9,10],deriv_func:[3,9],deriv_ord:8,describ:[3,6,10],descript:[1,4,6,8],descriptor:[4,6,8],design:10,desir:[2,4,6,9,10],destructor:[3,9],detail:[0,1,2,3,6,9,10],detect:3,detector:[3,6],determin:[3,4,6,8,9,10],dev:10,deviat:[],devic:[1,2,10],dge:[0,2],diagram:[],dict:[3,4,6,8,9,10],dictionari:[3,4,6,8,10],did:3,differ:[3,4,6,8,9,10],dim1:4,dim2:4,dimens:[4,8],dimension:[3,4,6,8],dimensionless:[2,4,6,8,9,10],direct:[1,2,10],direct_mode_sum:3,directli:[3,4,6,8],directmodesum:[3,6,8],directori:[0,2,4,10],discov:[0,2],discuss:[3,6,8,9],dist:[3,6,8],distanc:[1,2,6,8],distribut:[],divd:4,doc:3,document:[0,2,3,4,6,8,9,10],doe:[3,4,6,8,9,10],doi:3,domain:[3,8],done:3,dop853:3,doubl:[3,4,6,8,9,10],down:[3,10],download:[0,2,3,10],dpdt8h_5pne10:3,dpi:3,dps:3,drasco:1,driven:3,dtype:3,due:[3,6],duplic:[3,10],durat:[2,10],dure:[4,6],dydt8h_5pne10:3,dydt:3,e_0:[3,4,6,8],e_al:3,e_out:3,each:[3,4,6,8,9,10],easili:3,eccentr:[1,2,8,9,10],eclipt:[6,8],edg:[3,8,10],edot:[3,9],edotpn:3,effect:6,effici:[3,6,8],egg:3,either:[0,2,4,6,8,9,10],elisa:3,ellip:3,ellipk:3,ellippi1:3,ellippi2:3,ellippi:3,ellipt:3,els:3,embassi:[0,2],emploi:[3,6],empti:10,emri:[1,6,9],emriinspir:[3,9],end:[0,1,2,3,8],enforc:9,enforce_schwarz_sep:[3,9],ensur:3,enter:10,entir:3,entri:[3,4],enumer:3,env:3,environ:[0,2,3],eprint:3,eps:[3,6,10],epsilon:[3,9],equat:[1,3,6],equatori:[3,9,10],equatorti:6,equiv:[3,6,8,10],equival:[1,6],err:9,erratum:[],errno:[],error:[1,6],estim:3,etc:3,eval:3,evalu:[1,3,4,8],even:9,everi:3,everyth:[0,2,3],evolut:[1,3],evolv:[3,6],exact:[6,9],exactli:3,examin:3,exampl:[0,1,2,3,6,8,9,10],except:[3,4],excess:[3,9],exclud:8,execut:3,exihibt:3,exist:[6,10],exit:[0,2],expand:[4,6,8],expect:[4,9],explicitli:3,extra:[3,6],extract:3,extrem:[0,2,3],facil:[0,2],factor:[4,10],fail:9,fall:[0,2],fals:[3,6,8,9,10],fang:[],fast:1,fast_wav:3,fastemriwaveform:[0,2,3,4,8,10],faster:[0,2],fastest:6,fastschwarzschildeccentricflux:[0,1,2,6],fastschwarzschildeccentricpn:3,favorit:3,fed:1,feed:4,fellowship:[0,2],few:[1,3,4,5,6,8,9,10],few_bas:3,few_dir:[3,4,10],few_env:[0,2,3],few_noise_weight:3,fiduci:[],fig:3,figur:4,file:[0,1,2,3,4,9,10],filenotfounderror:[],filer:10,fill:[3,8],filter:[2,6],find:[1,3,10],fine:3,finish:6,first:[0,2,3,4,6,8,9,10],fit:[3,8],fix:[1,3,6],fix_t:[3,9],flatten:[3,4,8],flexibl:[3,4,8,9],float64:3,flux1:[],flux2:[],flux:[1,2,3,9],flux_gener:[],flux_norm:9,fluxnewminuspnscaled_fixed_y_ord:3,folder:[],follow:3,fontsiz:3,forg:[0,2],form:[0,2,3,6],format:3,formul:6,found:[0,1,2,3,6,8,9],foundat:[0,2],four:[0,2,3],fourier:8,foward:4,fraction:[6,10],frame:[2,6],framework:[0,2,3],franc:[0,2],freedom:[1,3,6],frequenc:[1,2,6,8,10],from:[0,1,2,4,6,8,10],front:3,fujita:[0,2,3,6],full:[2,4,6,8],fulli:3,func:[3,8,9,10],functionnam:3,fund_freq_arg:[3,10],fundament:[1,2,6,10],further:[0,2],futur:[4,8],gair:3,gallei:3,gamma:[3,6],gamma_:10,gcc:[0,2],gcc_linux:[0,2],gen_wav:3,gener:[0,1,2,4,10],generateemriwaveform:[3,6],genfromtxt:3,geodes:[1,10],geq0:[4,6,8,10],geq1:[4,6,8,10],geq5:[],get:[9,10],get_amplitud:4,get_at_t:[1,10],get_fundamental_frequ:[3,10],get_inspi:3,get_inspir:[3,9],get_kerr_geo_constants_of_mot:[3,10],get_mismatch:[3,10],get_mu_at_t:[3,10],get_ode_function_lines_nam:[],get_ode_function_opt:[3,9,10],get_overlap:[3,10],get_p_at_t:[3,10],get_separatrix:[3,10],get_waveform:8,getfil:[],getylm:[3,10],git:[0,1,2],github:[0,2,8],give:[3,6,9,10],given:[1,2,6,8,9,10],glampedaki:[],global:[6,10],gnu:[0,2],goe:3,gold:[],good:[3,6,10],gpc:[3,6,8],gpu:[0,1,2,3,4,8,10],gpu_cap:[3,4,6,8,10],gpumodulebas:[],grail:[0,2],grant:[0,2],grav:3,gravit:[1,3],greater:[6,9],grid:4,gsl:[0,2,3,9],gsl_includ:[0,2],gsl_lib:[0,2],guard:3,guid:[],gxx_linu:[0,2],gxx_linux:[0,2],h5py:[0,2],h_p:[3,6],h_x:[3,6,8],hackarmon:10,half:10,handl:[3,6],handler:1,hardwar:[6,8],harmon:[1,2,6,8],has:[3,4,6,8,9,10],have:[0,2,3,4,6,8,9,10],hcross:[6,8],hdf5:[0,2,3],header:[0,2],help:[0,2,3,6,9],here:[0,2,3,6,10],heta:8,high:[0,2,6],higher:9,highli:[0,2],highlight:10,hii:[6,8],histori:1,hold:[3,4,8],hole:[0,2,4,6,8,9,10],hope:8,host:[0,2],hour:[],hous:[3,4,8,9],how:3,howev:[0,2,3,4,6,8,9],hplu:[6,8],http:[0,2,3,6,8],hua:[],hugh:[0,1,2,3,4],identifi:3,ignor:3,ih_c:3,ih_x:1,ihx:6,imag:3,imaginari:[3,4],implement:[1,2,6,8,9],improv:[2,6,10],in_coordinate_tim:[3,9],inclin:[1,3,6,8,10],includ:[0,1,2,3,6,8,9,10],include_minus_m:[3,6],increas:[3,4,10],ind:3,independ:[],index:[3,4,6,8,10],index_map:[4,6,8],index_of_:[3,10],index_of_a:[3,10],index_of_interest:10,index_of_mu:[3,10],index_of_p:[3,10],index_of_x:[3,10],indic:[1,3,4,6,8,9,10],individu:[],inds_keep:[],inds_sort:[],infer:3,info:3,inform:[0,1,2,3,4,6,8,10],inherit:[3,6,8],init:3,init_len:[],initi:[1,3,4,6,8,9],inlin:3,inner:10,input:[3,4,6,8,9,10],insert:10,inspir:[0,1,2,3,6,8,10],inspiral_gener:[6,9],inspiral_kwarg:[3,6],inspiral_modul:6,instal:9,instanti:[3,6,10],instead:1,instruct:[0,2],integ:1,integr:[1,3,9],intel:[],interest:[3,8],interfac:[1,2,4,6,8,9],interferometri:3,interp2damplitud:[3,4,6],interp2dcubicsplin:[3,4,6],interp:3,interp_arrai:[3,8],interp_in2:3,interp_in:3,interp_param:3,interpol:[0,1,2,6,9],interpolat:4,interpolate_arrai:8,interpolate_mode_sum:3,interpolatedmodesum:[3,6,8],interpolatemodesum:3,introduct:6,invers:[4,6,8],inverse_lm:[3,4,6,8],iota0:3,iota:[3,6,8,9,10],iota_0:3,ipython:[0,2],isoyama:[0,2],issu:[0,1,2,9,10],its:[3,9,10],jonathan:3,journal:3,jupyt:[0,2],just:3,katz:[0,2,3],keep:10,keep_mod:3,kei:3,kept:3,kernel:[3,8],kerr:[2,9,10],kerr_separatrix:3,kerrgeoconstantsofmot:1,kerrgeocoordinatefrequ:3,keyword:[3,4,8,9,10],kludg:[2,6,8],knot:8,know:9,kosta:[],kwarg:[3,4,6,8,9,10],kwargs_list:[],l_1:6,l_2:6,l_arr:[3,4,6,8,10],l_in:10,l_z:6,label:3,lapack:[0,1,2],lapack_includ:[0,2],lapack_lib:[0,2],larg:[3,6,10],larger:[0,2,3,6],last:[3,4],latu:[3,4,6,8,9],layer:4,ldc:1,ldot:3,ldotpn:3,leak:1,left:[3,6],legend:3,len:[3,4,8],length:[3,4,8,9,10],leo:3,leor:3,leq0:[4,6,8],leq16:6,leq1:[6,8],leq:[4,6,8],less:6,let:[3,9],lett:3,level:6,leverag:[3,6],lib:[0,2,3],librari:[0,2,3],lie:[],like:[0,2,3,6,9],limit:[1,3,4,6,9,10],line2d:3,line:[0,2,3,9],linear:8,link:[0,2],linspac:3,lisa:3,list:[3,4,6,8,9,10],lmax:[4,6,8],lmkn:[1,3,4],lmn:[3,4,6],lmn_indic:[4,6,8],load_and_interpolate_amp_vec_norm_data:3,load_and_interpolate_flux_data:3,local:[],locat:[1,3,4,6,8],log:[2,3],logspac:[],longer:10,look:3,lorenzo:[0,2,3],loss:10,lower:[3,6,10],lpa:3,lpha:[],luminos:[6,8],m0mask:[3,4,6,8,10],m0sort:[4,6,8],m_1:6,m_2:6,m_arr:[3,4,6,8,10],m_in:10,m_zero_up_mask:[4,6,8],macosx:[0,2,3],mai:[0,2,6,10],main:[0,2],mainli:[3,6],major:[1,4,10],make:[0,2,4,6,8],mani:3,map:[3,4,6,8],masaru:3,mask:[4,6,8,10],mass:[0,1,2,3,4,6,8,9,10],massiv:[4,6,8,9,10],master:8,match:1,math:[6,8],mathematica:3,matplotlib:[0,2,3],matric:4,matrix:[3,4],max:3,max_init_len:[3,4,9],max_mu:[],max_num:4,max_p:[],maxim:[3,6],maximum:[3,4,6,8,9,10],mayb:[],mean:[3,8],memori:[1,3,4,9],meshgrid:3,messag:[0,2],method:[3,4,6,8,9,10],methodoligi:[3,6],methodolog:3,mich:[3,6,8],michael:[0,2,3],michael_l_katz_2020_4005001:3,michaelkatz:3,michel:3,midig:9,mikekatz04:[],millihertz:3,min:3,min_len:[],min_mu:[],min_p:[],minimum:10,minumum:[],mirror:3,mismatch:[3,10],mkn:1,mode:[1,2,4,6,8],mode_select:[3,6],mode_selector:[3,6],mode_selector_kwarg:[3,6],mode_selector_noise_weight:3,modeind:[3,10],model:[1,2,4,8,9,10],modes1:3,modes2:3,modeselector:[3,6,10],modul:[0,1,2,4,5,8,9,10],modular:[0,2],momentum:1,month:3,moor:3,more:[1,3,4,6,8,9,10],most:[3,6,8],motion:[2,10],move:3,mpmath:3,msec:3,mtsun_si:3,mu_new:3,multipl:[6,8],must:[0,2,3,6,8,9,10],n_1:6,n_2:6,n_arr:[3,4,6,8,10],name:[3,6,9,10],nan:1,nation:[0,2],nbsphinx:[],ndarrai:[4,6,8,9,10],ndim:[4,6,8],necessari:[0,2,3,6,8,9,10],need:[0,2,9,10],needs_i:[6,8],neg:3,network:[2,3],neural:[3,4],neural_lay:4,neuron:[3,4],new_t:[3,9],new_teuk_mod:3,newaxi:[],newpn5aakwaveform:3,newtonian:2,niel:[0,2,3],ninterp:[3,8],nmax:[4,6,8],nmode:[6,8],no_omp:[0,2],nois:2,noise_weighted_mode_selector_kwarg:3,none:[3,4,6,8,9,10],norichika:[],normal:[3,6,10],normalize_amp:6,northwestern:[0,2],note:[0,2,3,6,8,9,10],notebook:[0,2],notic:3,notimplementederror:[8,9],now:[1,3,6],num:[3,8,10],num_add_arg:[3,9],num_lay:4,num_left_right:[],num_m0:[3,4,6,8,10],num_m_1_up:[3,4,6,8,10],num_m_zero_up:[4,6,8,10],num_mod:[4,6,8],num_modes_kept:[3,6],num_mu:[],num_p:[],num_pt:[],num_teuk_mod:[4,6,8],num_thread:[3,6,10],number:[3,4,6,8,9,10],numer:9,numpi:[0,2,3,4,6,8,10],nvcc:[0,2],nvidia:[0,2],obj:[4,6,8,9,10],object:[3,4,6,8,9,10],observ:[3,6,8,9,10],occur:9,ode:[9,10],ode_bas:[3,9],ode_prepar:[],odot:3,off:2,offic:[0,2],offici:3,oldest:1,omega:1,omega_:1,omega_phi:[3,9],omega_r:[1,3,9],omega_theta:[3,9],omegaphi:[3,10],omegar:[3,10],omegatheta:[3,10],omp:[1,3],omp_get_num_thread:[3,10],omp_num_thread:[2,6,10],omp_set_num_thread:[3,10],onc:1,one:[3,10],ones_lik:3,onli:[0,2,3,6,10],onlin:6,onto:4,open:3,openmp:[0,2,3,6,10],oper:[3,4,6,9,10],opt:[],option:[0,1,2,4,6,8,9,10],orang:[],orbit:[1,3,4,6,8,9,10],order:[3,4,8,10],org:[0,1,2,3,6,8],orient:3,origin:[3,4,8],other:[0,2,3,6,8,9],our:[0,2,3,6],out1:[],out2:[],out:[1,3,4,8],outer:[],output:[3,4,6,8,9,10],output_typ:8,outsid:[3,4,6,8],over:[1,3,4,8,9,10],overal:[2,4,8,9],overalp:6,overhaul:1,overlap:[3,10],overwritten:6,own:[0,2,3,9],p_0:[2,4,6,8],p_all:3,p_new:3,p_out:3,p_sep:3,p_to_i:10,packag:[0,2,3,5,6],pad:8,pad_output:[3,8],page:3,pai:3,pair:4,paper:[1,3,8],parallel:[2,6,10],parallelmodulebas:[3,4,6,8,10],param:9,paramet:[3,4,6,8,9,10],paramount:3,parent:[3,9],pariti:10,part:[0,2,3,4,6,8],particular:[3,6],particularli:6,pass:[0,2,3,6,9,10],past:[0,1,2],path:[0,2,4,10],patholog:3,pdf:3,pdot:[3,9],peopl:[],per:[],perform:[0,2,3,4,6,8,9,10],perturb:[0,2],phase:[1,3,4,6,8,9],phi:[1,3,4,6,8,9,10],phi_:[1,3,6,8,9],phi_phi0:[3,6,9],phi_phi1:3,phi_phi2:3,phi_phi:[3,8,9],phi_phi_dot:3,phi_phi_in:3,phi_phi_out:3,phi_r0:[3,6,9],phi_r1:3,phi_r2:3,phi_r:[1,3,6,8,9],phi_r_dot:3,phi_r_in:3,phi_r_out:3,phi_theta0:[3,6,9],phi_theta1:3,phi_theta2:3,phi_theta:[3,8,9],phik:[3,6,8],phy:3,physic:3,physrevd:3,physrevlett:3,piec:[1,3],pip:[0,2,3],place:[3,6],placehold:[4,6,8,9],plane:[3,6,10],pleas:[0,1,2,3,4,6,8,10],plot:[1,3],plt:3,plung:8,pn5:[1,3,6,9],pn5_citat:3,pn5_citation1:3,pn5_gener:[],pn5_y:3,pn5aak:[3,6,8,9],pn5aakwaveform:[3,6,8],pn_vs_flux:3,pntrajectori:3,point:[3,4,6,8,9,10],pointer:[3,10],pointer_adjust:10,pointeradjust:[],polar:[1,3,4,6,8,10],port:3,posit:3,possibl:3,post:2,pow:3,power:[2,6,10],pre:6,prebuilt:2,predefin:6,prefer:[4,6,8,10],preload:6,prepar:3,presum:10,pretti:3,previou:3,primaryclass:3,print:3,printf:[],probabl:[0,2],problem:3,process:[0,1,2],produc:[2,4,6,8],product:[3,10],progress:6,project:[0,1,2],proper:[3,10],properli:[0,2,3,4,10],properti:[3,4,6,8,9,10],protect:1,provid:[0,2,3,4,6,8,9,10],psd:[3,10],ptep:[],ptr:10,ptv092:[],publish:3,pull:[0,2],pure:[3,8],put:8,py3:3,pyamplitudegener:[],pyplot:3,python3:3,python:[0,1,2,3,8,10],qquad:[],quadrat:8,qualiti:[6,10],quant:3,quantiti:[3,6,8,9,10],quantitit:[3,6],quest:[0,2],quick:[0,2],radial:[1,8],radiat:[],rais:[4,6,8,9,10],randomli:1,rang:[3,4,6,8],rapid:3,rate:8,rather:[3,6,8,9,10],ratio:[0,2,3],ravel:3,reach:[3,6],reaction:[],read:[0,2,3],readlin:[],real:[3,4],realli:4,realloc:4,reason:3,receiv:[6,8],recent:[],recommend:[0,2,3,9],record:10,record_by_vers:10,rectum:[1,3,4,6,8,9,10],reduc:[3,4,6],refer:[1,3,6],region:[4,6,8],rel:10,relat:[3,6,10],relativist:[3,6,8,9],releas:[0,2,3],relev:9,relu:4,remain:3,remov:[0,1,2,3,6,10],renam:[],repositori:[0,2],repres:[3,6,9,10],request:[0,2,3,4,6,8,9,10],requir:[0,2,6,8,9],research:[0,2],reshap:3,resourc:[0,2,4,6,8,10],respect:[1,4,6,8],respons:[3,6,8],result:[0,2,3],return_list:6,rev:3,right:6,rk4:9,rk8:9,rom:4,roman:2,romanamplitud:[3,4,6],romannet:[3,4,6],root:[1,10],routin:10,rtol:[3,10],run:[1,4,6,8,9],run_relu_arr:4,runkerrgenericpn5inspir:[3,6],runschwarzeccfluxinspir:3,ryuichi:[0,2,3],sago:[],same:[3,6,8,10],sampl:[3,6,8],saniti:[3,4,6,8],sanity_check_angl:[6,8],sanity_check_gpu:[4,6,8,10],sanity_check_init:[4,6,8],sanity_check_traj:[4,6,8],sanity_check_viewing_angl:[4,6,8],savefig:3,scalar:[4,10],scale:[1,2],schemat:[],schmidt:[3,6,10],schwarzchild:9,schwarzeccflux:[3,9],schwarzeccflux_equatori:3,schwarzeccflux_file1:3,schwarzeccflux_num_add_arg:3,schwarzeccflux_spinless:3,schwarzschild:[1,2,8,9],schwarzschildeccentr:[3,4,6,8],schwarzschildeccentricinput:3,schwarzschildeccentricwaveformbas:[3,6],schwarzschildgeocoordinatefrequ:3,scienc:[0,2],scipi:[0,2,3,8,9,10],scope:3,scott:[0,2,3,4],script:[],search:10,second:[3,6,8,9,10],section:[3,6],see:[0,2,3,4,6,8,9,10],seem:[0,2],seen:8,select:[1,2,6],selector:6,self:[3,8],semi:[3,4,6,8,9],semilatu:[1,4,6,8,10],semver:[0,2],sennsit:10,sens_fn:3,sensit:[3,10],sensitivity_fn:[3,10],separ:[0,1,2,3,10],separatrix:[1,2,6,9,10],seri:10,set:[0,1,2,4,6,9,10],set_size_inch:3,set_vis:3,set_xlabel:3,set_ylabel:3,setup:[0,1,2,3,4],shape:[3,4,8,9,10],share:[1,6],shave:9,shibata:[3,6],shorten:10,shorter:[3,10],should:[3,6,9],show:[0,2,3,6],show_progress:6,shown:[0,2,3],signal:3,significantli:3,similar:8,simpli:3,simplifi:3,singl:[4,6,8,10],site:3,six:[],size:[3,6],size_t:10,sky:[3,6,8],slow:[0,2,3],slow_wav:3,slower:10,slowschwarzschildeccentricflux:[2,6],small:9,smaller:3,smoothli:[3,6],snapshot:[],snr:1,softwar:[0,2,3],soichiro:[0,2],solar:[4,6,8,9],sole:6,some:[4,6,10],sort:[4,6,8,10],sourc:[2,6,8],space:[3,4,8,9],spacetim:[3,4,6,8,9,10],span:[],spars:[3,6,8,10],special:[],special_index_map:[3,4,6,8],specif:[0,1,2,6,8,9,10],specific_kwarg_kei:9,specific_mod:[3,4],specific_modes_minus_m:3,specific_teuk_mod:3,spectral:[3,10],speed:[3,10],speri:[0,2,3],spheric:[1,2,6,8],spheroid:1,spin:[1,2,6,8,9],spine:[3,6],spline2:3,spline:[2,8,9],spline_kwarg:9,split:3,spot:[4,6,8],sqrt:[3,6,8,10],src:[3,8,9],ssb:3,stabl:3,staff:[0,2],stand:4,standard:6,stanislav:[],start:[3,6],state:[0,2],std:3,stein:[3,10],step:[1,2,4,8,9],stock:9,storag:2,store:[4,6],str:[4,6,8,9],strain:10,strict:3,string:[0,2,3,6,10],strongli:[],structur:1,subinfo:10,submit:[0,2],subpackag:6,subplot:3,subplots_adjust:3,substitut:[0,2],sucessfulli:3,suit:[3,6],sum:[3,6,8],sum_:1,sum_kwarg:[3,6],sum_modul:6,summat:[0,1,2,6,10],summationbas:8,suppli:10,support:[0,2],sure:[0,2,3,4,6,8],symmetri:3,sys:3,t_new:3,t_out:[3,10],t_window:8,tag:[0,2],take:[1,3,4,6,8,9,10],targ:10,target:10,tdi:[3,6,8],technolog:[0,2],tell:10,temp2:3,temp:3,temp_mat:4,templat:3,temporari:4,term:[3,4,6,8,9],termin:[0,2],tesla:[],test:6,teuk_amps_a0:3,teuk_mod:[3,8,10],teuk_modes_in:3,teukolski:[1,3,4,6,8,10],text:3,tfinterpolatedmodesum:[],than:[3,6,8,9,10],thei:[0,2,3,4,6,8,10],them:10,theme:3,therefor:[0,2,3,6,10],theta:[1,3,4,6,8,9,10],thi:[0,1,2,4,5,6,8,9,10],thing:3,those:[0,2,3,6],though:[3,9],thread:[1,3,6,10],three:[3,10],threshold:[],through:[0,2,3,6,9,10],thrown:[3,4],thte:[4,6,8],time:[0,1,2,6,8,9,10],time_series_1:10,time_series_2:10,times10:[],timestep:[3,9],titl:3,tkwarg:10,tnew:8,todo:2,toler:[3,9,10],tomegaphi:3,tomegar:3,tomegatheta:3,too:9,tool:[2,3],toolkit:[0,2],top:[],total:[0,2,3,4,6,8,9,10],toward:[],tqdm:[0,2,6],traceback:[],train:[3,4],trait:6,traj2:3,traj:[3,9],traj_arg:[3,10],traj_kwarg:[3,10],traj_modul:[3,10],trajecotri:9,trajectori:[0,1,2,4,8,10],trajectory_pn_vs_flux:3,trajectorybas:[3,6,9],tranfer:8,tranform:4,transfer:[4,9],transform:[3,4,6],transform_factor_inv:4,transform_matrix:4,transform_output:4,treatment:[],trjectori:[],truncat:3,tsec:3,tseparatrix:3,tuekolski:4,tupl:[3,4,6,8,9,10],turn:[2,9],tutori:[2,9],tvec:8,twice:[3,10],two:[0,1,2,10],txt:3,type:[3,4,6,8,9,10],unaccess:[],under:[0,2,3,6],underli:3,union:[],uniqu:[4,6,8],unique_l:[3,4,6,8],unique_m:[3,4,6,8],unit:[0,2,9],unittest:[0,2],univers:[0,2],unless:10,unlik:8,unnecessari:6,until:[3,6],updat:1,upping:1,upsampl:[3,9],url:3,usag:[0,2,4,6,8,10],use:[0,2,3,4,6,8,9,10],use_gpu:[3,4,6,8,10],use_rk4:9,used:[3,4,5,6,8,9,10],usel:10,user:[3,4,6,8,9,10],userwarn:3,uses:[3,4,9,10],using:[0,2,3,5,6,8,9,10],usr:[],usual:[3,10],util:[0,1,2,4,5,6,8,9],v100:[],valid:[3,4,6,8],vallisneri:3,valu:[3,4,6,8,9,10],valueerror:[4,6,8,9,10],vari:[3,6],variabl:[0,2,3,6,9,10],varieti:[0,2],variou:[0,1,2,4,6,8,9],varphi:[],vastli:[3,6],vector:[2,4],veri:3,version:[3,10],version_str:10,via:10,view:[0,1,2,3,4,6,8,10],virtual:[0,2],visibl:[],volum:3,wai:[3,8],wall:[],want:[0,2,3,4,6,8,10],warburton:[0,2,3,10],warn:[3,4,6,8,10],wave1:3,wave2:3,wave:[1,2],wave_22:3,wave_22_minus_m:3,wave_22_pos_m:3,wave_aak:3,wave_bas:3,wave_gener:3,wave_weight:3,waveform1:3,waveform2:3,waveform:[1,4,9,10],waveform_class:6,waveform_gener:8,waveform_lw:3,waveformbas:[],wavefrom:6,wavelength:[3,6,8],wavelet:8,weight:[1,2,4,6,8],well:[3,6,8],were:[3,4],wget:[0,1,2],what:10,when:[0,1,2,3,4,6,8,10],where:[1,3,9,10],whether:[3,4],which:[1,3,4,6,8,9,10],whole:3,window:[0,2],within:[0,2,3,4,6,8],without:[0,2,6],work:[3,6],worst:[],would:[0,2],wrap:[4,6,8,9],wrapper:10,wrong:1,wspace:3,x86_64:3,x_i:[1,2,6,8,9,10],x_new:3,xdot:[3,9],xeon:[],xi_to_i:[3,10],xlab:3,xlabel:3,xtol:[3,10],y_0:[6,8],y_all:8,y_to_xi:[1,3,10],ydot:3,year:[3,6,8,9],ylab:3,ylabel:3,ylm:[3,6,8,10],ylm_gen:[3,6],ylm_kwarg:[3,6],ylmkeep:3,ylms_in:3,you:[0,2,3,10],your:[0,2],ypn:3,yrsid_si:3,zenodo:[0,2,3,10],zero:[1,3,6,8],zeros_lik:3,zip:[0,2,3]},titles:["few: Fast EMRI Waveforms","FastEMRIWaveforms Publications","few: Fast EMRI Waveforms","Fast and Accurate EMRI Waveforms Tutorial","Amplitude Package","Citations","Overall Waveform Models","Pointer Adjustment","Summation Package","Trajectory Package","Utilities"],titleterms:{"5pn":[3,6],"case":3,"class":6,"function":[3,9],"new":3,"public":1,ODE:3,aak:[3,6,8],accur:3,acknowledg:[0,2],adiabat:[],adjust:7,amplitud:[3,4],analysi:10,analyt:3,augment:3,author:[0,2],base:[3,6],basic:3,bicub:3,build:3,chang:[1,3],citat:5,cite:3,compar:3,constant:3,contibutor:[0,2],contribut:[0,2,3],convert:3,creat:3,cubic:[3,4],cuda:3,defin:3,dens:3,desir:3,devic:3,dimensionless:3,direct:[3,8],distanc:3,document:[],durat:3,eccentr:[3,4,6],emri:[0,2,3],fast:[0,2,3,6],fastemriwaveform:1,fastschwarzschildeccentricflux:3,few:[0,2],filter:10,flux:6,frame:3,frequenc:3,from:[3,9],full:3,fundament:3,gener:[3,6,8,9],get:[0,2,3],given:3,gpu:6,harmon:[3,10],implement:3,improv:3,inform:[],inspir:9,instal:[0,2,3],interfac:3,interpol:[3,4,8],kerr:[3,6],kludg:3,licens:[0,2],log:1,make:3,mode:[3,10],model:[3,6],modul:[3,6],motion:3,need:3,network:4,newtonian:3,nois:3,off:3,omp_num_thread:3,option:3,other:10,overal:6,p_0:3,packag:[1,4,8,9],parallel:3,pointer:7,post:3,power:3,prebuilt:6,prerequisit:[0,2],produc:3,requir:3,roman:[3,4],run:[0,2,3],scale:3,schwarzschild:[3,4,6],select:3,separatrix:3,set:3,slow:6,slowschwarzschildeccentricflux:3,sourc:3,specif:3,spheric:[3,10],spin:[3,10],spline:[3,4],start:[0,2],step:3,storag:3,summat:[3,8],test:[0,2,3],thi:3,time:3,todo:1,tool:10,trajectori:[3,6,9],turn:3,tutori:3,two:3,util:[3,10],vector:3,version:[0,2],wave:3,waveform:[0,2,3,6,8],weight:[3,10],without:3,x_i:3,your:3}}) \ No newline at end of file +Search.setIndex({docnames:["README","general/docs_main","index","tutorial/FastEMRIWaveforms_tutorial","user/amp","user/cite","user/main","user/pointer","user/sum","user/traj","user/util"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,nbsphinx:3,sphinx:56},filenames:["README.rst","general/docs_main.rst","index.rst","tutorial/FastEMRIWaveforms_tutorial.ipynb","user/amp.rst","user/cite.rst","user/main.rst","user/pointer.rst","user/sum.rst","user/traj.rst","user/util.rst"],objects:{"few.amplitude":{interp2dcubicspline:[4,0,0,"-"],romannet:[4,0,0,"-"]},"few.amplitude.interp2dcubicspline":{Interp2DAmplitude:[4,1,1,""]},"few.amplitude.interp2dcubicspline.Interp2DAmplitude":{__call__:[4,2,1,""],adjust_gpu_usage:[4,2,1,""],amplitude_generator:[4,3,1,""],attributes_Interp2DAmplitude:[4,2,1,""],attributes_ParallelModuleBase:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],citation:[4,2,1,""],descriptor:[4,3,1,""],get_amplitudes:[4,2,1,""],gpu_capability:[4,2,1,""],index_map:[4,3,1,""],inverse_lm:[4,3,1,""],lmn_indices:[4,3,1,""],m0mask:[4,3,1,""],m0sort:[4,3,1,""],m_zero_up_mask:[4,3,1,""],ndim:[4,3,1,""],num_m0:[4,3,1,""],num_m_1_up:[4,3,1,""],num_m_zero_up:[4,3,1,""],sanity_check_gpu:[4,2,1,""],sanity_check_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],use_gpu:[4,3,1,""],xp:[4,3,1,""]},"few.amplitude.romannet":{RomanAmplitude:[4,1,1,""]},"few.amplitude.romannet.RomanAmplitude":{__call__:[4,2,1,""],adjust_gpu_usage:[4,2,1,""],attributes_ParallelModuleBase:[4,2,1,""],attributes_RomanAmplitude:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],bias:[4,3,1,""],break_index:[4,3,1,""],citation:[4,2,1,""],descriptor:[4,3,1,""],dim1:[4,3,1,""],dim2:[4,3,1,""],few_dir:[4,3,1,""],get_amplitudes:[4,2,1,""],gpu_capability:[4,2,1,""],index_map:[4,3,1,""],inverse_lm:[4,3,1,""],lmn_indices:[4,3,1,""],m0mask:[4,3,1,""],m0sort:[4,3,1,""],m_zero_up_mask:[4,3,1,""],max_init_len:[4,3,1,""],max_num:[4,3,1,""],ndim:[4,3,1,""],neural_layer:[4,3,1,""],num_layers:[4,3,1,""],num_m0:[4,3,1,""],num_m_1_up:[4,3,1,""],num_m_zero_up:[4,3,1,""],num_teuk_modes:[4,3,1,""],run_relu_arr:[4,3,1,""],sanity_check_gpu:[4,2,1,""],sanity_check_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],temp_mats:[4,3,1,""],transform_factor_inv:[4,3,1,""],transform_matrix:[4,3,1,""],transform_output:[4,3,1,""],use_gpu:[4,3,1,"id0"],weights:[4,3,1,""],xp:[4,3,1,""]},"few.summation":{aakwave:[8,0,0,"-"],directmodesum:[8,0,0,"-"],interpolatedmodesum:[8,0,0,"-"]},"few.summation.aakwave":{AAKSummation:[8,1,1,""]},"few.summation.aakwave.AAKSummation":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_AmplitudeAAK:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_Pn5AAK:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],gpu_capability:[8,3,1,""],needs_Y:[8,3,1,""],sanity_check_angles:[8,2,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],spline:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],waveform_generator:[8,3,1,""],xp:[8,3,1,"id0"]},"few.summation.directmodesum":{DirectModeSum:[8,1,1,""]},"few.summation.directmodesum.DirectModeSum":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_SchwarzschildEccentric:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],gpu_capability:[8,2,1,""],index_map:[8,3,1,""],inverse_lm:[8,3,1,""],lmn_indices:[8,3,1,""],m0mask:[8,3,1,""],m0sort:[8,3,1,""],m_zero_up_mask:[8,3,1,""],ndim:[8,3,1,""],num_m0:[8,3,1,""],num_m_1_up:[8,3,1,""],num_m_zero_up:[8,3,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],sanity_check_viewing_angles:[8,2,1,""],special_index_map:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],xp:[8,3,1,""]},"few.summation.interpolatedmodesum":{CubicSplineInterpolant:[8,1,1,""],InterpolatedModeSum:[8,1,1,""]},"few.summation.interpolatedmodesum.CubicSplineInterpolant":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_CubicSplineInterpolate:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],c1:[8,2,1,""],c2:[8,2,1,""],c3:[8,2,1,""],citation:[8,2,1,""],gpu_capability:[8,2,1,""],interp_array:[8,3,1,""],interpolate_arrays:[8,3,1,""],sanity_check_gpu:[8,2,1,""],use_gpu:[8,3,1,""],xp:[8,3,1,""],y:[8,2,1,""]},"few.summation.interpolatedmodesum.InterpolatedModeSum":{__call__:[8,2,1,""],adjust_gpu_usage:[8,2,1,""],attributes_InterpolatedModeSum:[8,2,1,""],attributes_ParallelModuleBase:[8,2,1,""],attributes_SchwarzschildEccentric:[8,2,1,""],attributes_SummationBase:[8,2,1,""],background:[8,3,1,""],citation:[8,2,1,""],descriptor:[8,3,1,""],get_waveform:[8,3,1,""],gpu_capability:[8,2,1,""],index_map:[8,3,1,""],inverse_lm:[8,3,1,""],lmn_indices:[8,3,1,""],m0mask:[8,3,1,""],m0sort:[8,3,1,""],m_zero_up_mask:[8,3,1,""],ndim:[8,3,1,""],num_m0:[8,3,1,""],num_m_1_up:[8,3,1,""],num_m_zero_up:[8,3,1,""],sanity_check_gpu:[8,2,1,""],sanity_check_init:[8,2,1,""],sanity_check_traj:[8,2,1,""],sanity_check_viewing_angles:[8,2,1,""],special_index_map:[8,3,1,""],sum:[8,2,1,""],use_gpu:[8,3,1,""],waveform:[8,3,1,""],xp:[8,3,1,""]},"few.trajectory":{inspiral:[9,0,0,"-"]},"few.trajectory.inspiral":{EMRIInspiral:[9,1,1,""]},"few.trajectory.inspiral.EMRIInspiral":{__call__:[9,2,1,""],attributes_EMRIInspiral:[9,2,1,""],background:[9,3,1,""],circular:[9,3,1,""],citation:[9,2,1,""],citations:[9,3,1,""],convert_Y:[9,3,1,""],enforce_schwarz_sep:[9,3,1,""],equatorial:[9,3,1,""],files:[9,3,1,""],func:[9,3,1,""],get_inspiral:[9,2,1,""],inspiral_generator:[9,3,1,"id0"],num_add_args:[9,3,1,""],specific_kwarg_keys:[9,3,1,"id1"]},"few.utils":{citations:[5,0,0,"-"],modeselector:[10,0,0,"-"],utility:[10,0,0,"-"],ylm:[10,0,0,"-"]},"few.utils.baseclasses":{ParallelModuleBase:[6,1,1,""],Pn5AAK:[6,1,1,""],SchwarzschildEccentric:[6,1,1,""],SummationBase:[8,1,1,""],TrajectoryBase:[9,1,1,""]},"few.utils.baseclasses.ParallelModuleBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],citation:[6,2,1,""],gpu_capability:[6,3,1,""],sanity_check_gpu:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.Pn5AAK":{attributes_Pn5AAK:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],descriptor:[6,3,1,""],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.SchwarzschildEccentric":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],index_map:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,""]},"few.utils.baseclasses.SummationBase":{__call__:[8,2,1,""],attributes_SummationBase:[8,2,1,""],citation:[8,2,1,""],sum:[8,2,1,""],waveform:[8,3,1,""]},"few.utils.baseclasses.TrajectoryBase":{__call__:[9,2,1,""],citation:[9,2,1,""],get_inspiral:[9,2,1,""]},"few.utils.modeselector":{ModeSelector:[10,1,1,""]},"few.utils.modeselector.ModeSelector":{__call__:[10,2,1,""],adjust_gpu_usage:[10,2,1,""],attributes_ModeSelector:[10,2,1,""],attributes_ParallelModuleBase:[10,2,1,""],citation:[10,2,1,""],gpu_capability:[10,2,1,""],num_m0:[10,3,1,""],num_m_1_up:[10,3,1,""],num_m_zero_up:[10,3,1,""],sanity_check_gpu:[10,2,1,""],sensitivity_fn:[10,3,1,""],use_gpu:[10,3,1,""],xp:[10,3,1,"id0"]},"few.utils.utility":{Y_to_xI:[10,4,1,""],check_for_file_download:[10,4,1,""],cuda_set_device:[10,4,1,""],get_at_t:[10,4,1,""],get_fundamental_frequencies:[10,4,1,""],get_kerr_geo_constants_of_motion:[10,4,1,""],get_mismatch:[10,4,1,""],get_mu_at_t:[10,4,1,""],get_ode_function_options:[10,4,1,""],get_overlap:[10,4,1,""],get_p_at_t:[10,4,1,""],get_separatrix:[10,4,1,""],omp_get_num_threads:[10,4,1,""],omp_set_num_threads:[10,4,1,""],p_to_y:[10,4,1,""],pointer_adjust:[10,4,1,""],wrapper:[10,4,1,""],xI_to_Y:[10,4,1,""]},"few.utils.ylm":{GetYlms:[10,1,1,""]},"few.utils.ylm.GetYlms":{__call__:[10,2,1,""],adjust_gpu_usage:[10,2,1,""],attributes_GetYlms:[10,2,1,""],attributes_ParallelModuleBase:[10,2,1,""],citation:[10,2,1,""],gpu_capability:[10,2,1,""],sanity_check_gpu:[10,2,1,""],use_gpu:[10,3,1,""],xp:[10,3,1,"id1"]},"few.waveform":{AAKWaveformBase:[6,1,1,""],FastSchwarzschildEccentricFlux:[6,1,1,""],GenerateEMRIWaveform:[6,1,1,""],Pn5AAKWaveform:[6,1,1,""],SchwarzschildEccentricWaveformBase:[6,1,1,""],SlowSchwarzschildEccentricFlux:[6,1,1,""]},"few.waveform.AAKWaveformBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_AAKWaveform:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_Pn5AAK:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],inspiral_generator:[6,3,1,""],inspiral_kwargs:[6,3,1,""],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id23"]},"few.waveform.FastSchwarzschildEccentricFlux":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],allow_batching:[6,3,1,""],amplitude_generator:[6,3,1,""],attributes_FastSchwarzschildEccentricFlux:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,"id0"],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id4"],ylm_gen:[6,3,1,"id3"]},"few.waveform.GenerateEMRIWaveform":{__call__:[6,2,1,""]},"few.waveform.Pn5AAKWaveform":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],attributes_AAKWaveform:[6,2,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_Pn5AAK:[6,2,1,""],attributes_Pn5AAKWaveform:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,"id12"],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],inspiral_generator:[6,3,1,"id11"],inspiral_kwargs:[6,3,1,"id13"],needs_Y:[6,3,1,""],sanity_check_angles:[6,2,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id14"]},"few.waveform.SchwarzschildEccentricWaveformBase":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],amplitude_generator:[6,3,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,2,1,""],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id17"],ylm_gen:[6,3,1,"id15"]},"few.waveform.SlowSchwarzschildEccentricFlux":{__call__:[6,2,1,""],adjust_gpu_usage:[6,2,1,""],allow_batching:[6,3,1,""],amplitude_generator:[6,3,1,""],attributes_ParallelModuleBase:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[6,2,1,""],attributes_SlowSchwarzschildEccentricFlux:[6,2,1,""],background:[6,3,1,""],citation:[6,2,1,""],create_waveform:[6,3,1,""],descriptor:[6,3,1,""],gpu_capability:[6,3,1,"id5"],index_map:[6,3,1,""],inspiral_generator:[6,3,1,""],inverse_lm:[6,3,1,""],lmn_indices:[6,3,1,""],m0mask:[6,3,1,""],m0sort:[6,3,1,""],m_zero_up_mask:[6,3,1,""],mode_selector:[6,3,1,""],ndim:[6,3,1,""],num_m0:[6,3,1,""],num_m_1_up:[6,3,1,""],num_m_zero_up:[6,3,1,""],num_modes_kept:[6,3,1,""],num_teuk_modes:[6,3,1,""],sanity_check_gpu:[6,2,1,""],sanity_check_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],use_gpu:[6,3,1,""],xp:[6,3,1,"id8"],ylm_gen:[6,3,1,"id7"]},few:{amplitude:[4,0,0,"-"],summation:[8,0,0,"-"],trajectory:[9,0,0,"-"],utils:[10,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"00000000e":3,"001":3,"0011803979666251685":[],"0011803979666252795":[],"0011803979666253905":[],"0012120661717398562":3,"0012120732249263355":[],"001212091031457807":[],"001340224043205":[],"0013402240432097":[],"005":3,"01369217100466":[],"01422809e":[],"01600":[],"01731413":3,"01810703":3,"01888732":3,"01965064":3,"01j":3,"02039181":3,"02110469":3,"02178189":3,"02241441":3,"02299122":3,"02349858":3,"024005":[],"02545863":3,"025467504554124":[],"025654709582184":[],"02626744":3,"0264":3,"02700838":3,"02789444":3,"02861065":3,"02958068":3,"03026855":3,"0310125":3,"03133003":3,"03198567":3,"0331469":3,"03376608":3,"03503633":3,"03561442":3,"03700405":3,"03753599":3,"03905666":3,"039423945656564985j":3,"03953685":3,"0412017":3,"04162395":3,"04259":3,"04344785":3,"044005":3,"04582":[0,1,2,3],"04836198716639939":[],"04836198716639961":3,"04836413926836425":[],"04836413926836447":[],"0488073":3,"04990":[],"051102":3,"05491":3,"059790473435857":3,"0607007":[],"06071":[0,1,2,3],"06245":[3,8],"064005":3,"064007":3,"073e03":[],"07609":[3,6],"082005":3,"0948017":[0,2],"09509066":3,"09911687e":3,"0_lmax_10_nmax_30_new":3,"0x1074c8ad0":[],"0x159ec68d0":[],"0x159f94d50":[],"0x15a172d10":[],"0x15a380a90":[],"0x15a7d0d90":[],"0x15faafa90":[],"0x15fac6650":[],"0x1602a12d0":[],"0x1603698d0":[],"0x160c31490":[],"0x7f87f8ea9350":[],"0x7f87f92fd090":[],"0x7f87fc867a10":[],"0x7f881a25a750":[],"0x7f8858200650":[],"0x7f8859e16c10":[],"0x7f895a936550":[],"0x7f895aa90710":[],"0x7f895b045ed0":[],"0x7f895b25a710":[],"0x7f895c848650":[],"0x7f895c848fd0":[],"0x7f8cbbd9d610":[],"0x7f8cbc1b5a90":[],"0x7f8ccbf5a410":[],"0x7f8cce7144d0":[],"0x7f8cddda86d0":[],"0x7f8cddf0ae90":[],"0x7f8d0d678d50":[],"0x7f8d1008ec90":[],"0x7f8dcc2bb490":[],"0x7f8dcc4f09d0":[],"0x7f8dcc522b10":[],"0x7f8de607f790":[],"0x7f8de6781e50":[],"0x7f8de91e7150":[],"0x7f8ec31d1a90":[],"0x7f8ecf884a10":[],"0x7f8ecf9dc290":[],"0x7f8fc5c39510":[],"0x7f8fc5d27e90":[],"0x7f9bbf219990":[],"0x7f9bbf357fd0":[],"0x7f9bc0619910":[],"0x7f9bcbe276d0":[],"0x7f9bd08a8e10":[],"0x7f9c5a4b52d0":[],"0x7f9c5fb6d990":[],"0x7f9cc1c32dd0":[],"0x7f9cc1d32510":[],"0x7f9cc3222bd0":[],"0x7f9cc335b2d0":[],"0x7f9cca681490":[],"0x7f9cd3334490":[],"0x7f9cd3374d50":[],"0x7f9ce01000d0":[],"0x7f9ce8b56b10":[],"0x7f9d4bd3cc10":[],"0x7f9d4f40a9d0":[],"0x7f9d4f6d5d50":[],"0x7f9d4f81de50":[],"0x7f9d4fcde890":[],"0x7f9d59d77750":[],"0x7f9dc5c46350":[],"0x7f9dc5d35710":[],"0x7f9e5931b690":[],"0x7f9e5939db90":[],"0x7f9e5bfbcf10":[],"0x7f9e72ede950":[],"0x7f9e736766d0":[],"0x7f9e760ceb10":[],"0x7fa423f71810":[],"0x7fa4245b8e10":[],"0x7fa42c755f50":[],"0x7fa4313dead0":[],"0x7fa4442a7510":[],"0x7fa46078d250":[],"0x7fa4607c52d0":[],"0x7fa529d0a490":[],"0x7fa53df6bc10":[],"0x7fad5616c810":[],"0x7fad58cabdd0":[],"0x7fad5c3e6a50":[],"0x7fad62e8ea50":[],"0x7fad63045b90":[],"0x7fad64531e50":[],"0x7fad65473b50":[],"0x7fad66de6590":[],"0x7fad68535b90":[],"0x7fad821e8450":[],"0x7fad8268dad0":[],"0x7fae0587bbd0":[],"0x7fae61cf8290":[],"0x7fae61e3e050":[],"0x7fae647ed3d0":[],"0x7fae6626fc10":[],"0x7fae665bbf90":[],"0x7fae6680af50":[],"0x7fae669305d0":[],"0x7fae66d85d10":[],"0x7fae680b4f50":[],"0x7fae7e88b690":[],"0x7fae7f14cc50":[],"0x7fbc1121ce10":[],"0x7fbc112727d0":[],"0x7fbc18392850":[],"0x7fbc1eac00d0":[],"0x7fbc229cc150":[],"0x7fbc7abd9c50":[],"0x7fbcb035b750":[],"0x7fbd13c416d0":[],"0x7fbd13d36b50":[],"0x7fbf65218050":[],"0x7fbf65356bd0":[],"0x7fbf65a13810":[],"0x7fbf7168dd10":[],"0x7fbf757b5c10":[],"0x7fbf964ab410":[],"0x7fbf964d0450":[],"0x7fc067c419d0":[],"0x7fc067d33fd0":[],"0x7fc396add790":[],"0x7fc398e93490":[],"0x7fc39ce29c50":[],"0x7fc3a3665b90":[],"0x7fc3a4c46c50":[],"0x7fc3a68b7550":[],"0x7fc3a7dd1d90":[],"0x7fc4a6a9c7d0":[],"0x7fc4a6d26e10":[],"0x7fc4c0828410":[],"0x7fc4c38f3e50":[],"0x7fc4c417bc10":[],"0x7fd885c22d90":[],"0x7fd886231f90":[],"0x7fd88a45e550":[],"0x7fd88a7ba950":[],"0x7fd8af3afa50":[],"0x7fd8eb243750":[],"0x7fd8eb275810":[],"0x7fd9866bedd0":[],"0x7fd9a4114850":[],"0x7fdb05a40a90":[],"0x7fdb086f7710":[],"0x7fdb0871edd0":[],"0x7fdb157e7f10":[],"0x7fdb1801e290":[],"0x7fdb27759b90":[],"0x7fdb2776ee10":[],"0x7fdc15dc3890":[],"0x7fdc15f09a90":[],"0x7fdc15f84590":[],"0x7fdc166661d0":[],"0x7fdc2d76a750":[],"0x7fde0ef0b710":3,"0x7fde127498d0":3,"0x7fde7dee78d0":3,"0x7fde7e4c0410":3,"0x7fde7e508c10":3,"0x7fde7e85a810":3,"0x7fde83246a10":3,"0x7fdf7eef21d0":3,"0x7fdf821e0050":3,"0x7fdf842a6410":3,"0x7fdf97ef99d0":3,"0x7fdf9853f850":3,"0x7ff33b5af990":[],"0x7ff3414be810":[],"0x7ff360888d10":[],"0x7ff3608acf50":[],"0x7ff360e907d0":[],"0x7ff36d908950":[],"0x7ff43aec5bd0":[],"0x7ff43fee29d0":[],"0x7ff43ffd9e50":[],"0x7ff450266bd0":[],"0x7ff454b7ea90":[],"0x7ffd0384ef50":[],"0x7ffd03aa8ad0":[],"0x7ffd0ab42c50":[],"0x7ffd0f6e3550":[],"0x7ffd22d85650":[],"0x7ffd6a9e9a90":[],"0x7ffd6aa030d0":[],"0x7ffe04414b90":[],"0x7ffe0450d8d0":[],"0xb1b847c90":[],"0xb1be97290":[],"0xb1c028310":[],"0xb2161c2d0":[],"100":[3,6,9],"1000":[3,4,9],"10000":3,"100mb":[0,2],"101":[3,10],"102":3,"105":[],"10520":3,"1088":3,"1093":[],"10mb":[0,2],"1103":3,"11111111":3,"120":3,"12119256904280647":3,"12119256904280648j":3,"122":3,"126":3,"133":[],"135":[],"13554":[3,6],"136":[],"137":[],"138":[],"139":[],"141":[],"1421481":3,"14493312":3,"1505":[],"1510":[3,8],"156":3,"157785":3,"16326464550817543j":3,"16j":3,"1705":3,"1726183986132194e":3,"17261840e":3,"1811":3,"182":[],"188":[],"1899692":3,"1912":[3,6],"1922":3,"196":[],"197":[],"198":3,"1e1":3,"1e12":[],"1e2":3,"1e3":[3,10],"1e4":3,"1e5":3,"1e6":3,"1e7":3,"1st":4,"200":3,"2000":3,"2002":[3,6,10],"2003fp":3,"2004":3,"2006":1,"2006uv":[],"2007":[],"2008":[0,1,2,3,6],"2015":3,"2015mua":3,"2015rpa":[],"2017":3,"2017ujo":3,"2018woh":3,"2019":3,"2019buj":3,"2020":[3,6,10],"2020stf":3,"2020zxe":3,"2021":3,"2021yft":3,"2099116870819398j":3,"2104":[0,1,2,3],"211101":3,"21268793":3,"220":3,"220446049250313e":[],"22222222":3,"232002":3,"2357279936951819":3,"23572799369518194j":3,"23572799369518196j":[],"23854433":3,"23856751e":3,"2429268700601641e":3,"242926870060164e":3,"24292687e":3,"24444444":3,"24669208642519044":3,"2466920864251905j":3,"249":3,"2500":3,"26237401e":3,"263":[],"266":[],"26666667":3,"271":[],"28086888":3,"2853383784425917e":3,"28533838e":3,"28786454":3,"28888889":3,"2897056515173922":3,"292":3,"29972126":3,"2e_0":[4,6,8],"2nd":[3,4],"2z_":1,"30254435033953":3,"30254435170025":[],"304":[],"308998233380155e":[],"308998239264337e":3,"309036390513164e":[],"309036390524266e":[],"3090363905464706e":[],"309036390568675e":[],"3090363905908795e":[],"31083559":3,"31111111":3,"32195073":3,"32222222":3,"33306659":3,"33333333":3,"33792152":3,"3441831":3,"34444444":3,"34863504":3,"35481551090908514j":3,"3553002":3,"35555556":3,"36641781":3,"36666667":3,"3775359":3,"37777778":3,"3843":3,"38865439":3,"38870748":3,"38888889":3,"398":[],"39977325":3,"3m_":[],"400":3,"4005001":3,"405":[],"413":[],"4140204429035754e":3,"4152404":3,"420776":[],"422":[],"42306262975536":[],"42306262975538":[],"42326579011929":[],"425":[],"426":[],"427":[],"44021512":3,"44444444":3,"447":3,"451":3,"452":[],"457":[],"458304662672944e":[],"458304662783966e":[],"45838752716599e":3,"458387527610078e":[],"464362":[],"464363":3,"464369":[],"46692086e":3,"48001664":3,"48887306e":[],"492":[],"49243756":3,"5000":3,"505":[],"506":[],"507":[],"508":[],"509":[],"513":[],"5281":3,"529679786509501":3,"5305654242757605":[],"54235943":3,"54810537e":[],"54815511e":3,"549939628878317":[],"549942327110178":3,"550":[],"551":[],"552":[],"553":[],"554":[],"55555556":3,"56609646e":3,"584":[],"5d7b5c6b6b66":[],"5e1":3,"5pn":[1,2,8,9],"600":[],"6000":3,"60171749":3,"6132":[],"640":3,"65758381":3,"659":[],"66666667":3,"679":[],"69505105":3,"6m_":[],"70948848":3,"71503552":3,"723":[],"725":[],"727":[],"728":[],"73483518":3,"740":3,"75450582":3,"762":[],"768":3,"77394323":3,"77777778":3,"780":[],"783":3,"79322634":3,"804088097128368":3,"81236455":3,"83136527":3,"8502349":3,"85300":3,"85330":[],"85429":[],"86727763":3,"874":3,"881784197001252e":[3,10],"88888889":3,"932708770516795":3,"9327224689881282":[],"9327224766401472":[],"9327224766401473":[],"9327224766403277":[],"9327225389937235":[],"9381":3,"94869805":3,"95009671":3,"95151386":3,"95294475":3,"95438558":3,"95583338":3,"95728578":3,"95874089":3,"96019724":3,"96165365":3,"98131638158063":[],"981316381580632":[],"9868716459940732":[],"997076276775717e":3,"9985244571758316":[],"9986497050904085":3,"999999":3,"abstract":3,"case":[2,9,10],"class":[2,3,4,5,8,9,10],"default":[0,2,3,4,6,8,9,10],"final":[1,3,6,8,9,10],"float":10,"function":[1,2,4,6,8,10],"import":[0,2,3,5,6,9,10],"int":[3,4,6,8,9,10],"long":[3,6,8],"new":[0,1,2,8,10],"public":2,"return":[1,3,4,6,8,9,10],"short":[4,6,8],"switch":4,"true":[3,4,6,8,9,10],"void":3,"while":3,Added:[1,4,8,9],For:[0,1,2,3,4,6],Its:4,ODE:[2,9,10],ODEs:3,One:3,That:[],The:[0,1,2,3,4,6,8,9,10],Then:10,There:[0,2],These:[3,6,9,10],With:3,__call__:[3,4,6,8,9,10],__deriv__:[3,9],__init__:3,__version__:10,_circular:3,_citat:3,_equatori:3,_file:3,_num_add_arg:3,_spinless:3,aak:[1,2],aak_out:3,aak_wav:[],aaksumm:[3,8],aakwav:[3,8],aakwaveformbas:[3,6],abc:[6,8,9],abil:1,about:[3,4],abov:[3,6,8],abs:[3,6,8],absolut:[4,10],acceler:[3,6,8],accept:[3,6,8,10],access:[0,1,2,9],accor:[4,6,8],accord:[6,10],accordingli:[4,10],accur:[0,2,6],accuraci:[3,6,10],across:3,activ:[0,2,4],actual:[3,6,9],add:[0,1,2,3,5,6,8],add_arg:6,added:[0,1,2,3],adding:3,addit:[1,3,6,9],addition:[3,9,10],additional_arg:[3,9],adiabat:[3,4,8],adjust:[1,3,4,6,8,9,10],adjust_gpu_usag:[4,6,8,10],affect:[3,9,10],after:[3,6,8],against:[3,6],agnost:10,aid:1,albeit:10,align:3,all:[0,1,2,3,4,5,6,8,10],allclos:[3,10],alloc:[1,3,6,9],allow:[3,4,6,8,9],allow_batch:[3,6],alon:6,along:[3,6,10],alpha:[3,6],alreadi:3,also:[0,2,3,6,9,10],alvin:[0,2,3],amongst:3,amp2:3,amp:3,amp_norm:[],amp_vec_norm_interp:3,amplitud:[0,1,2,6,8,10],amplitude_gener:[4,6],amplitude_kwarg:[3,6],amplitude_modul:6,amplitudebas:4,amplitudevectornorm:3,anaconda3:3,anaconda:[0,2],analysi:[2,3,6],analyt:[2,6,8],analyz:[3,8,9],angl:[1,3,4,6,8,10],angular:[1,3,4,6,8],ani:[0,2,3,4,6,8,9],anyth:3,append:3,appli:[9,10],approach:[],approx:[],approxim:[3,6,8,9],apt:[],arang:3,arbitrari:6,architectur:1,archiveprefix:3,arg:[3,4,6,8,9,10],argsort:[],argument:[0,1,2,3,4,6,8,9,10],arr:[],arrai:[3,4,6,8,9,10],articl:3,artifici:[3,4],arxiv:[0,1,2,3,6,8],asarrai:3,asd:3,aspect:[3,4,8],assign:3,associ:[1,8,9,10],assum:[0,2,3],assume_positive_m:[3,10],astro:3,attain:3,attent:3,attribut:[3,5,6,10],attributes_aakwaveform:6,attributes_amplitudeaak:8,attributes_cubicsplineinterpol:8,attributes_emriinspir:9,attributes_fastschwarzschildeccentricflux:6,attributes_getylm:10,attributes_gpumodulebas:[],attributes_interp2damplitud:4,attributes_interpolatedmodesum:8,attributes_modeselector:10,attributes_parallelmodulebas:[4,6,8,10],attributes_pn5aak:[6,8],attributes_pn5aakwaveform:6,attributes_romanamplitud:4,attributes_runkerrgenericpn5inspir:[],attributes_runschwarzeccfluxinspir:[],attributes_schwarzschildeccentr:[4,6,8],attributes_schwarzschildeccentricwaveformbas:6,attributes_slowschwarzschildeccentricflux:6,attributes_summationbas:8,attributes_waveformbas:[],aug:3,augment:[2,6,8],author:3,automat:[0,2,6],auxillari:9,avail:[0,2,3,4,6,9,10],availabel:3,averag:[],avoid:[0,2],axes:3,axi:[],azimuth:[1,3,4,6,8,10],babak:[],back:[3,4,6,8],backend:3,background:[3,4,6,8,9],backward:1,bad:3,barack:3,base:[1,2,4,8,9,10],baseclass:[3,4,6,8,9,10],basi:[3,4,6,8],basic:[2,4,6,8],batch:[3,6],batch_siz:[3,6],becaus:[3,6,10],becom:[],been:10,befor:[],begin:[3,8],behavior:3,behind:3,below:[0,1,2,3,4,8,9],benchmark:1,better:[],between:[4,6,8,10],beyond:3,bia:4,bicub:[0,2,4],binari:[0,2],bird:[0,2],black:[0,2,4,6,8,9,10],blackholeperturbationtoolkit:[0,2,3,8],blank:3,blob:8,blow:9,blue:[],bodi:[],bool:[4,6,8,9,10],both:[0,2,3],bottleneck:3,bottom:[],bound:[3,6,8,10],boundari:8,brand:3,break_index:4,brent:10,brentq:10,brew:[],brief:1,broken:[],buffer:[3,4],bug:1,build:[2,6],built:[1,3,6,10],calcul:[1,3,4,6,8,10],calibr:[4,6,8],call:[3,4,6,8,9,10],calul:10,can:[0,1,2,3,6,8,9,10],capabilit:[4,6,8,10],capabl:[0,2,3,4,6,8,10],captur:3,care:[3,10],carri:[3,6],carrier:[],cast:[8,10],categori:[0,2],caus:[],cbla:4,ccbin:[0,1,2],certain:[3,6],chad:3,chang:[2,4,6,8,10],chapman:[0,2],chateaubriand:[0,2],check:[3,4,6,8,10],check_for_file_download:10,child:[6,8,9],choic:[],chosen:[0,2,3,6,8],chosent:6,christian:[0,2],christoph:3,chua:[0,2,3],circular:[3,9],citat:[1,2,3,4,6,8,9,10],cite:[0,2],clang_osx:[0,2],clangxx_osx:[0,2],classmethod:[6,8,9],clone:[0,2],code:[0,1,2,3,6,8,9,10],coeffici:[3,4,8],collabor:3,collect:5,colorbar:3,column:4,com:[0,2,8],combin:[0,2,3,6,8,10],come:[],command:[0,2],common:[3,4,6,8],compact:[3,4,6,8,9],compar:2,compil:[0,2],complet:[1,6],complex128:[4,6,8,10],complex:[1,3,4,6,8,10],compon:3,comput:[0,2,3,4,6,10],concaten:3,concern:6,conda:[0,2,3],condit:8,conduct:[0,2],confirm:[4,6,8,10],conj:3,conjug:3,consider:10,constant:[1,2,8,10],constitu:[3,4,6,8,10],constrain:3,construct:[3,6,10],constructor:[3,9],contact:3,contain:[0,2,3,4,6,8,10],content:3,contour:3,contourf:3,contribut:10,control:6,convers:[1,10],convert:[2,6,8,10],convert_i:[3,9],coordin:[6,8,9,10],coordinate_tim:[],copi:3,core:[],correct:[0,1,2,3],correl:10,correspond:[3,4,8],cos:[3,6,8,9,10],cosin:[1,6,10],cost:10,cours:8,cpu:[0,2,3,4,6,8],creat:[0,1,2,4,6,8,10],create_waveform:6,creation:[3,8,9],cubic:[2,6,8,9],cubicsplin:[8,9],cubicsplineinterpol:[3,8],cubla:4,cuda92:[0,2],cuda:[0,1,2,8,10],cuda_arch:1,cuda_set_devic:[3,10],cudahom:[0,2],cumsum:[],cupi:[0,2,3,4,6,8,10],current:[0,1,2,3],curt:3,curv:[3,10],custom:[3,8],cut:3,cutler:3,cython:[0,2,3,10],dat:3,data:[0,2,3,4,6,10],dataset:10,deal:[1,4,8],dealloc:3,deconstructor:3,decor:[3,9,10],decreas:9,dedt8h_5pne10:3,def:3,defin:[2,9],definit:[6,8],delai:3,delet:3,dens:[2,6,9],dense_sampl:6,dense_step:[3,9],dense_traj:3,densiti:[3,10],depend:[6,10],deriv:[1,3,6,8,9,10],deriv_func:[3,9],deriv_ord:8,describ:[3,6,10],descript:[1,4,6,8],descriptor:[4,6,8],design:10,desir:[2,4,6,9,10],destructor:[3,9],detail:[0,1,2,3,6,9,10],detect:3,detector:[3,6],determin:[3,4,6,8,9,10],dev:10,deviat:[],devic:[1,2,10],dge:[0,2],diagram:[],dict:[3,4,6,8,9,10],dictionari:[3,4,6,8,10],did:3,differ:[3,4,6,8,9,10],dim1:4,dim2:4,dimens:[4,8],dimension:[3,4,6,8],dimensionless:[2,4,6,8,9,10],direct:[1,2,10],direct_mode_sum:3,directli:[3,4,6,8],directmodesum:[3,6,8],directori:[0,2,4,10],discov:[0,2],discuss:[3,6,8,9],dist:[3,6,8],distanc:[1,2,6,8],distribut:[],divd:4,doc:3,document:[0,2,3,4,6,8,9,10],doe:[3,4,6,8,9,10],doi:3,domain:[3,8],done:3,dop853:3,doubl:[3,4,6,8,9,10],down:[3,10],download:[0,2,3,10],dpdt8h_5pne10:3,dpi:3,dps:3,drasco:1,driven:3,dtype:3,due:[3,6],duplic:[3,10],durat:[2,10],dure:[4,6],dydt8h_5pne10:3,dydt:3,e_0:[3,4,6,8],e_al:3,e_out:3,each:[3,4,6,8,9,10],easili:3,eccentr:[1,2,8,9,10],eclipt:[6,8],edg:[3,8,10],edot:[3,9],edotpn:3,effect:6,effici:[3,6,8],egg:3,either:[0,2,4,6,8,9,10],elisa:3,ellip:3,ellipk:3,ellippi1:3,ellippi2:3,ellippi:3,ellipt:3,els:3,embassi:[0,2],emploi:[3,6],empti:10,emri:[1,6,9],emriinspir:[3,9],end:[0,1,2,3,8],enforc:9,enforce_schwarz_sep:[3,9],ensur:3,enter:10,entir:3,entri:[3,4],enumer:3,env:3,environ:[0,2,3],eprint:3,eps:[3,6,10],epsilon:[3,9],equat:[1,3,6],equatori:[3,9,10],equatorti:6,equiv:[3,6,8,10],equival:[1,6],err:9,erratum:[],errno:[],error:[1,6],estim:3,etc:3,eval:3,evalu:[1,3,4,8],even:9,everi:3,everyth:[0,2,3],evolut:[1,3],evolv:[3,6],exact:[6,9],exactli:3,examin:3,exampl:[0,1,2,3,6,8,9,10],except:[3,4],excess:[3,9],exclud:8,execut:3,exihibt:3,exist:[6,10],exit:[0,2],expand:[4,6,8],expect:[4,9],explicitli:3,extra:[3,6],extract:3,extrem:[0,2,3],facil:[0,2],factor:[4,10],fail:9,fall:[0,2],fals:[3,6,8,9,10],fang:[],fast:1,fast_wav:3,fastemriwaveform:[0,2,3,4,8,10],faster:[0,2],fastest:6,fastschwarzschildeccentricflux:[0,1,2,6],fastschwarzschildeccentricpn:3,favorit:3,fed:1,feed:4,fellowship:[0,2],few:[1,3,4,5,6,8,9,10],few_bas:3,few_dir:[3,4,10],few_env:[0,2,3],few_noise_weight:3,fiduci:[],fig:3,figur:4,file:[0,1,2,3,4,9,10],filenotfounderror:[],filer:10,fill:[3,8],filter:[2,6],find:[1,3,10],fine:3,finish:6,first:[0,2,3,4,6,8,9,10],fit:[3,8],fix:[1,3,6],fix_t:[3,9],flatten:[3,4,8],flexibl:[3,4,8,9],float64:3,flux1:[],flux2:[],flux:[1,2,3,9],flux_gener:[],flux_norm:9,fluxnewminuspnscaled_fixed_y_ord:3,folder:[],follow:3,fontsiz:3,forg:[0,2],form:[0,2,3,6],format:3,formul:6,found:[0,1,2,3,6,8,9],foundat:[0,2],four:[0,2,3],fourier:8,foward:4,fraction:[6,10],frame:[2,6],framework:[0,2,3],franc:[0,2],freedom:[1,3,6],frequenc:[1,2,6,8,10],from:[0,1,2,4,6,8,10],front:3,fujita:[0,2,3,6],full:[2,4,6,8],fulli:3,func:[3,8,9,10],functionnam:3,fund_freq_arg:[3,10],fundament:[1,2,6,10],further:[0,2],futur:[4,8],gair:3,gallei:3,gamma:[3,6],gamma_:10,gcc:[0,2],gcc_linux:[0,2],gen_wav:3,gener:[0,1,2,4,10],generateemriwaveform:[3,6],genfromtxt:3,geodes:[1,10],geq0:[4,6,8,10],geq1:[4,6,8,10],geq5:[],get:[9,10],get_amplitud:4,get_at_t:[1,10],get_fundamental_frequ:[3,10],get_inspi:3,get_inspir:[3,9],get_kerr_geo_constants_of_mot:[3,10],get_mismatch:[3,10],get_mu_at_t:[3,10],get_ode_function_lines_nam:[],get_ode_function_opt:[3,9,10],get_overlap:[3,10],get_p_at_t:[3,10],get_separatrix:[3,10],get_waveform:8,getfil:[],getylm:[3,10],git:[0,1,2],github:[0,2,8],give:[3,6,9,10],given:[1,2,6,8,9,10],glampedaki:[],global:[6,10],gnu:[0,2],goe:3,gold:[],good:[3,6,10],gpc:[3,6,8],gpu:[0,1,2,3,4,8,10],gpu_cap:[3,4,6,8,10],gpumodulebas:[],grail:[0,2],grant:[0,2],grav:3,gravit:[1,3],greater:[6,9],grid:4,gsl:[0,2,3,9],gsl_includ:[0,2],gsl_lib:[0,2],guard:3,guid:[],gxx_linu:[0,2],gxx_linux:[0,2],h5py:[0,2],h_p:[3,6],h_x:[3,6,8],hackarmon:10,half:10,handl:[3,6],handler:1,hardwar:[6,8],harmon:[1,2,6,8],has:[3,4,6,8,9,10],have:[0,2,3,4,6,8,9,10],hcross:[6,8],hdf5:[0,2,3],header:[0,2],help:[0,2,3,6,9],here:[0,2,3,6,10],heta:8,high:[0,2,6],higher:9,highli:[0,2],highlight:10,hii:[6,8],histori:1,hold:[3,4,8],hole:[0,2,4,6,8,9,10],hope:8,host:[0,2],hour:[],hous:[3,4,8,9],how:3,howev:[0,2,3,4,6,8,9],hplu:[6,8],http:[0,2,3,6,8],hua:[],hugh:[0,1,2,3,4],identifi:3,ignor:3,ih_c:3,ih_x:1,ihx:6,imag:3,imaginari:[3,4],implement:[1,2,6,8,9],improv:[2,6,10],in_coordinate_tim:[3,9],inclin:[1,3,6,8,10],includ:[0,1,2,3,6,8,9,10],include_minus_m:[3,6],increas:[3,4,10],ind:3,independ:[],index:[3,4,6,8,10],index_map:[4,6,8],index_of_:[3,10],index_of_a:[3,10],index_of_interest:10,index_of_mu:[3,10],index_of_p:[3,10],index_of_x:[3,10],indic:[1,3,4,6,8,9,10],individu:[],inds_keep:[],inds_sort:[],infer:3,info:3,inform:[0,1,2,3,4,6,8,10],inherit:[3,6,8],init:3,init_len:[],initi:[1,3,4,6,8,9],inlin:3,inner:10,input:[3,4,6,8,9,10],insert:10,inspir:[0,1,2,3,6,8,10],inspiral_gener:[6,9],inspiral_kwarg:[3,6],inspiral_modul:6,instal:9,instanti:[3,6,10],instead:1,instruct:[0,2],integ:1,integr:[1,3,9],intel:[],interest:[3,8],interfac:[1,2,4,6,8,9],interferometri:3,interp2damplitud:[3,4,6],interp2dcubicsplin:[3,4,6],interp:3,interp_arrai:[3,8],interp_in2:3,interp_in:3,interp_param:3,interpol:[0,1,2,6,9],interpolat:4,interpolate_arrai:8,interpolate_mode_sum:3,interpolatedmodesum:[3,6,8],interpolatemodesum:3,introduct:6,invers:[4,6,8],inverse_lm:[3,4,6,8],iota0:3,iota:[3,6,8,9,10],iota_0:3,ipython:[0,2],isoyama:[0,2],issu:[0,1,2,9,10],its:[3,9,10],jonathan:3,journal:3,jupyt:[0,2],just:3,katz:[0,2,3],keep:10,keep_mod:3,kei:3,kept:3,kernel:[3,8],kerr:[2,9,10],kerr_separatrix:3,kerrgeoconstantsofmot:1,kerrgeocoordinatefrequ:3,keyword:[3,4,8,9,10],kludg:[2,6,8],knot:8,know:9,kosta:[],kwarg:[3,4,6,8,9,10],kwargs_list:[],l_1:6,l_2:6,l_arr:[3,4,6,8,10],l_in:10,l_z:6,label:3,lapack:[0,1,2],lapack_includ:[0,2],lapack_lib:[0,2],larg:[3,6,10],larger:[0,2,3,6],last:[3,4],latu:[3,4,6,8,9],layer:4,ldc:1,ldot:3,ldotpn:3,leak:1,left:[3,6],legend:3,len:[3,4,8],length:[3,4,8,9,10],leo:3,leor:3,leq0:[4,6,8],leq16:6,leq1:[6,8],leq:[4,6,8],less:6,let:[3,9],lett:3,level:6,leverag:[3,6],lib:[0,2,3],librari:[0,2,3],lie:[],like:[0,2,3,6,9],limit:[1,3,4,6,9,10],line2d:3,line:[0,2,3,9],linear:8,link:[0,2],linspac:3,lisa:3,list:[3,4,6,8,9,10],lmax:[4,6,8],lmkn:[1,3,4],lmn:[3,4,6],lmn_indic:[4,6,8],load_and_interpolate_amp_vec_norm_data:3,load_and_interpolate_flux_data:3,local:[],locat:[1,3,4,6,8],log:[2,3],logspac:[],longer:10,look:3,lorenzo:[0,2,3],loss:10,lower:[3,6,10],lpa:3,lpha:[],luminos:[6,8],m0mask:[3,4,6,8,10],m0sort:[4,6,8],m_1:6,m_2:6,m_arr:[3,4,6,8,10],m_in:10,m_zero_up_mask:[4,6,8],macosx:[0,2,3],mai:[0,2,6,10],main:[0,2],mainli:[3,6],major:[1,4,10],make:[0,2,4,6,8],mani:3,map:[3,4,6,8],masaru:3,mask:[4,6,8,10],mass:[0,1,2,3,4,6,8,9,10],massiv:[4,6,8,9,10],master:8,match:1,math:[6,8],mathematica:3,matplotlib:[0,2,3],matric:4,matrix:[3,4],max:3,max_init_len:[3,4,9],max_mu:[],max_num:4,max_p:[],maxim:[3,6],maximum:[3,4,6,8,9,10],mayb:[],mean:[3,8],memori:[1,3,4,9],meshgrid:3,messag:[0,2],method:[3,4,6,8,9,10],methodoligi:[3,6],methodolog:3,mich:[3,6,8],michael:[0,2,3],michael_l_katz_2020_4005001:3,michaelkatz:3,michel:3,midig:9,mikekatz04:[],millihertz:3,min:3,min_len:[],min_mu:[],min_p:[],minimum:10,minumum:[],mirror:3,mismatch:[3,10],mkn:1,mode:[1,2,4,6,8],mode_select:[3,6],mode_selector:[3,6],mode_selector_kwarg:[3,6],mode_selector_noise_weight:3,modeind:[3,10],model:[1,2,4,8,9,10],modes1:3,modes2:3,modeselector:[3,6,10],modul:[0,1,2,4,5,8,9,10],modular:[0,2],momentum:1,month:3,moor:3,more:[1,3,4,6,8,9,10],most:[3,6,8],motion:[2,10],move:3,mpmath:3,msec:3,mtsun_si:3,mu_new:3,multipl:[6,8],must:[0,2,3,6,8,9,10],n_1:6,n_2:6,n_arr:[3,4,6,8,10],name:[3,6,9,10],nan:1,nation:[0,2],nbsphinx:[],ndarrai:[4,6,8,9,10],ndim:[4,6,8],necessari:[0,2,3,6,8,9,10],need:[0,2,9,10],needs_i:[6,8],neg:3,network:[2,3],neural:[3,4],neural_lay:4,neuron:[3,4],new_t:[3,9],new_teuk_mod:3,newaxi:[],newpn5aakwaveform:3,newtonian:2,niel:[0,2,3],ninterp:[3,8],nmax:[4,6,8],nmode:[6,8],no_omp:[0,2],nois:2,noise_weighted_mode_selector_kwarg:3,none:[3,4,6,8,9,10],norichika:[],normal:[3,6,10],normalize_amp:6,northwestern:[0,2],note:[0,2,3,6,8,9,10],notebook:[0,2],notic:3,notimplementederror:[8,9],now:[1,3,6],num:[3,8,10],num_add_arg:[3,9],num_lay:4,num_left_right:[],num_m0:[3,4,6,8,10],num_m_1_up:[3,4,6,8,10],num_m_zero_up:[4,6,8,10],num_mod:[4,6,8],num_modes_kept:[3,6],num_mu:[],num_p:[],num_pt:[],num_teuk_mod:[4,6,8],num_thread:[3,6,10],number:[3,4,6,8,9,10],numer:9,numpi:[0,2,3,4,6,8,10],nvcc:[0,2],nvidia:[0,2],obj:[4,6,8,9,10],object:[3,4,6,8,9,10],observ:[3,6,8,9,10],occur:9,ode:[9,10],ode_bas:[3,9],ode_prepar:[],odot:3,off:2,offic:[0,2],offici:3,oldest:1,omega:1,omega_:1,omega_phi:[3,9],omega_r:[1,3,9],omega_theta:[3,9],omegaphi:[3,10],omegar:[3,10],omegatheta:[3,10],omp:[1,3],omp_get_num_thread:[3,10],omp_num_thread:[2,6,10],omp_set_num_thread:[3,10],onc:1,one:[3,10],ones_lik:3,onli:[0,2,3,6,10],onlin:6,onto:4,open:3,openmp:[0,2,3,6,10],oper:[3,4,6,9,10],opt:[],option:[0,1,2,4,6,8,9,10],orang:[],orbit:[1,3,4,6,8,9,10],order:[3,4,8,10],org:[0,1,2,3,6,8],orient:3,origin:[3,4,8],other:[0,2,3,6,8,9],our:[0,2,3,6],out1:[],out2:[],out:[1,3,4,8],outer:[],output:[3,4,6,8,9,10],output_typ:8,outsid:[3,4,6,8],over:[1,3,4,8,9,10],overal:[2,4,8,9],overalp:6,overhaul:1,overlap:[3,10],overwritten:6,own:[0,2,3,9],p_0:[2,4,6,8],p_all:3,p_new:3,p_out:3,p_sep:3,p_to_i:10,packag:[0,2,3,5,6],pad:8,pad_output:[3,8],page:3,pai:3,pair:4,paper:[1,3,8],parallel:[2,6,10],parallelmodulebas:[3,4,6,8,10],param:9,paramet:[3,4,6,8,9,10],paramount:3,parent:[3,9],pariti:10,part:[0,2,3,4,6,8],particular:[3,6],particularli:6,pass:[0,2,3,6,9,10],past:[0,1,2],path:[0,2,4,10],patholog:3,pdf:3,pdot:[3,9],peopl:[],per:[],perform:[0,2,3,4,6,8,9,10],perturb:[0,2],phase:[1,3,4,6,8,9],phi:[1,3,4,6,8,9,10],phi_:[1,3,6,8,9],phi_phi0:[3,6,9],phi_phi1:3,phi_phi2:3,phi_phi:[3,8,9],phi_phi_dot:3,phi_phi_in:3,phi_phi_out:3,phi_r0:[3,6,9],phi_r1:3,phi_r2:3,phi_r:[1,3,6,8,9],phi_r_dot:3,phi_r_in:3,phi_r_out:3,phi_theta0:[3,6,9],phi_theta1:3,phi_theta2:3,phi_theta:[3,8,9],phik:[3,6,8],phy:3,physic:3,physrevd:3,physrevlett:3,piec:[1,3],pip:[0,2,3],place:[3,6],placehold:[4,6,8,9],plane:[3,6,10],pleas:[0,1,2,3,4,6,8,10],plot:[1,3],plt:3,plung:8,pn5:[1,3,6,9],pn5_citat:3,pn5_citation1:3,pn5_gener:[],pn5_y:3,pn5aak:[3,6,8,9],pn5aakwaveform:[3,6,8],pn_vs_flux:3,pntrajectori:3,point:[3,4,6,8,9,10],pointer:[3,10],pointer_adjust:10,pointeradjust:[],polar:[1,3,4,6,8,10],port:3,posit:3,possibl:3,post:2,pow:3,power:[2,6,10],pre:6,prebuilt:2,predefin:6,prefer:[4,6,8,10],preload:6,prepar:3,presum:10,pretti:3,previou:3,primaryclass:3,print:3,printf:[],probabl:[0,2],problem:3,process:[0,1,2],produc:[2,4,6,8],product:[3,10],progress:6,project:[0,1,2],proper:[3,10],properli:[0,2,3,4,10],properti:[3,4,6,8,9,10],protect:1,provid:[0,2,3,4,6,8,9,10],psd:[3,10],ptep:[],ptr:10,ptv092:[],publish:3,pull:[0,2],pure:[3,8],put:8,py3:3,pyamplitudegener:[],pyplot:3,python3:3,python:[0,1,2,3,8,10],qquad:[],quadrat:8,qualiti:[6,10],quant:3,quantiti:[3,6,8,9,10],quantitit:[3,6],quest:[0,2],quick:[0,2],radial:[1,8],radiat:[],rais:[4,6,8,9,10],randomli:1,rang:[3,4,6,8],rapid:3,rate:8,rather:[3,6,8,9,10],ratio:[0,2,3],ravel:3,reach:[3,6],reaction:[],read:[0,2,3],readlin:[],real:[3,4],realli:4,realloc:4,reason:3,receiv:[6,8],recent:[],recommend:[0,2,3,9],record:10,record_by_vers:10,rectum:[1,3,4,6,8,9,10],reduc:[3,4,6],refer:[1,3,6],region:[4,6,8],rel:10,relat:[3,6,10],relativist:[3,6,8,9],releas:[0,2,3],relev:9,relu:4,remain:3,remov:[0,1,2,3,6,10],renam:[],repositori:[0,2],repres:[3,6,9,10],request:[0,2,3,4,6,8,9,10],requir:[0,2,6,8,9],research:[0,2],reshap:3,resourc:[0,2,4,6,8,10],respect:[1,4,6,8],respons:[3,6,8],result:[0,2,3],return_list:6,rev:3,right:6,rk4:9,rk8:9,rom:4,roman:2,romanamplitud:[3,4,6],romannet:[3,4,6],root:[1,10],routin:10,rtol:[3,10],run:[1,4,6,8,9],run_relu_arr:4,runkerrgenericpn5inspir:[3,6],runschwarzeccfluxinspir:3,ryuichi:[0,2,3],sago:[],same:[3,6,8,10],sampl:[3,6,8],saniti:[3,4,6,8],sanity_check_angl:[6,8],sanity_check_gpu:[4,6,8,10],sanity_check_init:[4,6,8],sanity_check_traj:[4,6,8],sanity_check_viewing_angl:[4,6,8],savefig:3,scalar:[4,10],scale:[1,2],schemat:[],schmidt:[3,6,10],schwarzchild:9,schwarzeccflux:[3,9],schwarzeccflux_equatori:3,schwarzeccflux_file1:3,schwarzeccflux_num_add_arg:3,schwarzeccflux_spinless:3,schwarzschild:[1,2,8,9],schwarzschildeccentr:[3,4,6,8],schwarzschildeccentricinput:3,schwarzschildeccentricwaveformbas:[3,6],schwarzschildgeocoordinatefrequ:3,scienc:[0,2],scipi:[0,2,3,8,9,10],scope:3,scott:[0,2,3,4],script:[],search:10,second:[3,6,8,9,10],section:[3,6],see:[0,2,3,4,6,8,9,10],seem:[0,2],seen:8,select:[1,2,6],selector:6,self:[3,8],semi:[3,4,6,8,9],semilatu:[1,4,6,8,10],semver:[0,2],sennsit:10,sens_fn:3,sensit:[3,10],sensitivity_fn:[3,10],separ:[0,1,2,3,10],separatrix:[1,2,6,9,10],seri:10,set:[0,1,2,4,6,9,10],set_size_inch:3,set_vis:3,set_xlabel:3,set_ylabel:3,setup:[0,1,2,3,4],shape:[3,4,8,9,10],share:[1,6],shave:9,shibata:[3,6],shorten:10,shorter:[3,10],should:[3,6,9],show:[0,2,3,6],show_progress:6,shown:[0,2,3],signal:3,significantli:3,similar:8,simpli:3,simplifi:3,singl:[4,6,8,10],site:3,six:[],size:[3,6],size_t:10,sky:[3,6,8],slow:[0,2,3],slow_wav:3,slower:10,slowschwarzschildeccentricflux:[2,6],small:9,smaller:3,smoothli:[3,6],snapshot:[],snr:1,softwar:[0,2,3],soichiro:[0,2],solar:[4,6,8,9],sole:6,some:[4,6,10],sort:[4,6,8,10],sourc:[2,6,8],space:[3,4,8,9],spacetim:[3,4,6,8,9,10],span:[],spars:[3,6,8,10],special:[],special_index_map:[3,4,6,8],specif:[0,1,2,6,8,9,10],specific_kwarg_kei:9,specific_mod:[3,4],specific_modes_minus_m:3,specific_teuk_mod:3,spectral:[3,10],speed:[3,10],speri:[0,2,3],spheric:[1,2,6,8],spheroid:1,spin:[1,2,6,8,9],spine:[3,6],spline2:3,spline:[2,8,9],spline_kwarg:9,split:3,spot:[4,6,8],sqrt:[3,6,8,10],src:[3,8,9],ssb:3,stabl:3,staff:[0,2],stand:4,standard:6,stanislav:[],start:[3,6],state:[0,2],std:3,stein:[3,10],step:[1,2,4,8,9],stock:9,storag:2,store:[4,6],str:[4,6,8,9],strain:10,strict:3,string:[0,2,3,6,10],strongli:[],structur:1,subinfo:10,submit:[0,2],subpackag:6,subplot:3,subplots_adjust:3,substitut:[0,2],sucessfulli:3,suit:[3,6],sum:[3,6,8],sum_:1,sum_kwarg:[3,6],sum_modul:6,summat:[0,1,2,6,10],summationbas:8,suppli:10,support:[0,2],sure:[0,2,3,4,6,8],symmetri:3,sys:3,t_new:3,t_out:[3,10],t_window:8,tag:[0,2],take:[1,3,4,6,8,9,10],targ:10,target:10,tdi:[3,6,8],technolog:[0,2],tell:10,temp2:3,temp:3,temp_mat:4,templat:3,temporari:4,term:[3,4,6,8,9],termin:[0,2],tesla:[],test:6,teuk_amps_a0:3,teuk_mod:[3,8,10],teuk_modes_in:3,teukolski:[1,3,4,6,8,10],text:3,tfinterpolatedmodesum:[],than:[3,6,8,9,10],thei:[0,2,3,4,6,8,10],them:10,theme:3,therefor:[0,2,3,6,10],theta:[1,3,4,6,8,9,10],thi:[0,1,2,4,5,6,8,9,10],thing:3,those:[0,2,3,6],though:[3,9],thread:[1,3,6,10],three:[3,10],threshold:[],through:[0,2,3,6,9,10],thrown:[3,4],thte:[4,6,8],time:[0,1,2,6,8,9,10],time_series_1:10,time_series_2:10,times10:[],timestep:[3,9],titl:3,tkwarg:10,tnew:8,todo:2,toler:[3,9,10],tomegaphi:3,tomegar:3,tomegatheta:3,too:9,tool:[2,3],toolkit:[0,2],top:[],total:[0,2,3,4,6,8,9,10],toward:[],tqdm:[0,2,6],traceback:[],train:[3,4],trait:6,traj2:3,traj:[3,9],traj_arg:[3,10],traj_kwarg:[3,10],traj_modul:[3,10],trajecotri:9,trajectori:[0,1,2,4,8,10],trajectory_pn_vs_flux:3,trajectorybas:[3,6,9],tranfer:8,tranform:4,transfer:[4,9],transform:[3,4,6],transform_factor_inv:4,transform_matrix:4,transform_output:4,treatment:[],trjectori:[],truncat:3,tsec:3,tseparatrix:3,tuekolski:4,tupl:[3,4,6,8,9,10],turn:[2,9],tutori:[2,9],tvec:8,twice:[3,10],two:[0,1,2,10],txt:3,type:[3,4,6,8,9,10],unaccess:[],under:[0,2,3,6],underli:3,union:[],uniqu:[4,6,8],unique_l:[3,4,6,8],unique_m:[3,4,6,8],unit:[0,2,9],unittest:[0,2],univers:[0,2],unless:10,unlik:8,unnecessari:6,until:[3,6],updat:1,upping:1,upsampl:[3,9],url:3,usag:[0,2,4,6,8,10],use:[0,2,3,4,6,8,9,10],use_gpu:[3,4,6,8,10],use_rk4:9,used:[3,4,5,6,8,9,10],usel:10,user:[3,4,6,8,9,10],userwarn:3,uses:[3,4,9,10],using:[0,2,3,5,6,8,9,10],usr:[],usual:[3,10],util:[0,1,2,4,5,6,8,9],v100:[],valid:[3,4,6,8],vallisneri:3,valu:[3,4,6,8,9,10],valueerror:[4,6,8,9,10],vari:[3,6],variabl:[0,2,3,6,9,10],varieti:[0,2],variou:[0,1,2,4,6,8,9],varphi:[],vastli:[3,6],vector:[2,4],veri:3,version:[3,10],version_str:10,via:10,view:[0,1,2,3,4,6,8,10],virtual:[0,2],visibl:[],volum:3,wai:[3,8],wall:[],want:[0,2,3,4,6,8,10],warburton:[0,2,3,10],warn:[3,4,6,8,10],wave1:3,wave2:3,wave:[1,2],wave_22:3,wave_22_minus_m:3,wave_22_pos_m:3,wave_aak:3,wave_bas:3,wave_gener:3,wave_weight:3,waveform1:3,waveform2:3,waveform:[1,4,9,10],waveform_class:6,waveform_gener:8,waveform_lw:3,waveformbas:[],wavefrom:6,wavelength:[3,6,8],wavelet:8,weight:[1,2,4,6,8],well:[3,6,8],were:[3,4],wget:[0,1,2],what:10,when:[0,1,2,3,4,6,8,10],where:[1,3,9,10],whether:[3,4],which:[1,3,4,6,8,9,10],whole:3,window:[0,2],within:[0,2,3,4,6,8],without:[0,2,6],work:[3,6],worst:[],would:[0,2],wrap:[4,6,8,9],wrapper:10,wrong:1,wspace:3,x86_64:3,x_i:[1,2,6,8,9,10],x_new:3,xdot:[3,9],xeon:[],xi_to_i:[3,10],xlab:3,xlabel:3,xtol:[3,10],y_0:[6,8],y_all:8,y_to_xi:[1,3,10],ydot:3,year:[3,6,8,9],ylab:3,ylabel:3,ylm:[3,6,8,10],ylm_gen:[3,6],ylm_kwarg:[3,6],ylmkeep:3,ylms_in:3,you:[0,2,3,10],your:[0,2],ypn:3,yrsid_si:3,zenodo:[0,2,3,10],zero:[1,3,6,8],zeros_lik:3,zip:[0,2,3]},titles:["few: Fast EMRI Waveforms","FastEMRIWaveforms Publications","few: Fast EMRI Waveforms","Fast and Accurate EMRI Waveforms Tutorial","Amplitude Package","Citations","Overall Waveform Models","Pointer Adjustment","Summation Package","Trajectory Package","Utilities"],titleterms:{"5pn":[3,6],"case":3,"class":6,"function":[3,9],"new":3,"public":1,ODE:3,aak:[3,6,8],accur:3,acknowledg:[0,2],adiabat:[],adjust:7,amplitud:[3,4],analysi:10,analyt:3,augment:3,author:[0,2],base:[3,6],basic:3,bicub:3,build:3,chang:[1,3],citat:5,cite:3,compar:3,constant:3,contibutor:[0,2],contribut:[0,2,3],convert:3,creat:3,cubic:[3,4],cuda:3,defin:3,dens:3,desir:3,devic:3,dimensionless:3,direct:[3,8],distanc:3,document:[],durat:3,eccentr:[3,4,6],emri:[0,2,3],fast:[0,2,3,6],fastemriwaveform:1,fastschwarzschildeccentricflux:3,few:[0,2],filter:10,flux:6,frame:3,frequenc:3,from:[3,9],full:3,fundament:3,gener:[3,6,8,9],get:[0,2,3],given:3,gpu:6,harmon:[3,10],implement:3,improv:3,inform:[],inspir:9,instal:[0,2,3],interfac:3,interpol:[3,4,8],kerr:[3,6],kludg:3,licens:[0,2],log:1,make:3,mode:[3,10],model:[3,6],modul:[3,6],motion:3,need:3,network:4,newtonian:3,nois:3,off:3,omp_num_thread:3,option:3,other:10,overal:6,p_0:3,packag:[1,4,8,9],parallel:3,pointer:7,post:3,power:3,prebuilt:6,prerequisit:[0,2],produc:3,requir:3,roman:[3,4],run:[0,2,3],scale:3,schwarzschild:[3,4,6],select:3,separatrix:3,set:3,slow:6,slowschwarzschildeccentricflux:3,sourc:3,specif:3,spheric:[3,10],spin:[3,10],spline:[3,4],start:[0,2],step:3,storag:3,summat:[3,8],test:[0,2,3],thi:3,time:3,todo:1,tool:10,trajectori:[3,6,9],turn:3,tutori:3,two:3,util:[3,10],vector:3,version:[0,2],wave:3,waveform:[0,2,3,6,8],weight:[3,10],without:3,x_i:3,your:3}}) \ No newline at end of file diff --git a/docs/html/user/main.html b/docs/html/user/main.html index 9eb6bcbf..bead1ec6 100644 --- a/docs/html/user/main.html +++ b/docs/html/user/main.html @@ -1572,7 +1572,7 @@

Generic Kerr AAK with 5PN Trajectory
-__call__(M, mu, a, p0, e0, Y0, dist, qS, phiS, qK, phiK, Phi_phi0=0.0, Phi_theta0=0.0, Phi_r0=0.0, mich=False, dt=10.0, T=1.0)
+__call__(M, mu, a, p0, e0, Y0, dist, qS, phiS, qK, phiK, *args, Phi_phi0=0.0, Phi_theta0=0.0, Phi_r0=0.0, mich=False, dt=10.0, T=1.0)

Call function for AAK + 5PN model.

This function will take input parameters and produce AAK waveforms with 5PN trajectories in generic Kerr.

@@ -1596,6 +1596,8 @@

Generic Kerr AAK with 5PN Trajectory\(\Phi_\phi\). Default is 0.0.

  • Phi_theta0 (double, optional) – Initial phase for \(\Phi_\Theta\). @@ -3209,7 +3211,7 @@

    5PN + AAK Waveform for Generic Kerr
    -__call__(M, mu, a, p0, e0, Y0, dist, qS, phiS, qK, phiK, Phi_phi0=0.0, Phi_theta0=0.0, Phi_r0=0.0, mich=False, dt=10.0, T=1.0)
    +__call__(M, mu, a, p0, e0, Y0, dist, qS, phiS, qK, phiK, *args, Phi_phi0=0.0, Phi_theta0=0.0, Phi_r0=0.0, mich=False, dt=10.0, T=1.0)

    Call function for AAK + 5PN model.

    This function will take input parameters and produce AAK waveforms with 5PN trajectories in generic Kerr.

    @@ -3233,6 +3235,8 @@

    5PN + AAK Waveform for Generic Kerr\(\Phi_\phi\). Default is 0.0.

  • Phi_theta0 (double, optional) – Initial phase for \(\Phi_\Theta\). diff --git a/docs/source/README.rst b/docs/source/README.rst index 7e6f8c41..e7394593 100644 --- a/docs/source/README.rst +++ b/docs/source/README.rst @@ -199,7 +199,7 @@ We use `SemVer `__ for versioning. For the versions available, see the `tags on this repository `__. -Current Version: 1.4.1 +Current Version: 1.4.2 Authors ------- diff --git a/docs/source/general/docs_main.rst b/docs/source/general/docs_main.rst index e4c1dd8a..6296a29d 100644 --- a/docs/source/general/docs_main.rst +++ b/docs/source/general/docs_main.rst @@ -34,6 +34,7 @@ Package TODOs Change Log =========== +- 1.4.2: Bug fixes for additional arguments in AAK waveform. - 1.4.1: Bug fixes. - 1.4.0: Ability to access OMP threads. Set CUDA device. Change fundamental frequency files to "utility". Initial error handler. Trajectory overhaul. get_at_t function updates. - 1.3.7: Fixed get_at_t functions. Added new GPU architecture. Removed oldest architecture. Fixed issue #30 & #32. diff --git a/few/utils/utility.py b/few/utils/utility.py index 9c6dd723..a5110876 100644 --- a/few/utils/utility.py +++ b/few/utils/utility.py @@ -721,6 +721,7 @@ def get_mu_at_t( "1.3.7": 3981654, "1.4.0": 3981654, "1.4.1": 3981654, + "1.4.2": 3981654, } diff --git a/few/waveform.py b/few/waveform.py index 1eb91d3d..a7e44c50 100644 --- a/few/waveform.py +++ b/few/waveform.py @@ -214,7 +214,7 @@ def __call__( Phi_theta0, Phi_r0, *add_args, - **kwargs + **kwargs, ): """Generate the waveform with the given parameters. @@ -565,7 +565,7 @@ def __call__( Phi_r0=Phi_r0, T=T, dt=dt, - **self.inspiral_kwargs + **self.inspiral_kwargs, ) # makes sure p and e are generally within the model @@ -809,7 +809,7 @@ def __init__( Ylm_kwargs={}, use_gpu=False, *args, - **kwargs + **kwargs, ): inspiral_kwargs["func"] = "SchwarzEccFlux" @@ -825,7 +825,7 @@ def __init__( Ylm_kwargs=Ylm_kwargs, use_gpu=use_gpu, *args, - **kwargs + **kwargs, ) def attributes_FastSchwarzschildEccentricFlux(self): @@ -916,7 +916,7 @@ def __init__( Ylm_kwargs={}, use_gpu=False, *args, - **kwargs + **kwargs, ): # declare specific properties @@ -934,7 +934,7 @@ def __init__( Ylm_kwargs=Ylm_kwargs, use_gpu=use_gpu, *args, - **kwargs + **kwargs, ) @@ -1073,6 +1073,7 @@ def __call__( phiS, qK, phiK, + *args, Phi_phi0=0.0, Phi_theta0=0.0, Phi_r0=0.0, @@ -1103,6 +1104,8 @@ def __call__( coordinates. phiK (double): Initial BH spin azimuthal angle in ecliptic coordinates. + *args (tuple, optional): Any additional arguments required for the + trajectory. Phi_phi0 (double, optional): Initial phase for :math:`\Phi_\phi`. Default is 0.0. Phi_theta0 (double, optional): Initial phase for :math:`\Phi_\Theta`. @@ -1139,12 +1142,13 @@ def __call__( p0, e0, Y0, + *args, Phi_phi0=Phi_phi0, Phi_theta0=Phi_theta0, Phi_r0=Phi_r0, T=T, dt=dt, - **self.inspiral_kwargs + **self.inspiral_kwargs, ) # makes sure p, Y, and e are generally within the model diff --git a/src/ode_base.cc b/src/ode_base.cc index 22b61634..76318d4f 100644 --- a/src/ode_base.cc +++ b/src/ode_base.cc @@ -48,8 +48,6 @@ void pn5(double* pdot, double* edot, double* Ydot, ne = 10; *Ydot = epsilon * dYdt8H_5PNe10 (a, p, e, Y, Nv, ne); - // convert to proper inclination input to fundamental frequencies - double xI = Y_to_xI(a, p, e, Y); }