Skip to content

Commit

Permalink
matrix syntax compatible with Julia-1.0 in unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
rymanderson committed Oct 11, 2024
1 parent 3cefcd6 commit 0649b10
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion test/rotate_test.jl
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ Hs_π2 = [1.0]
expansion_order = 4
FastMultipole.update_Hs_π2!(Hs_π2, Val(10))

H0 = [1.0;;;]
H0 = zeros(Complex{Float64},1,1)
H0[1,1] = 1.0
H1 = [ -0.5+0.0im 0.707107+0.0im 0.5-0.0im
0.707107+0.0im 6.12323e-17+0.0im 0.707107+0.0im
0.5-0.0im 0.707107+0.0im -0.5+0.0im]
Expand Down
3 changes: 2 additions & 1 deletion test/translate_multipole_test.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
expansion_order = 10
r = 0.2638181191654584

original_weights = [0.7 0.0; 0.0 0.0;;; -0.05306686305052319 0.0; 0.0 0.0;;; 0.07356663645974308 0.0; 0.024681511531797543 0.0;;; -0.00659025862068966 0.0; 0.0 0.0;;; -0.00557707231728116 0.0; -0.0018711005604825806 0.0;;; 0.0034306235632183893 0.0; 0.0025939082659095806 0.0;;; 0.0006012668738872938 0.0; 0.0 0.0;;; -0.00024060306691568048 0.0; -8.072201824688345e-5 0.0;;; -0.00026007490115315443 0.0; -0.00019664367816091976 0.0;;; 8.969421891811595e-5 0.0; 0.00013118956259282094 0.0;;; 2.67073310887066e-6 0.0; 0.0 0.0;;; 2.8924118015615912e-5 0.0; 9.704004243012407e-6 0.0;;; -4.193970166413464e-6 0.0; -3.1710777009391004e-6 0.0;;; -6.7997011882161365e-6 0.0; -9.945455073958955e-6 0.0;;; 1.2001947477512361e-6 0.0; 4.237487056122078e-6 0.0;;; -1.3932704466677216e-6 0.0; 0.0 0.0;;; -2.718948824260198e-7 0.0; -9.122038194184309e-8 0.0;;; 8.161718377855182e-7 0.0; 6.171108072400593e-7 0.0;;; -1.7803529229221492e-8 0.0; -2.6039997230170803e-8 0.0;;; -9.098652901838843e-8 0.0; -3.2124306469370694e-7 0.0;;; -4.655227129374754e-9 0.0; 9.753151150503562e-8 0.0;;; 2.82009975582671e-8 0.0; 2.481541837659083e-24 0.0;;; -3.8891394365382955e-8 0.0; -1.3048012587093883e-8 0.0;;; -1.4073848083069977e-8 0.0; -1.0641293106954326e-8 0.0;;; 1.4375929554751338e-8 0.0; 2.1026683022623636e-8 0.0;;; 4.991844476710053e-10 0.0; 1.7624536681123476e-9 0.0;;; 3.5291185791944553e-10 0.0; -7.3938448059260725e-9 0.0;;; -6.546891732831977e-10 0.0; 1.6809921924246207e-9 0.0;;; 9.93830410681501e-10 0.0; 6.462348535570529e-26 0.0;;; 1.1094909587453457e-9 0.0; 3.7223278391534667e-10 0.0;;; -6.875037819511618e-10 0.0; -5.198243730286225e-10 0.0;;; -3.2976148841065995e-10 0.0; -4.823194398297435e-10 0.0;;; 1.3646062012108493e-10 0.0; 4.817969021418713e-10 0.0;;; -3.843014848133845e-12 0.0; 8.051487853507097e-11 0.0;;; 4.9631858141828156e-11 0.0; -1.2743568923485148e-10 0.0;;; -1.829647114025402e-11 0.0; 2.1940045537068627e-11 0.0;;; -4.184947032701808e-11 0.0; 0.0 0.0;;; 1.3864812109040202e-11 0.0; 4.651626558225804e-12 0.0;;; 2.5907452797265855e-11 0.0; 1.9588729197803936e-11 0.0;;; -7.531840431603017e-12 0.0; -1.1016304770355222e-11 0.0;;; -3.8037712476286606e-12 0.0; -1.3429846661532513e-11 0.0;;; -3.8473815238603275e-13 0.0; 8.060636461556301e-12 0.0;;; -7.320102221968134e-13 0.0; 1.879523166874753e-12 0.0;;; 1.3870518975824416e-12 0.0; -1.6632705597683745e-12 0.0;;; -3.370577371076018e-13 0.0; 2.0758406973149227e-13 0.0;;; -7.741813097290868e-15 0.0; 1.8932661725304283e-29 0.0;;; -9.847445177961088e-13 0.0; -3.3038051406848236e-13 0.0;;; 5.656228381291999e-14 0.0; 4.276697014912757e-14 0.0;;; 3.8625959245159264e-13 0.0; 5.649553292533447e-13 0.0;;; -3.983868345945093e-14 0.0; -1.4065709403300842e-13 0.0;;; 1.262177186082802e-14 0.0; -2.644383299131543e-13 0.0;;; -3.9586636278448776e-14 0.0; 1.0164338929680191e-13 0.0;;; -2.447218735092076e-14 0.0; 2.9345598982177417e-14 0.0;;; 2.55522811074405e-14 0.0; -1.5736907714159062e-14 0.0;;; -4.749157559148237e-15 0.0; 1.1035186297567927e-15 0.0;;; 2.3086871223426327e-14 0.0; 0.0 0.0;;; 6.6387304112083176e-15 0.0; 2.2272854800205096e-15 0.0;;; -1.5664486419769365e-14 0.0; -1.1843981147074518e-14 0.0;;; -1.5699448227709196e-15 0.0; -2.296250272073904e-15 0.0;;; 3.1691682699358898e-15 0.0; 1.1189275363592607e-14 0.0;;; 3.9225300173694655e-17 0.0; -8.21807982480209e-16 0.0;;; 1.518865766816751e-15 0.0; -3.899868211591085e-15 0.0;;; -8.019558079784348e-16 0.0; 9.616579509178086e-16 0.0;;; -5.083523731721492e-16 0.0; 3.130794604695545e-16 0.0;;; 3.6003270542382312e-16 0.0; -8.365753142714921e-17 0.0;;; -5.380229363282785e-17 0.0; -5.147747600081278e-18 0.0]
original_weights = initialize_expansion(expansion_order)
original_weights .= [0.7 0.0; 0.0 0.0;;; -0.05306686305052319 0.0; 0.0 0.0;;; 0.07356663645974308 0.0; 0.024681511531797543 0.0;;; -0.00659025862068966 0.0; 0.0 0.0;;; -0.00557707231728116 0.0; -0.0018711005604825806 0.0;;; 0.0034306235632183893 0.0; 0.0025939082659095806 0.0;;; 0.0006012668738872938 0.0; 0.0 0.0;;; -0.00024060306691568048 0.0; -8.072201824688345e-5 0.0;;; -0.00026007490115315443 0.0; -0.00019664367816091976 0.0;;; 8.969421891811595e-5 0.0; 0.00013118956259282094 0.0;;; 2.67073310887066e-6 0.0; 0.0 0.0;;; 2.8924118015615912e-5 0.0; 9.704004243012407e-6 0.0;;; -4.193970166413464e-6 0.0; -3.1710777009391004e-6 0.0;;; -6.7997011882161365e-6 0.0; -9.945455073958955e-6 0.0;;; 1.2001947477512361e-6 0.0; 4.237487056122078e-6 0.0;;; -1.3932704466677216e-6 0.0; 0.0 0.0;;; -2.718948824260198e-7 0.0; -9.122038194184309e-8 0.0;;; 8.161718377855182e-7 0.0; 6.171108072400593e-7 0.0;;; -1.7803529229221492e-8 0.0; -2.6039997230170803e-8 0.0;;; -9.098652901838843e-8 0.0; -3.2124306469370694e-7 0.0;;; -4.655227129374754e-9 0.0; 9.753151150503562e-8 0.0;;; 2.82009975582671e-8 0.0; 2.481541837659083e-24 0.0;;; -3.8891394365382955e-8 0.0; -1.3048012587093883e-8 0.0;;; -1.4073848083069977e-8 0.0; -1.0641293106954326e-8 0.0;;; 1.4375929554751338e-8 0.0; 2.1026683022623636e-8 0.0;;; 4.991844476710053e-10 0.0; 1.7624536681123476e-9 0.0;;; 3.5291185791944553e-10 0.0; -7.3938448059260725e-9 0.0;;; -6.546891732831977e-10 0.0; 1.6809921924246207e-9 0.0;;; 9.93830410681501e-10 0.0; 6.462348535570529e-26 0.0;;; 1.1094909587453457e-9 0.0; 3.7223278391534667e-10 0.0;;; -6.875037819511618e-10 0.0; -5.198243730286225e-10 0.0;;; -3.2976148841065995e-10 0.0; -4.823194398297435e-10 0.0;;; 1.3646062012108493e-10 0.0; 4.817969021418713e-10 0.0;;; -3.843014848133845e-12 0.0; 8.051487853507097e-11 0.0;;; 4.9631858141828156e-11 0.0; -1.2743568923485148e-10 0.0;;; -1.829647114025402e-11 0.0; 2.1940045537068627e-11 0.0;;; -4.184947032701808e-11 0.0; 0.0 0.0;;; 1.3864812109040202e-11 0.0; 4.651626558225804e-12 0.0;;; 2.5907452797265855e-11 0.0; 1.9588729197803936e-11 0.0;;; -7.531840431603017e-12 0.0; -1.1016304770355222e-11 0.0;;; -3.8037712476286606e-12 0.0; -1.3429846661532513e-11 0.0;;; -3.8473815238603275e-13 0.0; 8.060636461556301e-12 0.0;;; -7.320102221968134e-13 0.0; 1.879523166874753e-12 0.0;;; 1.3870518975824416e-12 0.0; -1.6632705597683745e-12 0.0;;; -3.370577371076018e-13 0.0; 2.0758406973149227e-13 0.0;;; -7.741813097290868e-15 0.0; 1.8932661725304283e-29 0.0;;; -9.847445177961088e-13 0.0; -3.3038051406848236e-13 0.0;;; 5.656228381291999e-14 0.0; 4.276697014912757e-14 0.0;;; 3.8625959245159264e-13 0.0; 5.649553292533447e-13 0.0;;; -3.983868345945093e-14 0.0; -1.4065709403300842e-13 0.0;;; 1.262177186082802e-14 0.0; -2.644383299131543e-13 0.0;;; -3.9586636278448776e-14 0.0; 1.0164338929680191e-13 0.0;;; -2.447218735092076e-14 0.0; 2.9345598982177417e-14 0.0;;; 2.55522811074405e-14 0.0; -1.5736907714159062e-14 0.0;;; -4.749157559148237e-15 0.0; 1.1035186297567927e-15 0.0;;; 2.3086871223426327e-14 0.0; 0.0 0.0;;; 6.6387304112083176e-15 0.0; 2.2272854800205096e-15 0.0;;; -1.5664486419769365e-14 0.0; -1.1843981147074518e-14 0.0;;; -1.5699448227709196e-15 0.0; -2.296250272073904e-15 0.0;;; 3.1691682699358898e-15 0.0; 1.1189275363592607e-14 0.0;;; 3.9225300173694655e-17 0.0; -8.21807982480209e-16 0.0;;; 1.518865766816751e-15 0.0; -3.899868211591085e-15 0.0;;; -8.019558079784348e-16 0.0; 9.616579509178086e-16 0.0;;; -5.083523731721492e-16 0.0; 3.130794604695545e-16 0.0;;; 3.6003270542382312e-16 0.0; -8.365753142714921e-17 0.0;;; -5.380229363282785e-17 0.0; -5.147747600081278e-18 0.0]

