From 0e0d1e7a0efe9b97e52d396587effdacea025626 Mon Sep 17 00:00:00 2001 From: mikekatz04 Date: Fri, 31 Jul 2020 15:02:08 -0500 Subject: [PATCH] links fixed --- docs/doctrees/environment.pickle | Bin 147021 -> 147021 bytes docs/html/searchindex.js | 2 +- .../SchwarzschildEccentricWaveform_intro.html | 24 +++++++++--------- ...SchwarzschildEccentricWaveform_intro.ipynb | 22 ++++++++-------- ...SchwarzschildEccentricWaveform_intro.ipynb | 22 ++++++++-------- ...SchwarzschildEccentricWaveform_intro.ipynb | 22 ++++++++-------- 6 files changed, 46 insertions(+), 46 deletions(-) diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 095a5eef40a4cbb10c93f4779ae7200d5ed8c445..57cc28d02e9745782eed668dc17aef3153b3c64b 100644 GIT binary patch delta 3010 zcmY+G3s96*6vz3lN~|tVcVQt!FhfHHgypd)usqH1h1iU38e)R+2}nE?A3P-xSY*e$ zdM$iw8AFCMpO4H}_9C0GRz@WndzdxaR89|TYRu`}@3>cX2G0L~e&>Am@$F@~1NS`! z?t2_tV4{ttXu8s*i_=tB7FI-6R~47ot>{Y&ip%U)50w{`mOF7(MS*O$jwvo%Ram3+ zo0g1vYLK|O%}Kj{Ddfq|Ui6lSMCQ1DPj)!7@Y}-&Xl8N-y_!6Uwk9v2f5UG>O0eGQ z9~l`1KShP>)#)pvHk6c7b4obfoidS5OVv^Zp16~ePS2!hH8y$lC^xq*`&3$xYJf@@ zkTFQMo72_S!>P*xZ0a(g&8jUfT^+^O94VKtrj6!kt#$0;thCJeS&G(B<<^==tlEkHDVPJ;?8J=TN51Uo=@7q!(WcrVH~H!x-UITahOXDl00Ul|W8b z7H~0CH*x7+H=cm>)wJ_0X=5Xovzs<@NvK@{a>!c8J31R$IMX#XNYW6D9#3tXP3q_o z&3QmpR6L;^XpZ5aY4Q?}c-i6m@Wc`pR z_ji3LQTvtz>a#i#-cviRZJw;$=zdWG^Bg#bpBu=664_=Xog>J zM^k;I2z!3+=|s}r>yG5W(GnyfeJ9Y|I+lW^SY;cME60zbv7LN4a{N0hk@TEyMU!^M z1D~>-laX9Kza34@dtGP@?>}6R@S3Mi8SG~J7?AaR_{X$?4%C~Vc&WZFKLk7^(50kJbg(7%km<@;PZS*INRz) z0>K~jB4&{9y~tdU8QvrrWQ{k82ifLFg4kJa5(NIbH%SEX@lj>24_WBWw>x6SX|TGR zJ|qGJCd&eWc~U^O`;t@;m?Cl~j0hH{naooChygsz70PP-h#ovl7z+Y(O=7nY!Gu9f zH=axY4zotEW#h@?;A_T{R>`qbM|MaK2C@|7u8wSV=ieLF5caZG3Sr%PvdIYwLIEWC zlQL-R@h6)fQycvkGp_*R&(Z_P8YsLSK(>Iy7)T2~7fSE;gt2c7qy+H1KvE8JE|AoL z%nl-ZK!$@zA4vP-#11ksm@kVR2`2kNo}NI~fn1nC8bHh;qzdFj2&n~$ok-e2&QBzb zycVjqTnr`6lH*i%7+LC9uYTz)HMqI8*yZOzWDZ_h57}~OCcl8?0s&ScC={RwL9qZb zf>Hs>5WFlvg$nBBYC+av%LV~9BB&Lh4nd;;O$c7$fS(k(1woq=s5|L!X0jE_T>{kG zkWfMF2$%r75OfQ$8^JyS_9HkXz+nVO1b7ocuK;f$=&Kjx7!pN*;|NZ1z>ksq4uUgI zpziIQGn3C_`Jw>tBlt*wj}crF;8R1r`oRwfav5730$f3GRe);!3_bvM(~{g zHxc|Gz>f&-7~JX~?(HWezlfG!5&R~=?+ES*@E3xA1o#)he*!!}AO$+#AOQy_dyD|? zi;!pp8H>PE051f-0{9`&3*e6+PzCIEJjv2b#hZyd#Nrdkq-^y&+v?%Gjo4ugQ=A>} z$=a;GRmG*nWvlbcOV(E9$MPEs?}>2f(a{xVy%uo7L+oI=i6l-Joj)_Oyi9$-=u)A3 zvpjhJ^pVu8nLRR%W1lCIaT=2gqinm8AxH^$`0I2Ru8Qep$VeU=N;8xtS3N4k{wjZLdbbYXBM)9}5=x=?-mh$Tk5 zl;D!5J}}dT)+f#sd#Z+uqWo$QoF&RbCl9-M*vCUN4{Ld-=HYc7N_c4G;UEv~JZ$2j qn1@y#YIv~mP{+eg9x5Q%R$3ohRZ_%AvieV9Z89l>*L*FRtp6WaYTH}@ delta 2994 zcmY+Gdr;KZ7035?h=kSU{cw4M7^66%Ao5aRK~`f>qd;bqh9HT6`wOouEK-nX3@EN) zle_U65j7fXn8fJJ&u9{ZQBzCJ3~9*VI&os!=Fy3rX`QC8v|}?p=Xc#3_n-5<-_JR} zd+zb=y_W^2$Ub1VE7&49tMw&>>d`0nOdrcO)O_WIMR$Lo5AzcH|q z{MBqce=I#^}vx@~Lqf33r&tMpFFJxN^ zlbNN^jAYgWe>$6PeZLp z%@#XNv$wXft(IjtGp&_+EnB^r%_*v6D@rO^YwWNd@J6YYmCnF+eif9u6pHI)=&Rb@r2d*wsmr-Ccol!r4O=`}+oo zMGW*Q?DC;(=Gv93&z-uvoLR;~S&Kbfdwq9?f+mbjwx(zSgG+>2Z{v!`gcN1sKY6^#v%Tt9M=(r4fd%E8AXta8BpC8ho(qO7l$XLFhJP3gF*v>%3^^zv zA-b#!fhYWFyAO0+jH~-P1X5A3nH2^56rj8k3WX@xBJBXqh(l~MpBILK8OPWwiFbrS zB#yD+aun<}kAEu=HjLpB;Si4;yQcD|!XXyN9pNyfcn(CstBQxCY(cpj0ek%E58+JU z&zqD4J{k#KUQm;SATJ71!W={dQeuyz!=J{7&wD691Cug#5h_OKNSbZP#%kic9f6ep%2B90BtDm zCO|jJ@!4S4NYXA!eknnx0NoPw2+%LVfB-KNpf^Pw6kx9x z=sVfxb*fXOMMK93zHsN*ZC6T@&!BqjSN$?v1u1oNVxmSPiQ<8itN~R_FT!0%A zcm()Df?ERImf$M^{wTrM0(>XIp9HvLHuT=#+n)vbi!Ax80DqI<2Lb*m!M_Cfj|Be} z;C~YQB!Cj_y@P-we6wds;J--_qa?Eh2$Ud5fKUm-1c;O%N`Pn`@b9z0YD^Vp6Lp$r zWy3s+{?B#>$m0mEVUf22pRCIn+GcCCHPu(QG&HwWFW1i{So5g2h9As^1Y^#9>*1So zU`52T>h!dhrg}FP=K5rKeh!4==Z;kt<1*jW?{Z*{ag`5aN2~!RoFwZ(nn~vwlQG+u zjpssym^d>sBlqY2D}BrGuwybV@nMmf8Pyry<)-_j@HAzl{uw?rGBfAr3zqw&c=bx0 zKhu}JNo<7=i_CgpiD^D5p0^6im-;X^Rc!1XbUX0mr?MD)WjZJfQP@qvM!`;@i^6dV zE((V!9H4NN!buAIDfCllpx~g;OyM;OJrss9xSnx7yuG2$)==B(R=39(_?&!r7VmI# MKGdOj@?q!y0o54NqyPW_ diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index 5ce38e14..ec9cc903 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","index","tutorial/SchwarzschildEccentricWaveform_intro","user/amp","user/main","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","index.rst","tutorial/SchwarzschildEccentricWaveform_intro.ipynb","user/amp.rst","user/main.rst","user/sum.rst","user/traj.rst","user/util.rst"],objects:{"few.amplitude":{interp2dcubicspline:[3,0,0,"-"],romannet:[3,0,0,"-"]},"few.amplitude.interp2dcubicspline":{Interp2DAmplitude:[3,1,1,""]},"few.amplitude.interp2dcubicspline.Interp2DAmplitude":{__call__:[3,2,1,""],attributes_SchwarzschildEccentric:[3,2,1,""],background:[3,3,1,""],descriptor:[3,3,1,""],index_map:[3,3,1,""],inverse_lm:[3,3,1,""],lmn_indices:[3,3,1,""],m0mask:[3,3,1,""],m0sort:[3,3,1,""],m_zero_up_mask:[3,3,1,""],ndim:[3,3,1,""],num_m0:[3,3,1,""],num_m_1_up:[3,3,1,""],num_m_zero_up:[3,3,1,""],sanity_check_init:[3,2,1,""],sanity_check_traj:[3,2,1,""],sanity_check_viewing_angles:[3,2,1,""],special_index_map:[3,3,1,""],xp:[3,3,1,""]},"few.amplitude.romannet":{RomanAmplitude:[3,1,1,""]},"few.amplitude.romannet.RomanAmplitude":{__call__:[3,2,1,""],attributes_SchwarzschildEccentric:[3,2,1,""],background:[3,3,1,""],descriptor:[3,3,1,""],index_map:[3,3,1,""],inverse_lm:[3,3,1,""],lmn_indices:[3,3,1,""],m0mask:[3,3,1,""],m0sort:[3,3,1,""],m_zero_up_mask:[3,3,1,""],ndim:[3,3,1,""],num_m0:[3,3,1,""],num_m_1_up:[3,3,1,""],num_m_zero_up:[3,3,1,""],sanity_check_init:[3,2,1,""],sanity_check_traj:[3,2,1,""],sanity_check_viewing_angles:[3,2,1,""],special_index_map:[3,3,1,""],xp:[3,3,1,""]},"few.summation":{directmodesum:[5,0,0,"-"],interpolatedmodesum:[5,0,0,"-"]},"few.summation.directmodesum":{DirectModeSum:[5,1,1,""]},"few.summation.directmodesum.DirectModeSum":{__call__:[5,2,1,""],attributes_SchwarzschildEccentric:[5,2,1,""],attributes_SummationBase:[5,2,1,""],background:[5,3,1,""],descriptor:[5,3,1,""],index_map:[5,3,1,""],inverse_lm:[5,3,1,""],lmn_indices:[5,3,1,""],m0mask:[5,3,1,""],m0sort:[5,3,1,""],m_zero_up_mask:[5,3,1,""],ndim:[5,3,1,""],num_m0:[5,3,1,""],num_m_1_up:[5,3,1,""],num_m_zero_up:[5,3,1,""],sanity_check_init:[5,2,1,""],sanity_check_traj:[5,2,1,""],sanity_check_viewing_angles:[5,2,1,""],special_index_map:[5,3,1,""],sum:[5,2,1,""],waveform:[5,3,1,""],xp:[5,3,1,""]},"few.summation.interpolatedmodesum":{CubicSplineInterpolant:[5,1,1,""],InterpolatedModeSum:[5,1,1,""]},"few.summation.interpolatedmodesum.CubicSplineInterpolant":{__call__:[5,2,1,""],attributes_CubicSplineInterpolate:[5,2,1,""],interp_array:[5,3,1,""],interpolate_arrays:[5,3,1,""]},"few.summation.interpolatedmodesum.InterpolatedModeSum":{__call__:[5,2,1,""],attributes_InterpolatedModeSum:[5,2,1,""],attributes_SchwarzschildEccentric:[5,2,1,""],attributes_SummationBase:[5,2,1,""],background:[5,3,1,""],descriptor:[5,3,1,""],get_waveform:[5,3,1,""],index_map:[5,3,1,""],inverse_lm:[5,3,1,""],lmn_indices:[5,3,1,""],m0mask:[5,3,1,""],m0sort:[5,3,1,""],m_zero_up_mask:[5,3,1,""],ndim:[5,3,1,""],num_m0:[5,3,1,""],num_m_1_up:[5,3,1,""],num_m_zero_up:[5,3,1,""],sanity_check_init:[5,2,1,""],sanity_check_traj:[5,2,1,""],sanity_check_viewing_angles:[5,2,1,""],special_index_map:[5,3,1,""],sum:[5,2,1,""],waveform:[5,3,1,""],xp:[5,3,1,""]},"few.trajectory":{flux:[6,0,0,"-"]},"few.trajectory.flux":{RunSchwarzEccFluxInspiral:[6,1,1,""]},"few.trajectory.flux.RunSchwarzEccFluxInspiral":{__call__:[6,2,1,""],attributes_RunSchwarzEccFluxInspiral:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],background:[6,3,1,""],descriptor:[6,3,1,""],get_inspiral:[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_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],specific_kwarg_keys:[6,3,1,""],xp:[6,3,1,""]},"few.utils":{modeselector:[7,0,0,"-"],overlap:[7,0,0,"-"],ylm:[7,0,0,"-"]},"few.utils.baseclasses":{SchwarzschildEccentric:[4,1,1,""],SummationBase:[5,1,1,""],TrajectoryBase:[6,1,1,""]},"few.utils.baseclasses.SchwarzschildEccentric":{attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],descriptor:[4,3,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_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],xp:[4,3,1,""]},"few.utils.baseclasses.SummationBase":{__call__:[5,2,1,""],attributes_SummationBase:[5,2,1,""],sum:[5,2,1,""],waveform:[5,3,1,""]},"few.utils.baseclasses.TrajectoryBase":{__call__:[6,2,1,""],get_inspiral:[6,2,1,""]},"few.utils.modeselector":{ModeSelector:[7,1,1,""]},"few.utils.modeselector.ModeSelector":{__call__:[7,2,1,""],attributes_ModeSelector:[7,2,1,""],num_m0:[7,3,1,""],num_m_1_up:[7,3,1,""],num_m_zero_up:[7,3,1,""],xp:[7,3,1,""]},"few.utils.overlap":{get_mismatch:[7,4,1,""],get_overlap:[7,4,1,""]},"few.utils.ylm":{GetYlms:[7,1,1,""]},"few.utils.ylm.GetYlms":{__call__:[7,2,1,""],attributes_GetYlms:[7,2,1,""],xp:[7,3,1,""]},"few.waveform":{FastSchwarzschildEccentricFlux:[4,1,1,""],SchwarzschildEccentricWaveformBase:[4,1,1,""],SlowSchwarzschildEccentricFlux:[4,1,1,""]},"few.waveform.FastSchwarzschildEccentricFlux":{__call__:[4,2,1,""],allow_batching:[4,3,1,""],amplitude_generator:[4,3,1,""],attributes_FastSchwarzschildEccentricFlux:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],gpu_capability:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},"few.waveform.SchwarzschildEccentricWaveformBase":{__call__:[4,2,1,""],amplitude_generator:[4,3,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},"few.waveform.SlowSchwarzschildEccentricFlux":{__call__:[4,2,1,""],allow_batching:[4,3,1,""],amplitude_generator:[4,3,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],attributes_SlowSchwarzschildEccentricFlux:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],gpu_capability:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},few:{amplitude:[3,0,0,"-"],summation:[5,0,0,"-"],trajectory:[6,0,0,"-"],utils:[7,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":2,"01422809e":2,"01j":2,"039423945656564985j":2,"09911687e":2,"0_lmax_10_nmax_30_new":[0,1],"0x106862b10":2,"0xb15ebf8d0":[],"0xb16de4f10":[],"0xb19a74990":[],"0xb19a7d210":[],"0xb19a86fd0":2,"0xb19da6cd0":[],"0xb1a427350":2,"0xb1ab8f910":2,"0xb1f697c50":[],"0xb202a6250":2,"12119256904280648j":2,"16326464550817543j":2,"16j":2,"1726183986132194e":2,"17261840e":2,"1e1":2,"1e3":2,"1e4":2,"1e5":2,"1e6":2,"1e7":2,"2005qb":2,"2018woh":2,"2099116870819398j":2,"220446049250313e":2,"23572799369518196j":2,"2429268700601641e":2,"242926870060164e":2,"24292687e":2,"2466920864251905j":2,"2853383784425917e":2,"28533838e":2,"2e_0":[1,3,4,5,6],"2z_":1,"309036390568675e":2,"35481551090908514j":2,"4140204429035754e":2,"46692086e":2,"48887306e":2,"54810537e":2,"54815511e":2,"997076276775717e":2,"abstract":2,"case":1,"class":[1,2,3,5,6,7],"default":[0,1,2,3,4,5,6,7],"final":[1,2,4,5,6,7],"function":[1,2,3,4,5,6,7],"import":[0,1,2,4,6,7],"int":[2,3,4,5,6,7],"new":[1,5],"return":[2,3,4,5,6,7],"short":[3,4,5,6],"true":[2,4,5,6,7],"while":2,Added:[3,5,6],For:[0,1,2,4,5],Its:3,One:2,That:1,The:[0,1,2,3,4,5,6,7],Then:7,These:[2,4,6],With:2,__call__:[2,3,4,5,6,7],__init__:2,abc:[4,5,6],about:2,abov:[0,1,2,4],abs:2,acceler:[2,4,5],accept:7,access:[0,1,6],accor:[3,4,5,6],accord:4,accordingli:3,accur:[0,1,4],accuraci:[4,7],across:2,activ:[0,1],actual:[2,4],add:[0,1,2,4,5],added:[0,1],addit:2,addition:[2,6],adiabat:[2,3,6],adjust:[1,2,5,6],affect:[6,7],after:[2,4,5],against:[2,4],aid:[1,7],albeit:7,all:[0,1,2,3,4,5],allclos:2,alloc:[4,6,7],allow:[2,3,4,5,6],allow_batch:[2,4],along:[2,4],alreadi:2,also:[0,1,2,4,6,7],alvin:[0,1,2],amongst:2,amp2:2,amp:2,amp_norm:2,amplitud:[0,1,4,5,7],amplitude_gener:4,amplitude_kwarg:[2,4],amplitude_modul:4,anaconda:[0,1],analysi:[1,2],analyz:6,angl:[1,2,3,4,5,6,7],angular:[1,2,4,7],ani:[0,1,2,3,4,5,6],anyth:2,append:2,appli:[6,7],approxim:4,apt:[0,1],arang:2,archiveprefix:2,arg:[2,3,4,5,6],argsort:2,argument:[0,1,2,3,5,6],arr:2,arrai:[2,3,4,5,6,7],articl:2,artifici:[2,3],arxiv:[0,1,2],asarrai:2,aspect:3,associ:[1,5,6,7],assum:[0,1,2],assume_positive_m:[2,7],astro:2,attain:[0,1,2],attent:2,attribut:2,attributes_cubicsplineinterpol:5,attributes_fastschwarzschildeccentricflux:4,attributes_getylm:7,attributes_interpolatedmodesum:5,attributes_modeselector:7,attributes_runschwarzeccfluxinspir:6,attributes_schwarzschildeccentr:[3,4,5,6],attributes_schwarzschildeccentricwaveformbas:4,attributes_slowschwarzschildeccentricflux:4,attributes_summationbas:5,author:2,avail:[0,1,2,3,4],availabel:2,axes:2,axi:2,azimuth:[1,2,3,4,5,6,7],back:[2,3,4,5,6],backend:2,background:[2,3,4,5,6],bad:2,base:[1,2,3,5,6,7],baseclass:[2,3,4,5,6],basi:2,basic:[1,3],batch:[2,4],batch_siz:[2,4],becaus:[2,4],begin:[2,5],behind:2,below:[0,1,2,3,5,6],better:[0,1],between:[4,5],beyond:2,bicub:[0,1],binari:[0,1],black:[3,4,5,6],blow:6,bool:[3,4,5,6,7],both:[0,1,2],bottleneck:2,bound:[4,5],boundari:5,brand:2,brew:[0,1],buffer:[2,3],build:[2,4],built:[1,2,7],calcul:[1,2,3,4,5,7],calibr:[3,4,5,6],call:[2,3,4,5,6,7],calul:7,can:[0,1,2,4,5,6,7],capabl:[0,1,2,3],care:[2,7],carri:[4,6],carrier:6,categori:[0,1],chad:2,chang:2,chateaubriand:[0,1],check:[2,3,4,5,6],child:[5,6],chosen:[3,4,5,6],chosent:4,chua:[0,1,2],citat:2,cite:[0,1],classmethod:[5,6],clone:[0,1],code:[0,1,2,4,5],coeffici:[2,3,5],collabor:2,colorbar:2,com:[0,1],combin:[0,1,2,4,5,7],command:[0,1],common:[2,4,5],compact:[2,3,4,5,6],compar:2,complet:[1,4],complex128:[4,5,7],complex:[1,2,3,4,5,7],compon:2,comput:[0,1,2,3,4],concaten:2,concern:4,conda:[0,1,2],condit:5,conduct:[0,1],conj:2,conjug:2,consider:7,constant:2,constitu:2,construct:[2,7],contact:2,contain:[0,1,3,4,5,6,7],content:2,contour:2,contourf:2,contribut:[2,7],control:4,coordin:6,copi:2,correct:[0,1,2],correl:7,correspond:3,cost:7,cours:5,cpu:[0,1,2,3,4,5],creat:[0,1,3,4,5],create_waveform:4,creation:[1,2,5,6],cubic:[1,5,6],cubicsplin:6,cubicsplineinterpol:[2,5],cuda92:[0,1],cuda:[0,1,2],cudahom:[0,1],cumsum:2,cupi:[0,1,2,3,4,5,6,7],current:[0,1,2],curv:2,custom:2,cut:2,cython:[0,1],data:[0,1,2,3],deal:[1,3,5],decreas:6,def:2,defin:[1,6],dens:[1,4,6],dense_sampl:4,dense_step:[2,6],dense_traj:2,depend:7,deriv:2,describ:[2,4],descript:[3,4,5,6],descriptor:[3,4,5,6],desir:[0,1,2,3,4,6],detail:[0,1,2,4],determin:[0,1,2,3,4,6,7],dge:[0,1],diagram:1,dict:[3,4,5,6],dictionari:[2,3,4,5,6],differ:[3,4],dimens:5,dimension:[2,3,4,5,6],dimensionless:[1,3,4,5,6],direct:1,direct_mode_sum:2,directli:[2,5],directmodesum:[2,4,5],directori:[0,1],discov:[0,1],discuss:[2,5,6],distanc:1,doc:2,document:[0,2,3,4,5,6,7],doe:[2,5,6],doi:2,domain:[1,2],done:2,dop853:2,doubl:[3,4,5,6,7],down:[2,7],dpi:2,dps:2,drasco:[1,2],due:2,duplic:[2,7],dure:4,dydt:2,e_0:[1,2,3,4,5,6],e_al:2,e_out:2,each:[2,3,4,5,6,7],eanna:2,easili:2,eccentr:[1,2,5,6],edot:2,edotpn:2,effici:[2,4],ellip:2,ellipk:2,ellippi1:2,ellippi2:2,ellippi:2,ellipt:2,embassi:[0,1],emri:4,end:[0,1,2,5],ensur:2,entir:2,entri:2,enumer:2,environ:[0,1,2],eprint:2,eps:[2,4,7],epsilon:2,equat:[1,2],equatori:[2,5,7],equatorti:4,equival:[1,4],err:6,error:4,etc:2,evalu:[1,2,3,5],everi:2,everyth:2,evolv:2,exactli:2,examin:2,exampl:[0,1,2,4],excess:[2,6],exclud:5,exist:4,exit:[0,1],expand:[3,4,5,6],expect:6,extra:[0,1],extract:2,extrem:[0,1],facil:[0,1],factor:7,fall:[0,1],fals:[2,4,5,6,7],fast_wav:2,fastemriwaveform:[0,1,2],fastest:4,fastschwarzschildeccentricflux:[0,1,4],fastschwarzschildeccentricpn:2,fed:1,feed:3,fellowship:[0,1],few:[2,3,4,5,6,7],few_env:[0,1],fig:2,figur:1,file:[0,1],filer:7,fill:[0,1,2],filter:[1,4],find:[1,2,7],fine:2,finish:[1,4],first:[2,3,4,5,6,7],fit:[2,5],fix:4,fix_t:[2,6],flanagan:2,flatten:[2,5],flexibl:[2,3,5,6],flux1:2,flux2:2,flux:[1,2],flux_norm:6,follow:2,fontsiz:2,form:[0,1],format:2,found:[5,6],foundat:[0,1],four:[0,1,2],foward:3,fraction:[4,7],framework:[0,1,2],franc:[0,1],franklin:2,frequenc:[1,2,4],from:[0,1,2,3,4,5,6,7],front:2,full:[1,3,4,5,6],func:5,fundament:1,further:[0,1],futur:5,gallei:2,gamma_:7,gener:[0,1,4,5,6,7],geodes:1,geq0:[3,4,5,6,7],geq1:[3,4,5,6,7],get_inspi:2,get_inspir:[2,6],get_mismatch:[2,7],get_overlap:[2,7],get_waveform:5,getylm:[2,7],git:[0,1],github:[0,1,2],give:[4,6,7],given:[1,5,6,7],gnu:[0,1],goe:2,good:[2,4,7],gpu:[0,1,2,3,4,5,7],gpu_cap:[2,4],grail:[0,1],grant:[0,1],gravit:[1,2],greater:[4,6],grid:3,gsl:[0,1,6],gsl_includ:[0,1],gsl_lib:[0,1],guard:2,guid:1,h_p:2,h_x:5,hackarmon:7,half:7,handl:[2,6],hardwar:[3,4,5,6],harmon:[1,4,5],has:[2,5],have:[0,1,2,3,5,6,7],hdf5:[0,1],help:[0,1,4],here:[2,4],high:[0,1,4],highli:[0,1],highlight:7,hold:2,hole:[3,4,5,6],hous:[2,3,5,6,7],how:2,howev:[2,3,4,5,6],html:2,http:[0,1,2],hugh:[1,2,3],ih_c:2,ih_x:1,imag:2,imaginari:2,implement:[2,4,5,6],improv:7,in_coordinate_tim:[2,6],inclin:1,includ:[0,1,2,4,5,7],increas:[2,3,7],ind:2,independ:2,index:[2,3,4,5,6,7],index_map:[3,4,5,6],indic:[1,2,3,4,5,6,7],inds_keep:2,inds_sort:2,infer:2,inform:[0,1,2,3,4,5,6,7],inherit:2,init:2,init_len:5,initi:[2,3,4,5,6],inlin:2,inner:7,input:[1,2,3,4,5,6,7],insert:2,inspir:[0,1,2,4,5],inspiral_gener:4,inspiral_kwarg:[2,4],inspiral_modul:4,instal:2,instanti:[2,4],instruct:[0,1],integ:1,integr:[2,6],interest:[2,5],interfac:[2,5,6],interp2damplitud:[0,1,2,3,4],interp2dcubicsplin:[0,1,2,3,4],interp:2,interp_arrai:[2,5],interp_in2:2,interp_in:2,interpol:[1,6],interpolat:3,interpolate_arrai:5,interpolate_mode_sum:2,interpolatedmodesum:[2,4,5],interpolatemodesum:2,introduct:4,invers:[4,5],inverse_lm:[2,3,4,5,6],iota:[1,2,4],iota_0:2,ipython:[0,1],issu:6,its:[2,6],joel:2,journal:2,jupyt:[0,1],just:2,katz:[0,1],keep:2,keep_mod:2,kei:2,kept:2,kernel:2,keyword:[2,3,6],knot:5,kwarg:[2,3,4,5,6],l_1:4,l_2:4,l_arr:[2,3,4,5,6,7],l_in:7,label:2,lapack:[0,1],lapack_includ:[0,1],lapack_lib:[0,1],larg:7,larger:[2,4],last:2,latu:[2,3,4,5,6],ldot:2,ldotpn:2,legend:2,len:[2,5],length:[2,3,5,6,7],leq0:[3,4,5,6],leq16:4,leq:[3,4,5,6],less:4,let:2,lett:2,level:4,leverag:[2,4],lib:[0,1],librari:2,lie:2,like:[2,4],limit:[1,2,3,4],line2d:2,line:[0,1,2],linspac:2,list:[2,3,4,5,6,7],lmax:[3,4,5,6],lmkn:[1,2,3],lmn:[2,3,4],lmn_indic:[3,4,5,6],local:[0,1],locat:[3,4,5,6],longer:7,look:2,loss:7,lower:[2,4,7],m0mask:[2,3,4,5,6,7],m0sort:[3,4,5,6],m_1:4,m_2:4,m_arr:[2,3,4,5,6,7],m_in:7,m_zero_up_mask:[3,4,5,6],mai:[0,1,4],main:[0,1],major:7,make:[0,1,3,4,5,6],mani:2,map:[3,4,5,6],mask:[3,4,5,6,7],mass:[0,1,2,3,4,5,6],massiv:[3,4,5,6],math:2,mathematica:2,matplotlib:[0,1,2],matrix:2,max:2,max_init_len:[2,6],max_input_len:[2,3],maxim:[2,4],maximum:[2,3,4,5,6],mean:[1,2],memori:[2,3,6],meshgrid:2,messag:[0,1],method:[2,3,4,5,6,7],methodolog:2,michael:[0,1],michel:2,mikekatz04:[0,1,2],mirror:2,mismatch:[1,2,7],mkn:1,mode:[1,3,4,5,6],mode_select:[2,4],mode_selector:2,modeind:[2,7],model:[1,3,5,6,7],modes1:2,modes2:2,modeselector:[2,4,7],modul:[0,1,3,4,5,6,7],modular:[0,1],momentum:1,more:[2,3,4,5,6,7],most:[2,4],move:2,mpmath:2,mtsun_si:2,multipl:[4,5],must:[0,1,2,5,6],n_1:4,n_2:4,n_arr:[2,3,4,5,6,7],nation:[0,1],nbsphinx:2,ndarrai:[3,4,5,6,7],ndim:[3,4,5,6],necessari:[2,4,7],need:[0,1,2,7],neg:2,network:[1,2],neural:[2,3],neuron:[2,3],new_t:[2,6],new_teuk_mod:2,newaxi:2,newtonian:1,niel:[0,1],ninterp:[2,5],nmax:[3,4,5,6],no_omp:[0,1],none:[2,3,4,6],normal:[2,4,7],normalize_amp:[2,4],northwestern:[0,1],note:[2,4,6,7],notebook:[0,1],notic:2,notimplementederror:[5,6],now:2,num:[5,7],num_m0:[2,3,4,5,6,7],num_m_1_up:[2,3,4,5,6,7],num_m_zero_up:[2,3,4,5,6,7],num_mod:[3,4,5,6],num_modes_kept:2,num_pt:5,num_teuk_mod:[3,4,5,6],number:[2,3,4,5,6,7],numer:6,numpi:[0,1,2,3,4,5,6,7],nvcc:[0,1],nvidia:[0,1],obj:[4,6,7],object:[2,3,4,5,6,7],observ:[2,4,5,6],occur:6,odot:2,offic:[0,1],omega:1,omega_:1,omega_phi:2,omega_r:1,omp:2,onc:1,one:[2,7],onli:[2,4,7],onlin:4,openmp:[0,1,2],oper:[2,4,7],opt:[0,1],option:[0,1,3,4,5,6,7],orbit:[1,2,3,4,5,6],order:[2,3,5,7],origin:2,other:[0,1,2,4],our:[0,1,2,4,7],out1:2,out2:2,out:2,outer:1,output:[2,3,4,5,6],outsid:[1,3,4,5,6],over:[1,2,3,5,6],overal:[1,3,5,6],overalp:4,overlap:[2,7],overwritten:4,own:[2,6],p_0:[1,2,3,4,5,6],p_all:2,p_out:2,packag:[0,1,2,4,7],pad:5,pad_output:[2,5],page:2,pai:2,pair:2,paper:[0,1,2],parallel:1,param:6,paramet:[2,3,4,5,6,7],paramount:2,parent:[2,6],pariti:7,part:[0,1,2,3,4,5,6],particularli:4,pass:[2,4,6],path:[0,1,2],pdf:2,pdot:2,peopl:[0,1],per:[0,1],perform:[0,1,2,4,6,7],phase:[1,2,3,4,5,6],phi:[1,2,3,4,5,6,7],phi_:[1,2,4,5],phi_phi1:2,phi_phi2:2,phi_phi:[2,5,6],phi_phi_dot:2,phi_phi_in:2,phi_phi_out:2,phi_r1:2,phi_r2:2,phi_r:[1,2,4,5,6],phi_r_dot:2,phi_r_in:2,phi_r_out:2,phi_theta:2,phy:2,physic:2,physrevlett:2,piec:[1,2],pip:[0,1,2],place:4,placehold:[3,4,5,6],plane:4,pleas:[0,1,2,3,4],plot:2,plt:2,plung:[1,5],pn_vs_flux:2,pntrajectori:2,point:[2,3,4,5,6,7],polar:[1,2,3,4,5,6,7],port:2,posit:2,possibl:2,post:1,pow:2,power:[2,4,7],prebuilt:1,predefin:4,preload:4,prepar:[2,5],pretti:2,primaryclass:2,print:2,problem:2,process:[0,1],produc:[2,3,4,5,6],product:[2,7],progress:4,project:[0,1],properli:[0,1,2],properti:2,provid:[0,1,2,3,4,5,6,7],pull:[0,1],pure:2,put:[0,1,5],pyplot:2,python:[0,1,2,6],qualiti:[4,7],quantiti:[2,5,6],quest:[0,1],quick:[0,1],radial:[1,5],radiat:2,rais:[3,4,5,6],rang:[3,4,5,6],rate:5,ratio:[0,1,2],ravel:2,reaction:2,read:[0,1,2],real:2,realloc:3,reason:2,receiv:[4,5],recommend:[0,1,2,6],rectum:[1,2,3,4,5,6],reduc:[2,3,4],refer:[2,4],region:[3,4,5,6],relat:[1,2],relev:6,remain:2,remov:[0,1,2,4,7],repositori:[0,1],repres:[2,4,6],request:[0,1,2,3,6,7],requir:[2,5,6],research:[0,1],reshap:2,resourc:[0,1,4],respect:[1,3,4,5,6],result:[0,1,2],rev:2,rk4:6,rk8:6,rom:3,roman:1,romanamplitud:[2,3,4],romannet:[2,3,4],run:[4,5,6],runschwarzeccfluxinspir:[2,6],same:[2,4,5,7],sampl:[2,4,5],saniti:[2,3,4,5,6],sanity_check_init:[3,4,5,6],sanity_check_traj:[3,4,5,6],sanity_check_viewing_angl:[3,4,5,6],savefig:2,scale:2,schemat:1,schwarzschild:[1,2],schwarzschildeccentr:[2,3,4,5,6],schwarzschildeccentricwaveformbas:[2,4],scienc:[0,1],scipi:[0,1,2,6],scott:[2,3],script:7,second:[2,4,5,6,7],section:[2,4],see:[0,1,2,3,4,5,6,7],seen:[2,5],select:1,self:[2,5],semi:[2,3,4,5,6],semilatu:[1,3,4,5,6],semver:[0,1],separ:[0,1,2],separatrix:[1,2,4],seri:7,set:[0,1,2,3,6,7],set_size_inch:2,set_xlabel:2,set_ylabel:2,setup:[0,1,2,3],shape:[2,3,5,6,7],share:4,shave:6,shorten:7,shorter:[2,7],should:[2,4,5,6],show:[0,1,2,4],show_progress:4,shown:2,significantli:2,simpli:2,simplifi:2,singl:4,size:[2,4],slow:[0,1,2],slow_wav:2,slower:7,slowschwarzschildeccentricflux:[0,1,4],small:6,softwar:[0,1],solar:[3,4,5,6],some:[3,7],sort:[2,3,4,5,6,7],space:[2,3,5,6],spacetim:[3,4,5,6],span:1,spars:[2,4,5],special_index_map:[2,3,4,5,6],specif:[2,5,6],specific_kwarg_kei:6,specific_mod:[2,3],specific_teuk_mod:2,speed:[2,7],spheric:[1,4,5],spin:[1,4,5],spline2:2,spline:[1,5,6],spline_kwarg:6,split:2,spot:[3,4,5,6],sqrt:2,staff:[0,1],stand:3,standard:4,start:[2,4],state:[0,1],step:[1,3,6],steve:2,str:[3,4,5,6],strain:7,strict:2,string:[0,1],submit:[0,1],subpackag:4,subplot:2,subplots_adjust:2,sum:[2,4,5],sum_:1,sum_kwarg:[2,4],sum_modul:4,summat:[0,1,4,7],summationbas:5,support:[0,1],sure:[0,1,2,3,4,5,6],sys:2,t_new:2,t_out:2,tag:[0,1],take:[1,2,3,4,7],technolog:[0,1],temp2:2,temp:2,term:[3,4,5,6],termin:[0,1],test:4,teuk_amps_a0:[0,1],teuk_mod:[2,5,7],teuk_modes_in:2,teukolski:[1,2,3,4,7],text:2,than:[4,6],thei:[2,4,5,7],them:7,theme:2,therefor:[4,7],theta:[1,2,3,4,5,6,7],thi:[0,1,2,3,4,5,6,7],thing:2,those:[2,4],though:2,three:2,threshold:2,through:[0,1,4,6],thrown:[2,3],thte:[3,4,5,6],time:[1,4,5,6,7],time_series_1:7,time_series_2:7,timestep:[2,6],titl:2,tnew:5,todo:[0,1,2],toler:[2,6],too:6,tool:1,toolkit:[0,1],total:[2,3,4,5,6,7],tqdm:[0,1,4],train:[2,3],trait:4,traj2:2,traj:[2,6],trajectori:[0,1,3,4,5,7],trajectory_pn_vs_flux:2,trajectorybas:[2,4,6],transform:[2,3],trjectori:1,tsec:2,tuekolski:[3,4,5,6],tupl:[2,3,4,5,6],turn:6,tutori:1,twice:[2,7],two:[1,2,7],type:[2,3,4,5,6,7],unaccess:6,under:[0,1,2,4],underli:2,union:2,uniqu:[2,3,4,5,6],unique_l:[2,3,4,5,6],unique_m:[2,3,4,5,6],unit:[0,1,6],unittest:[0,1],univers:[0,1],upsampl:[2,6],usag:[0,1,3,7],use:[0,1,2,4,6,7],use_gpu:[2,4,5,7],use_rk4:6,used:[2,3,4,5,6,7],usel:7,user:[1,2,3,4,6],userwarn:2,uses:[2,6],using:[0,1,2,4,5,6],usr:[0,1],usual:[2,7],util:[0,1,2,3,4,5,6],valid:[1,2,3,4,5,6],vallisneri:2,valu:[2,3,4,5,6,7],valueerror:[3,4,5,6],variabl:[0,1,6],varieti:[0,1],variou:[1,3,4,5,6],vector:1,veri:2,version:2,view:[1,2,3,4,5,6,7],virtual:[0,1],volum:2,wai:2,want:[0,1,2],warburton:[0,1],warn:[2,3,4,5,6,7],wave1:2,wave2:2,wave:[1,2],waveform1:2,waveform2:2,waveform:[5,6,7],wavefrom:4,weight:[1,3,4,5],well:[2,4,5],were:[2,3],when:[0,1,2,3],where:[1,6,7],whether:2,which:[1,2,4,5,6,7],whole:2,within:[0,1,2,3,4,5,6],without:[0,1,4],work:2,worst:1,wrap:[3,4,5,6],wspace:2,xlab:2,xlabel:2,y_all:5,year:[1,2,4,5,6],ylab:2,ylabel:2,ylm:[2,4,5,7],ylm_gen:[2,4],ylm_kwarg:[2,4],ylmkeep:2,ylms_in:2,you:[0,1,2],your:[0,1],ypn:2,yrsid_si:2,zenodo:[0,1],zero:[2,4,5],zeros_lik:2,zip:2},titles:["few: Fast EMRI Waveforms","few: Fast EMRI Waveforms","Fast and Accurate EMRI Waveforms Tutorial","Amplitude Package","Overall Waveform Models","Summation Package","Trajectory Package","Utilities"],titleterms:{"class":4,"new":2,accur:2,acknowledg:[0,1],amplitud:[2,3],analysi:7,author:[0,1],base:4,basic:2,bicub:2,cite:2,contibutor:[0,1],contribut:[0,1],creat:2,cubic:[2,3],defin:2,dens:2,dimensionless:2,direct:[2,5],document:1,eccentr:[3,4],emri:[0,1,2],fast:[0,1,2,4],fastschwarzschildeccentricflux:2,few:[0,1],filter:7,flux:[4,6],full:2,gener:2,get:[0,1,2],harmon:[2,7],inspir:6,instal:[0,1],interpol:[2,3,5],licens:[0,1],make:2,mode:[2,7],model:[2,4],modul:2,network:3,newtonian:2,overal:4,packag:[3,5,6],parallel:2,post:2,prebuilt:4,prerequisit:[0,1],roman:[2,3],run:[0,1,2],schwarzschild:[3,4],select:2,slow:4,slowschwarzschildeccentricflux:2,spheric:[2,7],spin:[2,7],spline:[2,3],start:[0,1],step:2,summat:[2,5],test:[0,1,2],time:2,tool:7,trajectori:[2,6],tutori:2,util:7,vector:2,version:[0,1],waveform:[0,1,2,4],weight:[2,7],your:2}}) \ No newline at end of file +Search.setIndex({docnames:["README","index","tutorial/SchwarzschildEccentricWaveform_intro","user/amp","user/main","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","index.rst","tutorial/SchwarzschildEccentricWaveform_intro.ipynb","user/amp.rst","user/main.rst","user/sum.rst","user/traj.rst","user/util.rst"],objects:{"few.amplitude":{interp2dcubicspline:[3,0,0,"-"],romannet:[3,0,0,"-"]},"few.amplitude.interp2dcubicspline":{Interp2DAmplitude:[3,1,1,""]},"few.amplitude.interp2dcubicspline.Interp2DAmplitude":{__call__:[3,2,1,""],attributes_SchwarzschildEccentric:[3,2,1,""],background:[3,3,1,""],descriptor:[3,3,1,""],index_map:[3,3,1,""],inverse_lm:[3,3,1,""],lmn_indices:[3,3,1,""],m0mask:[3,3,1,""],m0sort:[3,3,1,""],m_zero_up_mask:[3,3,1,""],ndim:[3,3,1,""],num_m0:[3,3,1,""],num_m_1_up:[3,3,1,""],num_m_zero_up:[3,3,1,""],sanity_check_init:[3,2,1,""],sanity_check_traj:[3,2,1,""],sanity_check_viewing_angles:[3,2,1,""],special_index_map:[3,3,1,""],xp:[3,3,1,""]},"few.amplitude.romannet":{RomanAmplitude:[3,1,1,""]},"few.amplitude.romannet.RomanAmplitude":{__call__:[3,2,1,""],attributes_SchwarzschildEccentric:[3,2,1,""],background:[3,3,1,""],descriptor:[3,3,1,""],index_map:[3,3,1,""],inverse_lm:[3,3,1,""],lmn_indices:[3,3,1,""],m0mask:[3,3,1,""],m0sort:[3,3,1,""],m_zero_up_mask:[3,3,1,""],ndim:[3,3,1,""],num_m0:[3,3,1,""],num_m_1_up:[3,3,1,""],num_m_zero_up:[3,3,1,""],sanity_check_init:[3,2,1,""],sanity_check_traj:[3,2,1,""],sanity_check_viewing_angles:[3,2,1,""],special_index_map:[3,3,1,""],xp:[3,3,1,""]},"few.summation":{directmodesum:[5,0,0,"-"],interpolatedmodesum:[5,0,0,"-"]},"few.summation.directmodesum":{DirectModeSum:[5,1,1,""]},"few.summation.directmodesum.DirectModeSum":{__call__:[5,2,1,""],attributes_SchwarzschildEccentric:[5,2,1,""],attributes_SummationBase:[5,2,1,""],background:[5,3,1,""],descriptor:[5,3,1,""],index_map:[5,3,1,""],inverse_lm:[5,3,1,""],lmn_indices:[5,3,1,""],m0mask:[5,3,1,""],m0sort:[5,3,1,""],m_zero_up_mask:[5,3,1,""],ndim:[5,3,1,""],num_m0:[5,3,1,""],num_m_1_up:[5,3,1,""],num_m_zero_up:[5,3,1,""],sanity_check_init:[5,2,1,""],sanity_check_traj:[5,2,1,""],sanity_check_viewing_angles:[5,2,1,""],special_index_map:[5,3,1,""],sum:[5,2,1,""],waveform:[5,3,1,""],xp:[5,3,1,""]},"few.summation.interpolatedmodesum":{CubicSplineInterpolant:[5,1,1,""],InterpolatedModeSum:[5,1,1,""]},"few.summation.interpolatedmodesum.CubicSplineInterpolant":{__call__:[5,2,1,""],attributes_CubicSplineInterpolate:[5,2,1,""],interp_array:[5,3,1,""],interpolate_arrays:[5,3,1,""]},"few.summation.interpolatedmodesum.InterpolatedModeSum":{__call__:[5,2,1,""],attributes_InterpolatedModeSum:[5,2,1,""],attributes_SchwarzschildEccentric:[5,2,1,""],attributes_SummationBase:[5,2,1,""],background:[5,3,1,""],descriptor:[5,3,1,""],get_waveform:[5,3,1,""],index_map:[5,3,1,""],inverse_lm:[5,3,1,""],lmn_indices:[5,3,1,""],m0mask:[5,3,1,""],m0sort:[5,3,1,""],m_zero_up_mask:[5,3,1,""],ndim:[5,3,1,""],num_m0:[5,3,1,""],num_m_1_up:[5,3,1,""],num_m_zero_up:[5,3,1,""],sanity_check_init:[5,2,1,""],sanity_check_traj:[5,2,1,""],sanity_check_viewing_angles:[5,2,1,""],special_index_map:[5,3,1,""],sum:[5,2,1,""],waveform:[5,3,1,""],xp:[5,3,1,""]},"few.trajectory":{flux:[6,0,0,"-"]},"few.trajectory.flux":{RunSchwarzEccFluxInspiral:[6,1,1,""]},"few.trajectory.flux.RunSchwarzEccFluxInspiral":{__call__:[6,2,1,""],attributes_RunSchwarzEccFluxInspiral:[6,2,1,""],attributes_SchwarzschildEccentric:[6,2,1,""],background:[6,3,1,""],descriptor:[6,3,1,""],get_inspiral:[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_init:[6,2,1,""],sanity_check_traj:[6,2,1,""],sanity_check_viewing_angles:[6,2,1,""],special_index_map:[6,3,1,""],specific_kwarg_keys:[6,3,1,""],xp:[6,3,1,""]},"few.utils":{modeselector:[7,0,0,"-"],overlap:[7,0,0,"-"],ylm:[7,0,0,"-"]},"few.utils.baseclasses":{SchwarzschildEccentric:[4,1,1,""],SummationBase:[5,1,1,""],TrajectoryBase:[6,1,1,""]},"few.utils.baseclasses.SchwarzschildEccentric":{attributes_SchwarzschildEccentric:[4,2,1,""],background:[4,3,1,""],descriptor:[4,3,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_init:[4,2,1,""],sanity_check_traj:[4,2,1,""],sanity_check_viewing_angles:[4,2,1,""],special_index_map:[4,3,1,""],xp:[4,3,1,""]},"few.utils.baseclasses.SummationBase":{__call__:[5,2,1,""],attributes_SummationBase:[5,2,1,""],sum:[5,2,1,""],waveform:[5,3,1,""]},"few.utils.baseclasses.TrajectoryBase":{__call__:[6,2,1,""],get_inspiral:[6,2,1,""]},"few.utils.modeselector":{ModeSelector:[7,1,1,""]},"few.utils.modeselector.ModeSelector":{__call__:[7,2,1,""],attributes_ModeSelector:[7,2,1,""],num_m0:[7,3,1,""],num_m_1_up:[7,3,1,""],num_m_zero_up:[7,3,1,""],xp:[7,3,1,""]},"few.utils.overlap":{get_mismatch:[7,4,1,""],get_overlap:[7,4,1,""]},"few.utils.ylm":{GetYlms:[7,1,1,""]},"few.utils.ylm.GetYlms":{__call__:[7,2,1,""],attributes_GetYlms:[7,2,1,""],xp:[7,3,1,""]},"few.waveform":{FastSchwarzschildEccentricFlux:[4,1,1,""],SchwarzschildEccentricWaveformBase:[4,1,1,""],SlowSchwarzschildEccentricFlux:[4,1,1,""]},"few.waveform.FastSchwarzschildEccentricFlux":{__call__:[4,2,1,""],allow_batching:[4,3,1,""],amplitude_generator:[4,3,1,""],attributes_FastSchwarzschildEccentricFlux:[4,2,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],gpu_capability:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},"few.waveform.SchwarzschildEccentricWaveformBase":{__call__:[4,2,1,""],amplitude_generator:[4,3,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},"few.waveform.SlowSchwarzschildEccentricFlux":{__call__:[4,2,1,""],allow_batching:[4,3,1,""],amplitude_generator:[4,3,1,""],attributes_SchwarzschildEccentric:[4,2,1,""],attributes_SchwarzschildEccentricWaveformBase:[4,2,1,""],attributes_SlowSchwarzschildEccentricFlux:[4,2,1,""],background:[4,3,1,""],create_waveform:[4,3,1,""],descriptor:[4,3,1,""],gpu_capability:[4,3,1,""],index_map:[4,3,1,""],inspiral_generator:[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,""],num_teuk_modes:[4,3,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,""],xp:[4,3,1,""],ylm_gen:[4,3,1,""]},few:{amplitude:[3,0,0,"-"],summation:[5,0,0,"-"],trajectory:[6,0,0,"-"],utils:[7,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":2,"01422809e":2,"01j":2,"039423945656564985j":2,"09911687e":2,"0_lmax_10_nmax_30_new":[0,1],"0x106862b10":2,"0xb15ebf8d0":[],"0xb16de4f10":[],"0xb19a74990":[],"0xb19a7d210":[],"0xb19a86fd0":2,"0xb19da6cd0":[],"0xb1a427350":2,"0xb1ab8f910":2,"0xb1f697c50":[],"0xb202a6250":2,"12119256904280648j":2,"16326464550817543j":2,"16j":2,"1726183986132194e":2,"17261840e":2,"1e1":2,"1e3":2,"1e4":2,"1e5":2,"1e6":2,"1e7":2,"2005qb":2,"2018woh":2,"2099116870819398j":2,"220446049250313e":2,"23572799369518196j":2,"2429268700601641e":2,"242926870060164e":2,"24292687e":2,"2466920864251905j":2,"2853383784425917e":2,"28533838e":2,"2e_0":[1,3,4,5,6],"2z_":1,"309036390568675e":2,"35481551090908514j":2,"4140204429035754e":2,"46692086e":2,"48887306e":2,"54810537e":2,"54815511e":2,"997076276775717e":2,"abstract":2,"case":1,"class":[1,2,3,5,6,7],"default":[0,1,2,3,4,5,6,7],"final":[1,2,4,5,6,7],"function":[1,2,3,4,5,6,7],"import":[0,1,2,4,6,7],"int":[2,3,4,5,6,7],"new":[1,5],"return":[2,3,4,5,6,7],"short":[3,4,5,6],"true":[2,4,5,6,7],"while":2,Added:[3,5,6],For:[0,1,2,4,5],Its:3,One:2,That:1,The:[0,1,2,3,4,5,6,7],Then:7,These:[2,4,6],With:2,__call__:[2,3,4,5,6,7],__init__:2,abc:[4,5,6],about:2,abov:[0,1,2,4],abs:2,acceler:[2,4,5],accept:7,access:[0,1,6],accor:[3,4,5,6],accord:4,accordingli:3,accur:[0,1,4],accuraci:[4,7],across:2,activ:[0,1],actual:[2,4],add:[0,1,2,4,5],added:[0,1],addit:2,addition:[2,6],adiabat:[2,3,6],adjust:[1,2,5,6],affect:[6,7],after:[2,4,5],against:[2,4],aid:[1,7],albeit:7,all:[0,1,2,3,4,5],allclos:2,alloc:[4,6,7],allow:[2,3,4,5,6],allow_batch:[2,4],along:[2,4],alreadi:2,also:[0,1,2,4,6,7],alvin:[0,1,2],amongst:2,amp2:2,amp:2,amp_norm:2,amplitud:[0,1,4,5,7],amplitude_gener:4,amplitude_kwarg:[2,4],amplitude_modul:4,anaconda:[0,1],analysi:[1,2],analyz:6,angl:[1,2,3,4,5,6,7],angular:[1,2,4,7],ani:[0,1,2,3,4,5,6],anyth:2,append:2,appli:[6,7],approxim:4,apt:[0,1],arang:2,archiveprefix:2,arg:[2,3,4,5,6],argsort:2,argument:[0,1,2,3,5,6],arr:2,arrai:[2,3,4,5,6,7],articl:2,artifici:[2,3],arxiv:[0,1,2],asarrai:2,aspect:3,associ:[1,5,6,7],assum:[0,1,2],assume_positive_m:[2,7],astro:2,attain:[0,1,2],attent:2,attribut:2,attributes_cubicsplineinterpol:5,attributes_fastschwarzschildeccentricflux:4,attributes_getylm:7,attributes_interpolatedmodesum:5,attributes_modeselector:7,attributes_runschwarzeccfluxinspir:6,attributes_schwarzschildeccentr:[3,4,5,6],attributes_schwarzschildeccentricwaveformbas:4,attributes_slowschwarzschildeccentricflux:4,attributes_summationbas:5,author:2,avail:[0,1,2,3,4],availabel:2,axes:2,axi:2,azimuth:[1,2,3,4,5,6,7],back:[2,3,4,5,6],backend:2,background:[2,3,4,5,6],bad:2,base:[1,2,3,5,6,7],baseclass:[2,3,4,5,6],basi:2,basic:[1,3],batch:[2,4],batch_siz:[2,4],becaus:[2,4],begin:[2,5],behind:2,below:[0,1,2,3,5,6],better:[0,1],between:[4,5],beyond:2,bicub:[0,1],binari:[0,1],black:[3,4,5,6],blow:6,bool:[3,4,5,6,7],both:[0,1,2],bottleneck:2,bound:[4,5],boundari:5,brand:2,brew:[0,1],buffer:[2,3],build:[2,4],built:[1,2,7],calcul:[1,2,3,4,5,7],calibr:[3,4,5,6],call:[2,3,4,5,6,7],calul:7,can:[0,1,2,4,5,6,7],capabl:[0,1,2,3],care:[2,7],carri:[4,6],carrier:6,categori:[0,1],chad:2,chang:2,chateaubriand:[0,1],check:[2,3,4,5,6],child:[5,6],chosen:[3,4,5,6],chosent:4,chua:[0,1,2],citat:2,cite:[0,1],classmethod:[5,6],clone:[0,1],code:[0,1,2,4,5],coeffici:[2,3,5],collabor:2,colorbar:2,com:[0,1],combin:[0,1,2,4,5,7],command:[0,1],common:[2,4,5],compact:[2,3,4,5,6],compar:2,complet:[1,4],complex128:[4,5,7],complex:[1,2,3,4,5,7],compon:2,comput:[0,1,2,3,4],concaten:2,concern:4,conda:[0,1,2],condit:5,conduct:[0,1],conj:2,conjug:2,consider:7,constant:2,constitu:2,construct:[2,7],contact:2,contain:[0,1,3,4,5,6,7],content:2,contour:2,contourf:2,contribut:[2,7],control:4,coordin:6,copi:2,correct:[0,1,2],correl:7,correspond:3,cost:7,cours:5,cpu:[0,1,2,3,4,5],creat:[0,1,3,4,5],create_waveform:4,creation:[1,2,5,6],cubic:[1,5,6],cubicsplin:6,cubicsplineinterpol:[2,5],cuda92:[0,1],cuda:[0,1,2],cudahom:[0,1],cumsum:2,cupi:[0,1,2,3,4,5,6,7],current:[0,1,2],curv:2,custom:2,cut:2,cython:[0,1],data:[0,1,2,3],deal:[1,3,5],decreas:6,def:2,defin:[1,6],dens:[1,4,6],dense_sampl:4,dense_step:[2,6],dense_traj:2,depend:7,deriv:2,describ:[2,4],descript:[3,4,5,6],descriptor:[3,4,5,6],desir:[0,1,2,3,4,6],detail:[0,1,2,4],determin:[0,1,2,3,4,6,7],dge:[0,1],diagram:1,dict:[3,4,5,6],dictionari:[2,3,4,5,6],differ:[3,4],dimens:5,dimension:[2,3,4,5,6],dimensionless:[1,3,4,5,6],direct:1,direct_mode_sum:2,directli:[2,5],directmodesum:[2,4,5],directori:[0,1],discov:[0,1],discuss:[2,5,6],distanc:1,doc:2,document:[0,2,3,4,5,6,7],doe:[2,5,6],doi:2,domain:[1,2],done:2,dop853:2,doubl:[3,4,5,6,7],down:[2,7],dpi:2,dps:2,drasco:[1,2],due:2,duplic:[2,7],dure:4,dydt:2,e_0:[1,2,3,4,5,6],e_al:2,e_out:2,each:[2,3,4,5,6,7],eanna:2,easili:2,eccentr:[1,2,5,6],edot:2,edotpn:2,effici:[2,4],ellip:2,ellipk:2,ellippi1:2,ellippi2:2,ellippi:2,ellipt:2,embassi:[0,1],emri:4,end:[0,1,2,5],ensur:2,entir:2,entri:2,enumer:2,environ:[0,1,2],eprint:2,eps:[2,4,7],epsilon:2,equat:[1,2],equatori:[2,5,7],equatorti:4,equival:[1,4],err:6,error:4,etc:2,evalu:[1,2,3,5],everi:2,everyth:2,evolv:2,exactli:2,examin:2,exampl:[0,1,2,4],excess:[2,6],exclud:5,exist:4,exit:[0,1],expand:[3,4,5,6],expect:6,extra:[0,1],extract:2,extrem:[0,1],facil:[0,1],factor:7,fall:[0,1],fals:[2,4,5,6,7],fast_wav:2,fastemriwaveform:[0,1],fastest:4,fastschwarzschildeccentricflux:[0,1,4],fastschwarzschildeccentricpn:2,fed:1,feed:3,fellowship:[0,1],few:[2,3,4,5,6,7],few_env:[0,1],fig:2,figur:1,file:[0,1],filer:7,fill:[0,1,2],filter:[1,4],find:[1,2,7],fine:2,finish:[1,4],first:[2,3,4,5,6,7],fit:[2,5],fix:4,fix_t:[2,6],flanagan:2,flatten:[2,5],flexibl:[2,3,5,6],flux1:2,flux2:2,flux:[1,2],flux_norm:6,follow:2,fontsiz:2,form:[0,1],format:2,found:[5,6],foundat:[0,1],four:[0,1,2],foward:3,fraction:[4,7],framework:[0,1,2],franc:[0,1],franklin:2,frequenc:[1,2,4],from:[0,1,2,3,4,5,6,7],front:2,full:[1,3,4,5,6],func:5,fundament:1,further:[0,1],futur:5,gallei:2,gamma_:7,gener:[0,1,4,5,6,7],geodes:1,geq0:[3,4,5,6,7],geq1:[3,4,5,6,7],get_inspi:2,get_inspir:[2,6],get_mismatch:[2,7],get_overlap:[2,7],get_waveform:5,getylm:[2,7],git:[0,1],github:[0,1],give:[4,6,7],given:[1,5,6,7],gnu:[0,1],goe:2,good:[2,4,7],gpu:[0,1,2,3,4,5,7],gpu_cap:[2,4],grail:[0,1],grant:[0,1],gravit:[1,2],greater:[4,6],grid:3,gsl:[0,1,6],gsl_includ:[0,1],gsl_lib:[0,1],guard:2,guid:1,h_p:2,h_x:5,hackarmon:7,half:7,handl:[2,6],hardwar:[3,4,5,6],harmon:[1,4,5],has:[2,5],have:[0,1,2,3,5,6,7],hdf5:[0,1],help:[0,1,4],here:[2,4],high:[0,1,4],highli:[0,1],highlight:7,hold:2,hole:[3,4,5,6],hous:[2,3,5,6,7],how:2,howev:[2,3,4,5,6],html:[],http:[0,1],hugh:[1,2,3],ih_c:2,ih_x:1,imag:2,imaginari:2,implement:[2,4,5,6],improv:7,in_coordinate_tim:[2,6],inclin:1,includ:[0,1,2,4,5,7],increas:[2,3,7],ind:2,independ:2,index:[2,3,4,5,6,7],index_map:[3,4,5,6],indic:[1,2,3,4,5,6,7],inds_keep:2,inds_sort:2,infer:2,inform:[0,1,2,3,4,5,6,7],inherit:2,init:2,init_len:5,initi:[2,3,4,5,6],inlin:2,inner:7,input:[1,2,3,4,5,6,7],insert:2,inspir:[0,1,2,4,5],inspiral_gener:4,inspiral_kwarg:[2,4],inspiral_modul:4,instal:2,instanti:[2,4],instruct:[0,1],integ:1,integr:[2,6],interest:[2,5],interfac:[2,5,6],interp2damplitud:[0,1,2,3,4],interp2dcubicsplin:[0,1,2,3,4],interp:2,interp_arrai:[2,5],interp_in2:2,interp_in:2,interpol:[1,6],interpolat:3,interpolate_arrai:5,interpolate_mode_sum:2,interpolatedmodesum:[2,4,5],interpolatemodesum:2,introduct:4,invers:[4,5],inverse_lm:[2,3,4,5,6],iota:[1,2,4],iota_0:2,ipython:[0,1],issu:6,its:[2,6],joel:2,journal:2,jupyt:[0,1],just:2,katz:[0,1],keep:2,keep_mod:2,kei:2,kept:2,kernel:2,keyword:[2,3,6],knot:5,kwarg:[2,3,4,5,6],l_1:4,l_2:4,l_arr:[2,3,4,5,6,7],l_in:7,label:2,lapack:[0,1],lapack_includ:[0,1],lapack_lib:[0,1],larg:7,larger:[2,4],last:2,latu:[2,3,4,5,6],ldot:2,ldotpn:2,legend:2,len:[2,5],length:[2,3,5,6,7],leq0:[3,4,5,6],leq16:4,leq:[3,4,5,6],less:4,let:2,lett:2,level:4,leverag:[2,4],lib:[0,1],librari:2,lie:2,like:[2,4],limit:[1,2,3,4],line2d:2,line:[0,1,2],linspac:2,list:[2,3,4,5,6,7],lmax:[3,4,5,6],lmkn:[1,2,3],lmn:[2,3,4],lmn_indic:[3,4,5,6],local:[0,1],locat:[3,4,5,6],longer:7,look:2,loss:7,lower:[2,4,7],m0mask:[2,3,4,5,6,7],m0sort:[3,4,5,6],m_1:4,m_2:4,m_arr:[2,3,4,5,6,7],m_in:7,m_zero_up_mask:[3,4,5,6],mai:[0,1,4],main:[0,1],major:7,make:[0,1,3,4,5,6],mani:2,map:[3,4,5,6],mask:[3,4,5,6,7],mass:[0,1,2,3,4,5,6],massiv:[3,4,5,6],math:2,mathematica:2,matplotlib:[0,1,2],matrix:2,max:2,max_init_len:[2,6],max_input_len:[2,3],maxim:[2,4],maximum:[2,3,4,5,6],mean:[1,2],memori:[2,3,6],meshgrid:2,messag:[0,1],method:[2,3,4,5,6,7],methodolog:2,michael:[0,1],michel:2,mikekatz04:[0,1],mirror:2,mismatch:[1,2,7],mkn:1,mode:[1,3,4,5,6],mode_select:[2,4],mode_selector:2,modeind:[2,7],model:[1,3,5,6,7],modes1:2,modes2:2,modeselector:[2,4,7],modul:[0,1,3,4,5,6,7],modular:[0,1],momentum:1,more:[2,3,4,5,6,7],most:[2,4],move:2,mpmath:2,mtsun_si:2,multipl:[4,5],must:[0,1,2,5,6],n_1:4,n_2:4,n_arr:[2,3,4,5,6,7],nation:[0,1],nbsphinx:2,ndarrai:[3,4,5,6,7],ndim:[3,4,5,6],necessari:[2,4,7],need:[0,1,2,7],neg:2,network:[1,2],neural:[2,3],neuron:[2,3],new_t:[2,6],new_teuk_mod:2,newaxi:2,newtonian:1,niel:[0,1],ninterp:[2,5],nmax:[3,4,5,6],no_omp:[0,1],none:[2,3,4,6],normal:[2,4,7],normalize_amp:[2,4],northwestern:[0,1],note:[2,4,6,7],notebook:[0,1],notic:2,notimplementederror:[5,6],now:2,num:[5,7],num_m0:[2,3,4,5,6,7],num_m_1_up:[2,3,4,5,6,7],num_m_zero_up:[2,3,4,5,6,7],num_mod:[3,4,5,6],num_modes_kept:2,num_pt:5,num_teuk_mod:[3,4,5,6],number:[2,3,4,5,6,7],numer:6,numpi:[0,1,2,3,4,5,6,7],nvcc:[0,1],nvidia:[0,1],obj:[4,6,7],object:[2,3,4,5,6,7],observ:[2,4,5,6],occur:6,odot:2,offic:[0,1],omega:1,omega_:1,omega_phi:2,omega_r:1,omp:2,onc:1,one:[2,7],onli:[2,4,7],onlin:4,openmp:[0,1,2],oper:[2,4,7],opt:[0,1],option:[0,1,3,4,5,6,7],orbit:[1,2,3,4,5,6],order:[2,3,5,7],origin:2,other:[0,1,2,4],our:[0,1,2,4,7],out1:2,out2:2,out:2,outer:1,output:[2,3,4,5,6],outsid:[1,3,4,5,6],over:[1,2,3,5,6],overal:[1,3,5,6],overalp:4,overlap:[2,7],overwritten:4,own:[2,6],p_0:[1,2,3,4,5,6],p_all:2,p_out:2,packag:[0,1,2,4,7],pad:5,pad_output:[2,5],page:2,pai:2,pair:2,paper:[0,1,2],parallel:1,param:6,paramet:[2,3,4,5,6,7],paramount:2,parent:[2,6],pariti:7,part:[0,1,2,3,4,5,6],particularli:4,pass:[2,4,6],path:[0,1,2],pdf:2,pdot:2,peopl:[0,1],per:[0,1],perform:[0,1,2,4,6,7],phase:[1,2,3,4,5,6],phi:[1,2,3,4,5,6,7],phi_:[1,2,4,5],phi_phi1:2,phi_phi2:2,phi_phi:[2,5,6],phi_phi_dot:2,phi_phi_in:2,phi_phi_out:2,phi_r1:2,phi_r2:2,phi_r:[1,2,4,5,6],phi_r_dot:2,phi_r_in:2,phi_r_out:2,phi_theta:2,phy:2,physic:2,physrevlett:2,piec:[1,2],pip:[0,1,2],place:4,placehold:[3,4,5,6],plane:4,pleas:[0,1,2,3,4],plot:2,plt:2,plung:[1,5],pn_vs_flux:2,pntrajectori:2,point:[2,3,4,5,6,7],polar:[1,2,3,4,5,6,7],port:2,posit:2,possibl:2,post:1,pow:2,power:[2,4,7],prebuilt:1,predefin:4,preload:4,prepar:[2,5],pretti:2,primaryclass:2,print:2,problem:2,process:[0,1],produc:[2,3,4,5,6],product:[2,7],progress:4,project:[0,1],properli:[0,1,2],properti:2,provid:[0,1,2,3,4,5,6,7],pull:[0,1],pure:2,put:[0,1,5],pyplot:2,python:[0,1,2,6],qualiti:[4,7],quantiti:[2,5,6],quest:[0,1],quick:[0,1],radial:[1,5],radiat:2,rais:[3,4,5,6],rang:[3,4,5,6],rate:5,ratio:[0,1,2],ravel:2,reaction:2,read:[0,1,2],real:2,realloc:3,reason:2,receiv:[4,5],recommend:[0,1,2,6],rectum:[1,2,3,4,5,6],reduc:[2,3,4],refer:[2,4],region:[3,4,5,6],relat:[1,2],relev:6,remain:2,remov:[0,1,2,4,7],repositori:[0,1],repres:[2,4,6],request:[0,1,2,3,6,7],requir:[2,5,6],research:[0,1],reshap:2,resourc:[0,1,4],respect:[1,3,4,5,6],result:[0,1,2],rev:2,rk4:6,rk8:6,rom:3,roman:1,romanamplitud:[2,3,4],romannet:[2,3,4],run:[4,5,6],runschwarzeccfluxinspir:[2,6],same:[2,4,5,7],sampl:[2,4,5],saniti:[2,3,4,5,6],sanity_check_init:[3,4,5,6],sanity_check_traj:[3,4,5,6],sanity_check_viewing_angl:[3,4,5,6],savefig:2,scale:2,schemat:1,schwarzschild:[1,2],schwarzschildeccentr:[2,3,4,5,6],schwarzschildeccentricwaveformbas:[2,4],scienc:[0,1],scipi:[0,1,2,6],scott:[2,3],script:7,second:[2,4,5,6,7],section:[2,4],see:[0,1,2,3,4,5,6,7],seen:[2,5],select:1,self:[2,5],semi:[2,3,4,5,6],semilatu:[1,3,4,5,6],semver:[0,1],separ:[0,1,2],separatrix:[1,2,4],seri:7,set:[0,1,2,3,6,7],set_size_inch:2,set_xlabel:2,set_ylabel:2,setup:[0,1,2,3],shape:[2,3,5,6,7],share:4,shave:6,shorten:7,shorter:[2,7],should:[2,4,5,6],show:[0,1,2,4],show_progress:4,shown:2,significantli:2,simpli:2,simplifi:2,singl:4,size:[2,4],slow:[0,1,2],slow_wav:2,slower:7,slowschwarzschildeccentricflux:[0,1,4],small:6,softwar:[0,1],solar:[3,4,5,6],some:[3,7],sort:[2,3,4,5,6,7],space:[2,3,5,6],spacetim:[3,4,5,6],span:1,spars:[2,4,5],special_index_map:[2,3,4,5,6],specif:[2,5,6],specific_kwarg_kei:6,specific_mod:[2,3],specific_teuk_mod:2,speed:[2,7],spheric:[1,4,5],spin:[1,4,5],spline2:2,spline:[1,5,6],spline_kwarg:6,split:2,spot:[3,4,5,6],sqrt:2,staff:[0,1],stand:3,standard:4,start:[2,4],state:[0,1],step:[1,3,6],steve:2,str:[3,4,5,6],strain:7,strict:2,string:[0,1],submit:[0,1],subpackag:4,subplot:2,subplots_adjust:2,sum:[2,4,5],sum_:1,sum_kwarg:[2,4],sum_modul:4,summat:[0,1,4,7],summationbas:5,support:[0,1],sure:[0,1,2,3,4,5,6],sys:2,t_new:2,t_out:2,tag:[0,1],take:[1,2,3,4,7],technolog:[0,1],temp2:2,temp:2,term:[3,4,5,6],termin:[0,1],test:4,teuk_amps_a0:[0,1],teuk_mod:[2,5,7],teuk_modes_in:2,teukolski:[1,2,3,4,7],text:2,than:[4,6],thei:[2,4,5,7],them:7,theme:2,therefor:[4,7],theta:[1,2,3,4,5,6,7],thi:[0,1,2,3,4,5,6,7],thing:2,those:[2,4],though:2,three:2,threshold:2,through:[0,1,4,6],thrown:[2,3],thte:[3,4,5,6],time:[1,4,5,6,7],time_series_1:7,time_series_2:7,timestep:[2,6],titl:2,tnew:5,todo:[0,1,2],toler:[2,6],too:6,tool:1,toolkit:[0,1],total:[2,3,4,5,6,7],tqdm:[0,1,4],train:[2,3],trait:4,traj2:2,traj:[2,6],trajectori:[0,1,3,4,5,7],trajectory_pn_vs_flux:2,trajectorybas:[2,4,6],transform:[2,3],trjectori:1,tsec:2,tuekolski:[3,4,5,6],tupl:[2,3,4,5,6],turn:6,tutori:1,twice:[2,7],two:[1,2,7],type:[2,3,4,5,6,7],unaccess:6,under:[0,1,2,4],underli:2,union:2,uniqu:[2,3,4,5,6],unique_l:[2,3,4,5,6],unique_m:[2,3,4,5,6],unit:[0,1,6],unittest:[0,1],univers:[0,1],upsampl:[2,6],usag:[0,1,3,7],use:[0,1,2,4,6,7],use_gpu:[2,4,5,7],use_rk4:6,used:[2,3,4,5,6,7],usel:7,user:[1,2,3,4,6],userwarn:2,uses:[2,6],using:[0,1,2,4,5,6],usr:[0,1],usual:[2,7],util:[0,1,2,3,4,5,6],valid:[1,2,3,4,5,6],vallisneri:2,valu:[2,3,4,5,6,7],valueerror:[3,4,5,6],variabl:[0,1,6],varieti:[0,1],variou:[1,3,4,5,6],vector:1,veri:2,version:2,view:[1,2,3,4,5,6,7],virtual:[0,1],volum:2,wai:2,want:[0,1,2],warburton:[0,1],warn:[2,3,4,5,6,7],wave1:2,wave2:2,wave:[1,2],waveform1:2,waveform2:2,waveform:[5,6,7],wavefrom:4,weight:[1,3,4,5],well:[2,4,5],were:[2,3],when:[0,1,2,3],where:[1,6,7],whether:2,which:[1,2,4,5,6,7],whole:2,within:[0,1,2,3,4,5,6],without:[0,1,4],work:2,worst:1,wrap:[3,4,5,6],wspace:2,xlab:2,xlabel:2,y_all:5,year:[1,2,4,5,6],ylab:2,ylabel:2,ylm:[2,4,5,7],ylm_gen:[2,4],ylm_kwarg:[2,4],ylmkeep:2,ylms_in:2,you:[0,1,2],your:[0,1],ypn:2,yrsid_si:2,zenodo:[0,1],zero:[2,4,5],zeros_lik:2,zip:2},titles:["few: Fast EMRI Waveforms","few: Fast EMRI Waveforms","Fast and Accurate EMRI Waveforms Tutorial","Amplitude Package","Overall Waveform Models","Summation Package","Trajectory Package","Utilities"],titleterms:{"class":4,"new":2,accur:2,acknowledg:[0,1],amplitud:[2,3],analysi:7,author:[0,1],base:4,basic:2,bicub:2,cite:2,contibutor:[0,1],contribut:[0,1],creat:2,cubic:[2,3],defin:2,dens:2,dimensionless:2,direct:[2,5],document:1,eccentr:[3,4],emri:[0,1,2],fast:[0,1,2,4],fastschwarzschildeccentricflux:2,few:[0,1],filter:7,flux:[4,6],full:2,gener:2,get:[0,1,2],harmon:[2,7],inspir:6,instal:[0,1],interpol:[2,3,5],licens:[0,1],make:2,mode:[2,7],model:[2,4],modul:2,network:3,newtonian:2,overal:4,packag:[3,5,6],parallel:2,post:2,prebuilt:4,prerequisit:[0,1],roman:[2,3],run:[0,1,2],schwarzschild:[3,4],select:2,slow:4,slowschwarzschildeccentricflux:2,spheric:[2,7],spin:[2,7],spline:[2,3],start:[0,1],step:2,summat:[2,5],test:[0,1,2],time:2,tool:7,trajectori:[2,6],tutori:2,util:7,vector:2,version:[0,1],waveform:[0,1,2,4],weight:[2,7],your:2}}) \ No newline at end of file diff --git a/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.html b/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.html index 5c123847..e1ea5279 100644 --- a/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.html +++ b/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.html @@ -492,18 +492,18 @@

Fast and Accurate EMRI Waveforms Tutorial

Full EMRI Waveforms

-

In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include `FastSchwarzschildEccentricFlux <https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux>`__ and `SlowSchwarzschildEccentricFlux <https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux>`__. These are fast and slow versions of models that evolve -eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments.

+

In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include FastSchwarzschildEccentricFlux and SlowSchwarzschildEccentricFlux. These are fast and slow versions of models that evolve eccentric +flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments.

The waveform model produces $h(t) = h_p - ih_c(t) $. It takes as arguments \(\{M, \mu, p_0, e_0, \Phi_{\phi,0}, \Phi_{r, 0}\}\). \(M\) is the larger mass (\(M_\odot\)), \(\mu\) is the compact object mass (\(M_\odot\)), \(p_0\) is the initial semi-latus rectum (dimensionless), \(e_0\) is the initial eccentricity, and the final two are the initial phases in \(\phi, r\).

FastSchwarzschildEccentricFlux

The fast waveform generates sparse trajectories with ~100 points. Amplitudes for all modes are then determined with ROMAN network. From these amplitudes, we perform mode selection to remove modes that do not contribute significantly to the waveform. The remaining modes and phases are then interpolated with cubic splines. In one final step, the amplitude, phase, and angular harmonic information is then combined with an interpolated summation.

[2]:
@@ -729,11 +729,11 @@ 

dt seconds within T years. Amplitudes for all modes are then determined with a 2d bicubic spline over semi-latus rectum and eccentricity for each mode. This is done at each dense time step. We do not perform mode selection because this is the slow and most accurate model against which we compare the fast model. The final summation is a direct combination of phase, amplitude, and Ylm information at each dense timestep.

Note: One thing to pay attention to with the slow waveform is batch size. This is determined by memory limits. Usually anything under ~10000 is fine.

[8]:
@@ -1693,7 +1693,7 @@ 

Direct summation

Creating modules

-

In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the `documentation <>`__ on this for more details on the constructions behind this.

+

In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the documentation on this for more details on the constructions behind this.

Important Note: If you do use this package to examine EMRI analysis problems, please contact the authors of this code (see docs) about possible collaboration and/or contribution.

Post-Newtonian trajectory

diff --git a/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.ipynb b/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.ipynb index c09a545a..9ff3442a 100644 --- a/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.ipynb +++ b/docs/html/tutorial/SchwarzschildEccentricWaveform_intro.ipynb @@ -63,7 +63,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [`FastSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [`SlowSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", + "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [FastSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [SlowSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", "\n", "The waveform model produces $h(t) = h_p - ih_c(t) $. It takes as arguments $\\{M, \\mu, p_0, e_0, \\Phi_{\\phi,0}, \\Phi_{r, 0}\\}$. $M$ is the larger mass ($M_\\odot$), $\\mu$ is the compact object mass ($M_\\odot$), $p_0$ is the initial semi-latus rectum (dimensionless), $e_0$ is the initial eccentricity, and the final two are the initial phases in $\\phi, r$." ] @@ -81,15 +81,15 @@ "source": [ "The fast waveform generates sparse trajectories with ~100 points. Amplitudes for all modes are then determined with ROMAN network. From these amplitudes, we perform mode selection to remove modes that do not contribute significantly to the waveform. The remaining modes and phases are then interpolated with cubic splines. In one final step, the amplitude, phase, and angular harmonic information is then combined with an interpolated summation. \n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`RomanAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", + "* Amplitude Module: [RomanAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", "\n", - "* Summation Module: [`InterpolateModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", + "* Summation Module: [InterpolateModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", "\n", - "* Mode Selection: [`ModeSelector`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", + "* Mode Selection: [ModeSelector](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -361,15 +361,15 @@ "\n", "**Note**: One thing to pay attention to with the slow waveform is batch size. This is determined by memory limits. Usually anything under ~10000 is fine.\n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`Interp2DAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", + "* Amplitude Module: [Interp2DAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", "\n", - "* Summation Module: [`DirectModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", + "* Summation Module: [DirectModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", "\n", "* Mode Selection: None\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -1531,7 +1531,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation]() on this for more details on the constructions behind this. \n", + "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation](https://mikekatz04.github.io/FastEMRIWaveforms/) on this for more details on the constructions behind this. \n", "\n", "**Important Note**: If you do use this package to examine EMRI analysis problems, please contact the authors of this code (see docs) about possible collaboration and/or contribution." ] diff --git a/docs/source/tutorial/SchwarzschildEccentricWaveform_intro.ipynb b/docs/source/tutorial/SchwarzschildEccentricWaveform_intro.ipynb index c09a545a..9ff3442a 100644 --- a/docs/source/tutorial/SchwarzschildEccentricWaveform_intro.ipynb +++ b/docs/source/tutorial/SchwarzschildEccentricWaveform_intro.ipynb @@ -63,7 +63,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [`FastSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [`SlowSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", + "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [FastSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [SlowSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", "\n", "The waveform model produces $h(t) = h_p - ih_c(t) $. It takes as arguments $\\{M, \\mu, p_0, e_0, \\Phi_{\\phi,0}, \\Phi_{r, 0}\\}$. $M$ is the larger mass ($M_\\odot$), $\\mu$ is the compact object mass ($M_\\odot$), $p_0$ is the initial semi-latus rectum (dimensionless), $e_0$ is the initial eccentricity, and the final two are the initial phases in $\\phi, r$." ] @@ -81,15 +81,15 @@ "source": [ "The fast waveform generates sparse trajectories with ~100 points. Amplitudes for all modes are then determined with ROMAN network. From these amplitudes, we perform mode selection to remove modes that do not contribute significantly to the waveform. The remaining modes and phases are then interpolated with cubic splines. In one final step, the amplitude, phase, and angular harmonic information is then combined with an interpolated summation. \n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`RomanAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", + "* Amplitude Module: [RomanAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", "\n", - "* Summation Module: [`InterpolateModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", + "* Summation Module: [InterpolateModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", "\n", - "* Mode Selection: [`ModeSelector`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", + "* Mode Selection: [ModeSelector](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -361,15 +361,15 @@ "\n", "**Note**: One thing to pay attention to with the slow waveform is batch size. This is determined by memory limits. Usually anything under ~10000 is fine.\n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`Interp2DAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", + "* Amplitude Module: [Interp2DAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", "\n", - "* Summation Module: [`DirectModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", + "* Summation Module: [DirectModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", "\n", "* Mode Selection: None\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -1531,7 +1531,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation]() on this for more details on the constructions behind this. \n", + "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation](https://mikekatz04.github.io/FastEMRIWaveforms/) on this for more details on the constructions behind this. \n", "\n", "**Important Note**: If you do use this package to examine EMRI analysis problems, please contact the authors of this code (see docs) about possible collaboration and/or contribution." ] diff --git a/examples/SchwarzschildEccentricWaveform_intro.ipynb b/examples/SchwarzschildEccentricWaveform_intro.ipynb index c09a545a..9ff3442a 100644 --- a/examples/SchwarzschildEccentricWaveform_intro.ipynb +++ b/examples/SchwarzschildEccentricWaveform_intro.ipynb @@ -63,7 +63,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [`FastSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [`SlowSchwarzschildEccentricFlux`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", + "In the section, we will describe how to create EMRI waveforms with both our fast and slow EMRI waveform model. The current full models include [FastSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.FastSchwarzschildEccentricFlux) and [SlowSchwarzschildEccentricFlux](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.waveform.SlowSchwarzschildEccentricFlux). These are fast and slow versions of models that evolve eccentric flux-based trajectories in a Schwarzschild background. The fast model can be run exactly as shown here on CPUs or GPUs by providing the correct initialization arguments. \n", "\n", "The waveform model produces $h(t) = h_p - ih_c(t) $. It takes as arguments $\\{M, \\mu, p_0, e_0, \\Phi_{\\phi,0}, \\Phi_{r, 0}\\}$. $M$ is the larger mass ($M_\\odot$), $\\mu$ is the compact object mass ($M_\\odot$), $p_0$ is the initial semi-latus rectum (dimensionless), $e_0$ is the initial eccentricity, and the final two are the initial phases in $\\phi, r$." ] @@ -81,15 +81,15 @@ "source": [ "The fast waveform generates sparse trajectories with ~100 points. Amplitudes for all modes are then determined with ROMAN network. From these amplitudes, we perform mode selection to remove modes that do not contribute significantly to the waveform. The remaining modes and phases are then interpolated with cubic splines. In one final step, the amplitude, phase, and angular harmonic information is then combined with an interpolated summation. \n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`RomanAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", + "* Amplitude Module: [RomanAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.romannet.RomanAmplitude)\n", "\n", - "* Summation Module: [`InterpolateModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", + "* Summation Module: [InterpolateModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.interpolatedmodesum.InterpolatedModeSum)\n", "\n", - "* Mode Selection: [`ModeSelector`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", + "* Mode Selection: [ModeSelector](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.modeselector.ModeSelector)\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -361,15 +361,15 @@ "\n", "**Note**: One thing to pay attention to with the slow waveform is batch size. This is determined by memory limits. Usually anything under ~10000 is fine.\n", "\n", - "* Trajectory Module: [`RunSchwarzEccFluxInspiral`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", + "* Trajectory Module: [RunSchwarzEccFluxInspiral](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.trajectory.flux.RunSchwarzEccFluxInspiral)\n", "\n", - "* Amplitude Module: [`Interp2DAmplitude`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", + "* Amplitude Module: [Interp2DAmplitude](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.amplitude.interp2dcubicspline.Interp2DAmplitude)\n", "\n", - "* Summation Module: [`DirectModeSum`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", + "* Summation Module: [DirectModeSum](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.summation.directmodesum.DirectModeSum)\n", "\n", "* Mode Selection: None\n", "\n", - "* Angular Harmonics: [`GetYlms`](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" + "* Angular Harmonics: [GetYlms](https://mikekatz04.github.io/FastEMRIWaveforms/html/index.html#few.utils.ylm.GetYlms)\n" ] }, { @@ -1531,7 +1531,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation]() on this for more details on the constructions behind this. \n", + "In addition to using our built-in modules and waveforms, you can easily create your own module or waveform. Below is an example of creating your own trajectory module and using it in a custom waveform. If you can get a reasonably fast trajectory from your specific brand of EMRI physics, you can be generating waveforms in no time! Please see the [documentation](https://mikekatz04.github.io/FastEMRIWaveforms/) on this for more details on the constructions behind this. \n", "\n", "**Important Note**: If you do use this package to examine EMRI analysis problems, please contact the authors of this code (see docs) about possible collaboration and/or contribution." ]