translated_weights_test = ComplexF64[0.6999999999999998 + 0.0im, -0.07356663645974308 + 0.024681511531797526im, -0.23773954646634407 + 0.0im, 0.07356663645974311 + 0.024681511531797526im, 0.0034306235632183884 - 0.0025939082659095793im, 0.024985283981419623 - 0.008382530510961977im, 0.031769741379310344 - 3.2526065174565133e-18im, -0.024985283981419634 - 0.00838253051096198im, 0.0034306235632183893 + 0.0025939082659095797im, -8.969421891811593e-5 + 0.0001311895625928208im, -0.0011651355571661334 + 0.0008809636781609209im, -0.003790848611078241 + 0.0012718248136956213im, -0.001649033453770145 + 9.123066424449642e-19im, 0.0037908486110782426 + 0.0012718248136956217im, -0.0011651355571661334 - 0.0008809636781609212im, 8.969421891811597e-5 + 0.0001311895625928209im, 1.2001947477512393e-6 - 4.237487056122075e-6im, 3.0462661323208368e-5 - 4.455563873133615e-5im, 0.00018380420109795435 - 0.00013897509527090591im, 0.0003268178053506392 - 0.00010964695165821003im, -8.160736267657003e-5 - 1.2918638159900676e-19im, -0.00032681780535063934 - 0.0001096469516582101im, 0.00018380420109795432 + 0.000138975095270906im, -3.0462661323208398e-5 - 4.455563873133616e-5im, 1.2001947477512431e-6 + 4.237487056122076e-6im, 4.6552271293746276e-9 + 9.753151150503568e-8im, -4.076196500023822e-7 + 1.4391689298278087e-6im, -4.8974396674835295e-6 + 7.163148032856419e-6im, -1.7626693010955588e-5 + 1.3327613437970693e-5im, -1.5640561537203722e-5 + 5.247388198256508e-6im, 2.082845021262926e-5 + 1.2657933764900136e-20im, 1.564056153720373e-5 + 5.247388198256506e-6im, -1.762669301095558e-5 - 1.33276134379707e-5im, 4.897439667483536e-6 + 7.1631480328564204e-6im, -4.0761965000238307e-7 - 1.4391689298278087e-6im, -4.655227129374675e-9 + 9.753151150503563e-8im, -6.546891732831972e-10 - 1.6809921924246199e-9im, -1.5810451234790784e-9 - 3.3124424730548866e-8im, 6.626985662443882e-8 - 2.3397674434360217e-7im, 4.920471157653198e-7 - 7.196834608843871e-7im, 1.1129967976320182e-6 - 8.415413524998282e-7im, 1.3343305238960281e-7 - 4.476661676763041e-8im, -1.7885762526354506e-6 - 9.402456715970773e-22im, -1.3343305238960255e-7 - 4.476661676762987e-8im, 1.112996797632017e-6 + 8.415413524998286e-7im, -4.920471157653208e-7 - 7.196834608843872e-7im, 6.62698566244389e-8 + 2.3397674434360215e-7im, 1.5810451234790789e-9 - 3.312442473054885e-8im, -6.54689173283195e-10 + 1.680992192424621e-9im, 1.8296471140253962e-11 + 2.1940045537068756e-11im, 2.2235072447538981e-10 + 5.709118877721357e-10im, 2.589494615378672e-10 + 5.4252417090110276e-9im, -6.834508695234381e-9 + 2.4130368996592393e-8im, -3.41709849334582e-8 + 4.997954852451299e-8im, -4.4766028581788737e-8 + 3.3847774152554036e-8im, 4.132799367099985e-8 - 1.3865488507620207e-8im, 9.12362376268825e-8 + 5.145360382091641e-23im, -4.1327993670999886e-8 - 1.3865488507620273e-8im, -4.476602858178862e-8 - 3.384777415255406e-8im, 3.417098493345827e-8 + 4.997954852451299e-8im, -6.834508695234388e-9 - 2.4130368996592387e-8im, -2.5894946153786565e-10 + 5.425241709011027e-9im, 2.2235072447538948e-10 - 5.70911887772136e-10im, -1.8296471140254004e-11 + 2.194004553706873e-11im, -3.370577371076028e-13 - 2.075840697314912e-13im, -6.213992501169337e-12 - 7.451452107762362e-12im, -3.660897691811594e-11 - 9.399789531174407e-11im, -2.7156797332862082e-11 - 5.689611737302538e-10im, 4.982595527552224e-10 - 1.7591881728739676e-9im, 1.6934465331286442e-9 - 2.4768877262680044e-9im, 7.494821127304962e-10 - 5.666864380594377e-10im, -3.690346781366762e-9 + 1.2381065796106947e-9im, -2.6652314917340937e-9 - 1.7122479529825967e-24im, 3.690346781366768e-9 + 1.2381065796107e-9im, 7.494821127304879e-10 + 5.666864380594379e-10im, -1.6934465331286496e-9 - 2.4768877262680044e-9im, 4.982595527552231e-10 + 1.7591881728739668e-9im, 2.7156797332861807e-11 - 5.689611737302538e-10im, -3.660897691811593e-11 + 9.399789531174414e-11im, 6.213992501169346e-12 - 7.451452107762357e-12im, -3.370577371076029e-13 + 2.0758406973149166e-13im, 0.0 + 0.0im, 8.89219382538933e-14 + 5.476443884527337e-14im, 1.0026466184859188e-12 + 1.202314495431364e-12im, 3.92384507283478e-12 + 1.0074938155218149e-11im, 2.051859758789314e-12 + 4.2988446773800896e-11im, -2.69218827528287e-11 + 9.505218207736519e-11im, -5.733988460753649e-11 + 8.38671039395858e-11im, 3.938169472147141e-11 - 2.977665767785949e-11im, 1.8037034156400178e-10 - 6.051401667306483e-11im, 4.696859634967631e-12 - 1.0307637820901324e-26im, -1.803703415640022e-10 - 6.051401667306518e-11im, 3.9381694721471925e-11 + 2.9776657677859476e-11im, 5.733988460753679e-11 + 8.386710393958585e-11im, -2.6921882752828766e-11 - 9.505218207736512e-11im, -2.051859758789288e-12 + 4.298844677380091e-11im, 3.923845072834781e-12 - 1.0074938155218155e-11im, -1.00264661848592e-12 + 1.2023144954313637e-12im, 8.892193825389332e-14 - 5.476443884527349e-14im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, -1.1729609251344577e-14 - 7.223925626655894e-15im, -1.0426191703747706e-13 - 1.2502472143666966e-13im, -3.095043066696304e-13 - 7.946890589687405e-13im, -1.1918086597379006e-13 - 2.4969544294746488e-12im, 1.0817780393108883e-12 - 3.819397183470382e-12im, 9.287348591267403e-13 - 1.3583965767601614e-12im, -3.904643992538374e-12 + 2.952317017894489e-12im, -5.4225549875502765e-12 + 1.8192601958941995e-12im, 4.056590985799263e-12 + 6.1035295151198015e-27im, 5.422554987550302e-12 + 1.8192601958942218e-12im, -3.9046439925384024e-12 - 2.9523170178944902e-12im, -9.287348591267546e-13 - 1.3583965767601628e-12im, 1.081778039310893e-12 + 3.8193971834703776e-12im, 1.1918086597378847e-13 - 2.496954429474649e-12im, -3.0950430666963064e-13 + 7.946890589687411e-13im, 1.0426191703747713e-13 - 1.2502472143666966e-13im, -1.172960925134458e-14 + 7.22392562665591e-15im, 0.0 + 0.0im, 0.0 + 0.0im]

Expand Down

0 comments on commit 0649b10

Please sign in to comment.