From 88b82bb50f9eeed380d4c7e431beb6aacf54ab7b Mon Sep 17 00:00:00 2001 From: Luthaf Date: Wed, 27 Mar 2024 14:11:43 +0000 Subject: [PATCH] deploy: ebc1b7e600667419e51258268c167a1c61c31fc7 --- .gitignore | 6 + .nojekyll | 0 index.html | 11 + latest/.buildinfo | 4 + latest/.doctrees/environment.pickle | Bin 0 -> 8248957 bytes .../batch-cp2k/reference-trajectory.doctree | Bin 0 -> 44396 bytes .../batch-cp2k/sg_execution_times.doctree | Bin 0 -> 8378 bytes .../examples/gaas-map/gaas-map.doctree | Bin 0 -> 35756 bytes .../gaas-map/sg_execution_times.doctree | Bin 0 -> 8242 bytes .../examples/lode-linear/lode-linear.doctree | Bin 0 -> 59452 bytes .../lode-linear/sg_execution_times.doctree | Bin 0 -> 8311 bytes .../examples/roy-gch/roy-gch.doctree | Bin 0 -> 41141 bytes .../roy-gch/sg_execution_times.doctree | Bin 0 -> 8219 bytes .../sample-selection/sample-selection.doctree | Bin 0 -> 53239 bytes .../sg_execution_times.doctree | Bin 0 -> 8426 bytes latest/.doctrees/index.doctree | Bin 0 -> 5802 bytes .../environment.yml | 8 + .../environment.yml | 14 + .../roy-gch.py | 294 ++ .../charge-charge.xyz | 2834 +++++++++++++++++ .../sample-selection.py | 375 +++ .../sample-selection.ipynb | 241 ++ .../roy-gch.ipynb | 248 ++ .../environment.yml | 12 + .../run_calcs.sh | 7 + .../lode-linear.ipynb | 446 +++ .../lode-linear.py | 395 +++ .../gaas-map.ipynb | 169 + .../reference-trajectory.py | 304 ++ .../environment.yml | 14 + .../gaas-map.py | 255 ++ .../reftraj_template.cp2k | 144 + .../reference-trajectory.ipynb | 252 ++ .../environment.yml | 13 + .../example.xyz | 8 + latest/_images/sphx_glr_gaas-map_001.png | Bin 0 -> 16699 bytes latest/_images/sphx_glr_gaas-map_002.png | Bin 0 -> 44620 bytes latest/_images/sphx_glr_gaas-map_003.png | Bin 0 -> 42914 bytes latest/_images/sphx_glr_lode-linear_001.png | Bin 0 -> 51363 bytes .../sphx_glr_reference-trajectory_001.png | Bin 0 -> 22761 bytes latest/_images/sphx_glr_roy-gch_001.png | Bin 0 -> 51519 bytes latest/_images/sphx_glr_roy-gch_002.png | Bin 0 -> 61767 bytes latest/_images/sphx_glr_roy-gch_003.png | Bin 0 -> 102846 bytes .../_images/sphx_glr_sample-selection_001.png | Bin 0 -> 24965 bytes .../batch-cp2k/reference-trajectory.rst.txt | 520 +++ .../batch-cp2k/sg_execution_times.rst.txt | 37 + .../examples/gaas-map/gaas-map.rst.txt | 441 +++ .../gaas-map/sg_execution_times.rst.txt | 37 + .../examples/lode-linear/lode-linear.rst.txt | 733 +++++ .../lode-linear/sg_execution_times.rst.txt | 37 + .../_sources/examples/roy-gch/roy-gch.rst.txt | 541 ++++ .../roy-gch/sg_execution_times.rst.txt | 37 + .../sample-selection/sample-selection.rst.txt | 769 +++++ .../sg_execution_times.rst.txt | 37 + latest/_sources/index.rst.txt | 29 + latest/_static/basic.css | 925 ++++++ latest/_static/binder_badge_logo.svg | 1 + latest/_static/broken_example.png | Bin 0 -> 21404 bytes latest/_static/debug.css | 69 + latest/_static/doctools.js | 156 + latest/_static/documentation_options.js | 13 + latest/_static/file.png | Bin 0 -> 286 bytes latest/_static/jupyterlite_badge_logo.svg | 3 + latest/_static/language_data.js | 199 ++ latest/_static/minus.png | Bin 0 -> 90 bytes latest/_static/no_image.png | Bin 0 -> 4315 bytes latest/_static/plus.png | Bin 0 -> 90 bytes latest/_static/pygments.css | 258 ++ latest/_static/scripts/furo-extensions.js | 0 latest/_static/scripts/furo.js | 3 + latest/_static/scripts/furo.js.LICENSE.txt | 7 + latest/_static/scripts/furo.js.map | 1 + latest/_static/searchtools.js | 574 ++++ latest/_static/sg_gallery-binder.css | 11 + latest/_static/sg_gallery-dataframe.css | 47 + latest/_static/sg_gallery-rendered-html.css | 224 ++ latest/_static/sg_gallery.css | 342 ++ latest/_static/skeleton.css | 296 ++ latest/_static/sphinx_highlight.js | 154 + latest/_static/styles/furo-extensions.css | 2 + latest/_static/styles/furo-extensions.css.map | 1 + latest/_static/styles/furo.css | 2 + latest/_static/styles/furo.css.map | 1 + .../batch-cp2k/reference-trajectory.html | 584 ++++ .../batch-cp2k/sg_execution_times.html | 269 ++ latest/examples/gaas-map/gaas-map.html | 541 ++++ .../examples/gaas-map/sg_execution_times.html | 269 ++ latest/examples/lode-linear/lode-linear.html | 618 ++++ .../lode-linear/sg_execution_times.html | 269 ++ latest/examples/roy-gch/roy-gch.html | 588 ++++ .../examples/roy-gch/sg_execution_times.html | 269 ++ .../sample-selection/sample-selection.html | 818 +++++ .../sample-selection/sg_execution_times.html | 269 ++ latest/genindex.html | 238 ++ latest/index.html | 272 ++ latest/objects.inv | 7 + latest/search.html | 246 ++ latest/searchindex.js | 1 + 98 files changed, 17819 insertions(+) create mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 index.html create mode 100644 latest/.buildinfo create mode 100644 latest/.doctrees/environment.pickle create mode 100644 latest/.doctrees/examples/batch-cp2k/reference-trajectory.doctree create mode 100644 latest/.doctrees/examples/batch-cp2k/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/gaas-map/gaas-map.doctree create mode 100644 latest/.doctrees/examples/gaas-map/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/lode-linear/lode-linear.doctree create mode 100644 latest/.doctrees/examples/lode-linear/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/roy-gch/roy-gch.doctree create mode 100644 latest/.doctrees/examples/roy-gch/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/sample-selection/sample-selection.doctree create mode 100644 latest/.doctrees/examples/sample-selection/sg_execution_times.doctree create mode 100644 latest/.doctrees/index.doctree create mode 100644 latest/_downloads/3237a57d8246eaec10a69b4e251f623d/environment.yml create mode 100644 latest/_downloads/328f2a3eeccb4e902f81e5646c33e2e8/environment.yml create mode 100644 latest/_downloads/372c6744f93b866ccf802a12006619bb/roy-gch.py create mode 100644 latest/_downloads/4cc6d7251cc20e13dd91e533c7271a6a/charge-charge.xyz create mode 100644 latest/_downloads/4dd8b470da0d1f3672e0a6f90c77c550/sample-selection.py create mode 100644 latest/_downloads/54cb049367bea2b1604e2df18dc055b4/sample-selection.ipynb create mode 100644 latest/_downloads/61cac41226274764c3aff5e112f310da/roy-gch.ipynb create mode 100644 latest/_downloads/6cadff1f3492fc92f1615765051399cd/environment.yml create mode 100644 latest/_downloads/6e397e9158b2a5505af1904db0846a5c/run_calcs.sh create mode 100644 latest/_downloads/87860011d67b243cba3a72df0fa64d08/lode-linear.ipynb create mode 100644 latest/_downloads/89f739150c737d83b9f5bb306c62ba22/lode-linear.py create mode 100644 latest/_downloads/acef7f4b78ef4bb781ee98c79cb1dfe9/gaas-map.ipynb create mode 100644 latest/_downloads/ae0da8b1ee160a1314e0f4a70d65ba5f/reference-trajectory.py create mode 100644 latest/_downloads/c1382a1742282359674fed148953d82f/environment.yml create mode 100644 latest/_downloads/c30ae838fdaa9326592e1ef5414c0d62/gaas-map.py create mode 100644 latest/_downloads/d997f92a427513b3b0c833f5b65889cf/reftraj_template.cp2k create mode 100644 latest/_downloads/db9adeac0042e3126c9d37f1c33e3b6f/reference-trajectory.ipynb create mode 100644 latest/_downloads/edc4de60777e3b3373ed9e627d585459/environment.yml create mode 100644 latest/_downloads/fe6711aca3f0f5f2cec13f8a8ebe3462/example.xyz create mode 100644 latest/_images/sphx_glr_gaas-map_001.png create mode 100644 latest/_images/sphx_glr_gaas-map_002.png create mode 100644 latest/_images/sphx_glr_gaas-map_003.png create mode 100644 latest/_images/sphx_glr_lode-linear_001.png create mode 100644 latest/_images/sphx_glr_reference-trajectory_001.png create mode 100644 latest/_images/sphx_glr_roy-gch_001.png create mode 100644 latest/_images/sphx_glr_roy-gch_002.png create mode 100644 latest/_images/sphx_glr_roy-gch_003.png create mode 100644 latest/_images/sphx_glr_sample-selection_001.png create mode 100644 latest/_sources/examples/batch-cp2k/reference-trajectory.rst.txt create mode 100644 latest/_sources/examples/batch-cp2k/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/gaas-map/gaas-map.rst.txt create mode 100644 latest/_sources/examples/gaas-map/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/lode-linear/lode-linear.rst.txt create mode 100644 latest/_sources/examples/lode-linear/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/roy-gch/roy-gch.rst.txt create mode 100644 latest/_sources/examples/roy-gch/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/sample-selection/sample-selection.rst.txt create mode 100644 latest/_sources/examples/sample-selection/sg_execution_times.rst.txt create mode 100644 latest/_sources/index.rst.txt create mode 100644 latest/_static/basic.css create mode 100644 latest/_static/binder_badge_logo.svg create mode 100644 latest/_static/broken_example.png create mode 100644 latest/_static/debug.css create mode 100644 latest/_static/doctools.js create mode 100644 latest/_static/documentation_options.js create mode 100644 latest/_static/file.png create mode 100644 latest/_static/jupyterlite_badge_logo.svg create mode 100644 latest/_static/language_data.js create mode 100644 latest/_static/minus.png create mode 100644 latest/_static/no_image.png create mode 100644 latest/_static/plus.png create mode 100644 latest/_static/pygments.css create mode 100644 latest/_static/scripts/furo-extensions.js create mode 100644 latest/_static/scripts/furo.js create mode 100644 latest/_static/scripts/furo.js.LICENSE.txt create mode 100644 latest/_static/scripts/furo.js.map create mode 100644 latest/_static/searchtools.js create mode 100644 latest/_static/sg_gallery-binder.css create mode 100644 latest/_static/sg_gallery-dataframe.css create mode 100644 latest/_static/sg_gallery-rendered-html.css create mode 100644 latest/_static/sg_gallery.css create mode 100644 latest/_static/skeleton.css create mode 100644 latest/_static/sphinx_highlight.js create mode 100644 latest/_static/styles/furo-extensions.css create mode 100644 latest/_static/styles/furo-extensions.css.map create mode 100644 latest/_static/styles/furo.css create mode 100644 latest/_static/styles/furo.css.map create mode 100644 latest/examples/batch-cp2k/reference-trajectory.html create mode 100644 latest/examples/batch-cp2k/sg_execution_times.html create mode 100644 latest/examples/gaas-map/gaas-map.html create mode 100644 latest/examples/gaas-map/sg_execution_times.html create mode 100644 latest/examples/lode-linear/lode-linear.html create mode 100644 latest/examples/lode-linear/sg_execution_times.html create mode 100644 latest/examples/roy-gch/roy-gch.html create mode 100644 latest/examples/roy-gch/sg_execution_times.html create mode 100644 latest/examples/sample-selection/sample-selection.html create mode 100644 latest/examples/sample-selection/sg_execution_times.html create mode 100644 latest/genindex.html create mode 100644 latest/index.html create mode 100644 latest/objects.inv create mode 100644 latest/search.html create mode 100644 latest/searchindex.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..8a4060e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/.tox/ +/build/ +/dist/ +*.egg-info +__pycache__/ + diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/index.html b/index.html new file mode 100644 index 00000000..3c1a5aac --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/latest/.buildinfo b/latest/.buildinfo new file mode 100644 index 00000000..24f36b02 --- /dev/null +++ b/latest/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: d81abe5bca4711c0a089df227c9a417f +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..b68e9531bdba3ef5d778ce2cd18bd52f2b994e98 GIT binary patch literal 8248957 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�M!=0 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˒ba&@f5>nmluVlVFEhgJ5CRqQ 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%0DU9rsPBq@cJ!BYp8Un#&L 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

? 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

qZmSjLrzyE?6e08?XBvBzyhOSU2u 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%0DW=l*EUN>2;f20Ab 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

-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

Rc=yx)4fGsVOE5IK@X;4KnWXQ({l-$+2jnbs3+f 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%0AM{0k48R}^#!w8y2#myNjKMgJ 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Zu^t<+ z37fGM+pq&Wu^W4^5BqTthj0W(aU3Ub3a4=v=WqcRaT!-|4cBoKw{Qn{aUT!x2#@gu zPw@=T@e;4_25<2mAMg>M@EKq54d3w-zwjG>5V%|bK@beV5fY&g24N8%5fBNH5f#x8 z12GXBaS#vjkr0WH1WAz`DUb@OkrwHY0U41QS&$9ckrTO)2YHbn1yBfuQ53~c0wqxz zWl#>~Q4y6;1yxZUHBbw+Q5W^l01eR?P0$R@(GsoD25r$E9ncA#(G}g$13l3jeb5j6 zF%W|=1Vb?#BQOf1F&5)60TVG9Q!owFF%z>e2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF z1zWKlJFpA8u^0Pr00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j7oOm6 zJi`mT#B034JG{p~_=tb;8DH@YKkyU(;Wq-64 zVj(u-A|4VTArd1Ak|8-#A{EjgEz%RyhG95HVid+;EXHF3CSfwBVj5;(CT3#}=3zb-ViA^LDVAdeR$(>PVjVVMBQ|3T zwqZMVVi)#cFZSaA4&gA4;uucgBu?WD&fz>R;u5alDz4)OZs9iW;vOF0As*u|JjLI5 zju&`^*LaI}_<(=#3IE~?zT!K6;1~YG9|WopKoA5)aD+f8ghp6|Lj*)bWJEzUL`O`- zLL9_Jd?Y|3Bt}vsLkgrsYNSCrq(??%LKb92cH}@V-VH80z6h}#vLK&1r zc~n3pR7O=)Lk-kKZPY z!w&4kZtTH6?8iYI!Vw(Bah$*@oW@z4!v$Q#Wn95ET*pn^!X4bjeLTP;JjN3|#WOs| zOT5Axyv2Kbz(;(-XMDjoe8*4x!f*UR;EDkRK`;bINQ6QdghhBnKqN#)R767z#6)bw zK|I7qLL@>GBt>$hKq{n0TBJh;WJG3UK{jMZPUJ!!MSl#yAPmM(48sVF#AuAcIE=?cOu`gQ#dOTTEX>AS z%)VOCTzx5Y{L%h#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN z#ARH;HC)F{+`=8)#eF=$BRs|vJjF9S$4k7z8@$DPe85M1!e@NJH+;uW{K9YiLEx?d z1VJzaM@WQ17=%T5L_j1&MpQ&Y48%li#6dj7M?xe*5+p@(q(Ca9Mp~pp24qBLWI;A$ zM^5BI9^^%S6hI*qMo|<)36w->ltDR^M@3XZ6;wra)IcrNMqSiH12jZqG(j^oM@zIq z8?;4xbU-I`Mptx05A;ND^g%!L$3P6i5Ddj|jKC<2##oHQ1Wd$aOu;lv$4tz^9L&Xh zEWjcx#!@W93arFxtid|0$3|?z7Hq|K?7%MU#$N2h0UX3(9KkUh$4Q*R8Jxv=T)-t< z##LOy4cx?S+`&EE$3r~AUwDGQ@eD8U60h+F@9-Y~;3NLUXMDvs{J>BAhu;X)Er7rX zieLzVkO+-12#4^9h)9TnsECdjh=tgQi+D(Ygh-4eNESfAjJV|Dlt_g%NQ?ByfK14Y ztjLBO$cfy@gM7%3f+&O{D2n1Jfl?@qvM7fNsEEp_f@-Lany7_3sEhh&fJSJHrf7y1 zXo=QngLY_-j_8Cg=!)*>fnMm1zUYSm7>L0bf?*hrkr;(B7>n_kfJvB)shEZtn2Fh# zgL#;bg;<0oSc>IXfmK+IwOEG@*oe*8f^FE2o!Esv*o*x*fI~Qpqd0~WIEm9ZgL62K zi@1a6rrBDWCQ63dg36)V5)ldU9Q5$to5B1RyjnD*5(Ht$% z3a!x=?a%=o(HULP4c*Zbz0e1J(H{da2!k;c!!QCPF&bkq4&yNqlQ0ESFȽ$rm7 z^RNI5u^3CR49l?+tFQ)Zu^t<+37fGM+pq&Wu^W4^5BqTthj0W(aU3Ub3a4=v=WqcR zaT!-|4cBoKw{Qn{aUT!x2#@guPw@=T@e;4_25<2mAMg>M@EKq54d3w-zwjG>5V%JG zK@beV5fY&g24N8%5fBNH5f#x812GXBaS#vjkr0WH1WAz`DUb@OkrwHY0U41QS&$9c zkrTO)2YHbn1yBfuQ53~c0wqxzWl#>~Q4y6;1yxZUHBbw+Q5W^l01eR?P0$R@(GsoD z25r$E9ncA#(G}g$13l3jeb5j6F%W|=1Vb?#BQOf1F&5)60TVG9Q!owFF%z>e2XiqW z3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8u^0Pr00(gxM{o?saT2F+24`^|7jOxe zaTV8a12=IScW@8)@eq&j7oOm6Ji`mT#B034JG{p~_=tb;8DH@YKkyU(;Wq;H3?MLq zA{as-Btjz$!XZ2&A`+q?DxxC>Vj(u-A|4VTArd1Ak|8-#A{EjgEz%RyhG95HVid+;EXHF3CSfwBVj5;(CT3#}=3zb- zViA^LDVAdeR$(>PVjVVMBQ|3TwqZMVVi)#cFZSaA4&gA4;uucgBu?WD&fz>R;u5al zDz4)OZs9iW;vOF0As*u|JjLI5ju&`^*LaI}_<(=#3IE~?zT!K6;1~YG9|Y-VH80z6h}#vLK&1rc~n3pR7O=)Lk-kKZPY!w&4kZtTH6?8iYI!Vw(Bah$*@oW@z4!v$Q#Wn95E zT*pn^!X4bjeLTP;JjN3|#WOs|OT5Axyv2Kbz(;(-XMDjoe8*4x!f*UR;NAfQK`;bI zNQ6QdghhBnKqN#)R767z#6)bwK|I7qLL@>GBt>$hKq{n0TBJh;WJG3UK{jMZPUJ!! zN9!7&`iNu0tNoW*%uz$IM9Rb0aj z+{A6%!9Co^Lp;J?c!Iz23@`8!uki-&@E-r*BmTu_e8o5Xz)$=a!1Ta@0td3S`R!Do zJ^=(qPy|B=ghXhBK{$j*L_|UqL`8JOKrF;YT*N~HBt&8)K{6yqN~A&>q(ypUKqh2H zR%AmCs}6h(2AKq-_)S(HNsR77P|K{ZrIP1Hgi)J1(XKqE9pQ#3;h zv_xyPK|8cZM|46LbVYacKri%0U-ZKO48&jz!7vQRNQ}Z5jKz3Nz$8q@R7}GR%*1TW z!92{zLM*}(EX8uHz$&c9TCBqcY{X`4!8UBiPVB-S?8SZ@z#$yQQ5?ewoWyCI!8x4A zMO?xaT*Y385B$P^_=7-w z0|R$RhUkciScrqTh>rwFgv3aSWJrOONR2c|hxEvZOvr+) z$c`Myh1|%Cd?zL)hw+$*NtlAEn2s5kh1r;k zd02pjSd1lDhUHj^Rak?ySdR_Zgw5EBZPVATeyR}xQ_>TgvWS-r+9|vc!^hdgSU8(5BP{r_>3?3hVS@^U-*qb2;47# zAP9!w2#HV#gRlsX2#AEph>B>4ftZMmIEaV%NQgv8f}}`}6i9{CNQ-pHfQ-nDEXaoJ z$cbFYgS^O(0w{#SD2iezfs!bVGAM`gsEA6af~u&F8mNWZsEc}NfQD#{CTND{Xo*&6 zgSKdo4(No==!$OWfu87%KIn)37>Gd_f}t3W5g3Kh7>jY3fQgulDVT=on2A}KgSnWG z1z3c|Sc+v>ft6T|HCTuB*oaNog00w&9oU84*o%EQfP*-UBRGcRIEhm@gR?k~3%G>K zxQc7Ift$FEJGh7Yc!)>%3s3Mjp5X;v;x*pj9p2*~e8j)_jIa2HANYy?@Ed{p2M`!R z5ey*^5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT*$7U_`znUEP-kqtSJ z6SAq%o1J8~cw zaw9MDp#Tb^Fp8iUilZb-p$y8RJSw0PDx)f@p$2NAHtL`r>Z2hVp$VFzIa;6VI%Z%NW@9eqVF4Cm zF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3_TwN9;Ruf6I8NXcPU9@j;Q}t=GOpkn zuHz7$>5DdW) z5}^iB~cn>P!8o$5tUE{RZ$%^Pz$wDH-PSKss<#f>_074o9dEP*8E>$ zDScP!+Bi9B}A(faF?s1>xdCN z;QeADHsT^45+ETGBMFirIZ`4O(jYC;BLgxaGqNHZav&#iBMYy&_qX8PBF`A+oTA(FbqYc`jJvyQjx}Yn%qX&ASH~OL< z24EltV+e*}I7VU=#$YVQV*(~&GNxi0W?&{}V-DtFJ{DpTmS8ECV+B@WHP&JsHee$* zV+*!nJ9c6h_Fyme;{XofFplCFPT(X?;|$K>JTBrAuHY)J;|6ZwHtymc9^fG!<1akL z-*}D}c!k$^i+A{dfA9(a;tRgwJAU97{=**x3K2jM1VwO!Kq!PpScF3aL_}mnK{P~1 zOvFMQ#6^50Kq4eYQY1qPq(o|@K{}*IMr1-3WJPx5KrZA)UgSdo6hvVZK`|6ZNt8kv zltp<|KqXX0Ra8R_)I@F6K|Rz*Lo`AYG(~f?Kr6IHTeL$5bVO%#K{s?qPxL|`^hJLR zz#t69Pz=KejKpY+!8nY^L`=dIOvQA}z%0zhT+G7)EW~0g!7?nzO02>fti^h4z$R?Q zR&2u#?8I*D!9MKAK^(#n9K~^*z$u)@S)9WKT*PHu!8KgRP29pA+{Jx7z#}}y6FkK; zJjYAC!W+EBdwjr0e8OjZ!8d%zPyE7f{6XN50R%xX1V>1OLKuWactk)XL`GCZLkz@3 zY{Wr4#79CTLJ}lJa-={iq()k#Lk46-W@JG&WJgZqLLTHreiT3<6h=`LLkW~bX_P@Z zlt)EWLKRd+b<{vD)J9#@LjyEKV>CfCG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^v6I9 z!VnC_aE!nxjK)}u!vsvkWK6*{Ovg;j!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}B zcI?0|?8aW~!vP$`VI09R9LGtV!Wo>!d0fCHT*g&g!wuZTZQQ{<+{Z&a!e4lTzwrz& z@Di`_2Ji45|KKD3#bI?~ zh>LhgfP_elBuIwjNQqQPgS1GG49JAc$ck*pft<*VJjjRqD2PHRf}$vn5-5ezD2sBa zfQqP$DyW9)sEJyrgSx1X255xFXo_ZNftF~EHfV?T=!j0}g0AR}9_WSM=!@u@*f9|c zaS#{rkpPL17)g-~DUcGWkp}6I9vP7dS&$XkkpsDq8+nlr1yB%$Q3S9uqMMQ!o|NF$1$O8*?!a3$PH2u>{Mo94oO3Yp@pUu>qT~8C$Up zJFpYGu?PFG9|v&=M{pF!aRR4s8fS417jO}maRt``=-#H*|93v?=y%pbeKbTP%+3^0 zwy9|NoB+l;9FGZ@gvpqSX_$feScng^11|fBPxy>4_=fNJiC_4QKM3q;K@beV5fY&g z24N8%5fBNH5f#x812GXBaS#vjkr0WH1WAz`DUb@OkrwHY0U41QS&$9ckrTO)2YHbn z1yBfuQ53~c0wqxzWl#>~Q4y6;1yxZUHBbw+Q5W^l01eR?P0$R@(GsoD25r$E9ncA# z(G}g$13l3jeb5j6F%W|=1S2pCqcIlaFaZ-W8B;I~(=ijXFb8un9}BPui?I~TumUTw z8f&l)>#-4=umxMO9XqfKyRjGhZ~zB!7)Njn$8i#;a3+B6ZCV6W2IDoYREjoei}v^* zj_xu@imOq;Fz)W|umlez5Fji80)*vb3GVLh?(XjH?(XjH?ykXI?>_g>Q*ZTDSD)^w znx5+EIo%Si(FV(dL#~^2P@T{jUC|9a(F=Xi4+Aj>LogJ>F#@A78e=gI6EO)>F%2^@ z3v)3K3$X}Gu?#D*3Tv?r8?gynu?;)13wy8^2XGLFaRkS394B!KXK)thaRHZb8CP)) zH*pJha2F5o5RdT$&+#8#;WggjJwD+xzTrE5BGmd2!XPZdBLX5JGNK|HVjw17_6;Gf zijM?Hgv3aO=dVLT>c5~g4(W?&}fU@jJ5A(mh%#`Oz139VFXuommF0h_QHTd@s0uoJtn z2m7!e2XP2TaSSJM3TJQ@7jO|*a1}Rj6L)YI_wfLa@dVHC953(^uki-&@E#xW319FP z-|+*XH-r!d;Sm9m5E)Ss4KWc5aS#^?kPu0b6e*ArX^<8f5P(d`jI79pUy&1)hlY?_ zLH(G}g$6TQ#}ebFBSFbIP&48t)Jqc8?zF#!`X1yeBtGcg-;Fc0&w5R0$`OR*d) zunMd3rhmwhT(34_6SiU-c48OyU@s2fAdcWDj^hMQ;WWwe0tm!kD1^UJ6vgomf>08r5R89O2IWv5 z6;TOQP!%;$6LnA*_0a$+CWefviE54(Xoc2ji+1RMj_8ao=!X4%I68#GIELdmh0{2P z^SFe|xQ6Svh1Lhg zh(t(=WJrlrNQ-m`Kt^On7Gy^bIZ%zOp*}7A_5{J3ZfzgVj>RWA^{R236dfO zQX&n~A_D@D37L@%*^v{ukQ;fB5BU*@f+&n4D2Cz)LP-RpG|HkJDxwmqq8e(V7V4rN z8ln-Jq8VDE6{0zdw^JR_30=??Jf-lp_7IX2H_C_kr4&a5d*Oi2l0^riID`!kpiia2I-LjzaSH`A{%~1 zPW+DC$cua^fIt*NVH8C%lt2(lAsA&)78OttRZtZ*P!n}f7Y)!5P0$oA&=PIX79G$L zUCGNK_mVj(u-AwCizF_IxUQXw_cAw2?+5t)$%*^vXe@Eh{r59G(6D2TsM z1b?GA{y`8*A{eDn7UfV8l~5JcP!qLK7xmB(jnEX$&=RfC7VXdxozNBC&=bAT7yU30 zgD@1sFcPCM7LzaqQ!xWGF$Z(801L4MOR)kgu?B0g9viR;o3Rbsu?xGg5BqTlhj9$Y zaSEq#4(D+RmvIf(aSOL`5BKp1kMRu8@e;4_7Vq#8pYRpm@DrhuhY%Lw5D}3O710nA zu@D#WkPwNG6v>bhsgM@w5P*!xj4a5G9LR;=kOzMtKmJ5P{DmU;8^!StO5%Sgjek)N z#RN>m z6imeo%)}hb#R4qE5-i0Eti&3u#RhD|7Hq{1?8F}I#Q_||5gf${oWvQNMe^|>TvS(Z z6*q7bcW@UE@DNY%0Gd_f}t3W5g3Kh7>jY3fQgulDVT=on2A}KgSnWG1z3c|Sc+v>ft6T|HCTuB*oaNo zg00w&9oU84*o%EQfP*-UBRGcRIEhm@gR?k~3%G>KxQc7Ift$FEJGh7Yc!)=Mf~R)I%No95DwuH5s?rDQ4t+65DT#p7x9n)36U5{kPOL@ z5~+{|X^|cokP*KiGqNBXvg23e#BcZ=dGH7FAwLQr5PzW%ir{Y)LvfTq5dMc!D2;zn z7UfU@6;T;gPz}{l6SYtWbx|J;&6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j5tncUS8*LTa0|C_7x(Z05AhgJ@C?uK z0x$6zZ}1N9@e!Z!1z+(UKM*Qa2%!-c;Sd245gAbs4bc%3u@DDw5g!SV2#Jvt$&dmm zks4``4(SnqjL3w{$ck*pfnSjezacmBATRRaPZU5w{Ds0Of}$vfe^3G?@jnEkG|HeX z%A*1*p)#tX8fu^>YNHP7p*|X-5t^VWnxh3;p*7l~9Xg;RI-?7^p*wn_7y6(t`eOhF zVK9bb7)D?uMq>=dVLT>c5~g4(reg+XVK(Ms9u{CB7GnvPVL4V}71m%a)?))UVKcU3 z8+KqPc4H6rVLuMy5RTv|j^hMQ;WWO7Vh9K?&AR-;W3`#8UDiy zyuxd|#XEe!M|{Q?e8YGAM5xpugh5z@M+8JdWJETsqb};90UDw)nxGk)qa|9Q4cekTI-nCeqbs_h2YRA6`k){BV;}}$ z2!>)fMqm_1V=TsD0w!WIreGSTVBFV=wmM01o0Xj^G%M<0MYu49?;_F5nU_<0`J<25#au?%*Eo;~^g537+CP{=-YW z!W+EBdwjqre8yLN!w>vK=rkdOK{$j*L_|UqL`8JOKrF;YT*N~HBt&8)K{6yqN~A&> zq(ypUKt}w6%*cXl$c|r;6TjhiUS5D1yIH48>6bLHHj^p)~$QS(HNs zR77P|K{ZrIP1Hgi)J1(XKqE9pQ#3;hv_xyPK|8cZM|46LbVYacKri%0U-ZKO48&jz z!7vQRNQ}Z5jKz3Nz$8q@R7}GR%*1TW!92{zLM*}(EX8uHz$&c9TCBqcY{X`4!8UBi zPVB-S?8SZ@z#$yQQ5?ewoWyCI!8x4AMO?xaT*Y!81I^3%tZ@ zyumxX$47j^7ktHc{6MI*A%sR)ghK>GL}WxkG(<;C#6ldzMSLVcA|ysqBtr_ML~5i# zI;2McG9pt5A+yG3)>)AaIq)lT;Wy+)9^^$n{D}f6h`&%6MNkyQ@DEC$B>snBltvkp zMR`;}B~(ULR6`BaL~YbTJ=8}-G(rMSl#y zAPmM(48sVF#AuAcIE=?cOu`gQ#dOTTEX>AS%)VOCTzx5 zY{L%h#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH;HC)F{+`=8)#eF=$BRs}aJi~u@ zfme8qw|IvS_=wN=f^Ybap9qyMgfIw;@Q8p&h>WO+h8T#6*ocF8h>wIwgd|9cUKL|oeltM86MH!Ss zc~nFtR6$i#M-9|MZPZ0QG(bZ%MiVqcbF@S&v_V_6M+bC5XLLn3^gvJaMj!M;e+9yNgqO3L_kDDK~%&*OvFK4BtSwWK~khZN~A$rWIzBiAv3ZeJ8~iyaw8A& zAwL395QR|$#ZVkUD2ZT{Mp=|YMN~pnR6|YFLS58DLo`BDG($_YLR+*$M|470bVE<{ zLSOX5Kn%iA48ur_!dQ&ML`=d|Ov6mf!d%S5LM*~kEW=8y!dk4uMr^`XY{O3M!d~pd zK^($S9K%VR!daZdMO?yFT*FP=!d=|MLp;J$Ji`mT#2dWD2YkdAe8ms^M3@XAghd2I zL=;3t48%kn#6Igtywkq7yZAAu-{!YG1bD2^bML@-LDEXtuGDxoT>p(bjf zF6yBn8lfqgp(R?OE!v?YI-x7Np(lEwFZy9124N_MVI)RjEXH9XCSfY3VJ2o_F6Ln& z7GWutVI@{!E!JTpHeoBaVJCKBFZSUe4&f+{;UrGsEY9H~F5xP!;U;e3F7DwW9^omT z;RRme4c_7dKH>|$;s<^rOvVtxA_5{J3ZfzgVj>RWA^{R236dfOQX&n~A_D@D37L@% z*^v{ukQ;fB5BU*@f+&n4D2Cz)LP-RpG|HkJDxwmqq8e(V7V4rN8ln-Jq8VDE722X5 zI-(Q0q8oam7y6WVi{Iq71m-MHewUD zVjFg17xrQw4&o4w;uuci6wcxtF5(id;u>z^7VhF69^w(6;u&7xCEnmIKHww1;46OM zC&K&^LRdsVL_|SU#6V2ML0lw2LL@;_q(DlfL0V)$05TynvLQQiA{TNa5Aq>D0#Oi! zQ3S0FV3bB#ltV>SLRC~lP1HhN)I&owLQ^zDOSD2;v_nU9LRWM{PxL}x^us_5 z!cYvuNQ}Z*jKf4s!c$~!cr{5O02?KtiwiZ!d7gL`4k5 zL>$CL0whEdBt;6OL>i<;1_U4zG9w$ZBPVhpH}W7K@*@xhQ5Z!~48;+Ik_bj=ltnpI zL?u*3HPl2c)I~isL?bjsGqgl2v_(5~L??7bH}pg=^hG}m#2^gCFpR_~jKw%i#3W3` zG|a>-%*8w`#3C%kGOWZZti?KP#3pRTHtfVM?8QDD#33BTF`UFHoW(g@#3fwCHQdB4 z+{HaS#3MY#GrYh{yun+1z(;(+SNy_s!$1tePz=LJjKWxq!$eHNR7}H6%)(sE!$K^=QY^zt ztioEX!$xevR&2vg?808`!$BOvQ5?fboWfb0!$n-eRb0bO+`?Vl!$Um6Q#`{9yu=&4 z#Rq)E7ktGJ{6v^6A%sN)L_`!sMGVA59K=NeBt#M9y$r?gf zL_kDDK~%&*OvFK4BtSwWK~khZN~A$rWIzBiAv3ZeJ8~iyaw8A&AwL395QR|$#ZVkU zD2ZT{Mp=|YMN~pnR6|YFLS58DLo`BDG($_YLR+*$M|470bVE<{LSOX5Kn%iA48ur_ z!dQ&ML`=d|Ov6mf!d%S5LM*~kEW=8y!dk4uMr^`XY{O3M!d~pdK^($S9K%VR!daZd zMO?yFT*FP=!d=|MLp;J$Ji`mT#2dWD2YkdAe8ms^M3`(Lghd2IL=;3t48%kn#6h=aIDfP_ebq)363NQ1P(26hmF%2^?7YncuORy9xuo7#q78|e;Td);7 zuoHW*7YA?NRLkNwq2!{xWh{%Y7Xo!xOh=n+a zi}*-@L`aOJNQM+hiPT7gbV!c?WJD%pMpk4)4*ZH-_zk&{2YHbXf1&^i;x80N5fnu+ z{DTrGiT@!OrBMcDQ63dg36)V5)ldU9Q5$to5B1RyjnD*5(Ht$%3a!x=?a%=o(HULP z4c*Zbz0e1J(H{da2!k;c!!QCPF&bkq4&yNqlQ0ESFȽ$rm7^RNI5u^3CR49l?+ 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 D9ChO^ literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/gaas-map/gaas-map.doctree b/latest/.doctrees/examples/gaas-map/gaas-map.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f8e23c959e766220742cff66c6200f2078c70411 GIT binary patch literal 35756 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 AZvX%Q literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/lode-linear/sg_execution_times.doctree b/latest/.doctrees/examples/lode-linear/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ffed68389427184b960dbe85ccd80499830eb036 GIT binary patch literal 8311 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/roy-gch/roy-gch.doctree b/latest/.doctrees/examples/roy-gch/roy-gch.doctree new file mode 100644 index 0000000000000000000000000000000000000000..30142eae40d81ea57f2ac689902edb75b3c1d820 GIT binary patch literal 41141 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/roy-gch/sg_execution_times.doctree b/latest/.doctrees/examples/roy-gch/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4c563974154f8d08fc386a29424cc5a565bcbf37 GIT binary patch literal 8219 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/sample-selection/sample-selection.doctree b/latest/.doctrees/examples/sample-selection/sample-selection.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5ce0ab96604bf18dd36327e04a33f2419df13d04 GIT binary patch literal 53239 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/sample-selection/sg_execution_times.doctree b/latest/.doctrees/examples/sample-selection/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fb4d3cdbe5d22219f9abe62c87e7d6f5dd02489f GIT binary patch literal 8426 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 h*VHS3+1ba`_ + +This notebook analyzes the structures of 264 polymorphs of ROY, from +`Beran et Al, Chemical Science +(2022) `__, comparing the +conventional density-energy convex hull with a Generalized Convex Hull +(GCH) analysis (see `Anelli et al., Phys. Rev. Materials +(2018) `__). +It uses features computed with `rascaline `__ +and uses the directional convex hull function from +`scikit-matter `__ +to make the figure. +""" + +import chemiscope +import matplotlib.tri +import numpy as np +from matplotlib import pyplot as plt +from metatensor import mean_over_samples +from rascaline import SoapPowerSpectrum +from sklearn.decomposition import PCA +from skmatter.datasets import load_roy_dataset +from skmatter.sample_selection import DirectionalConvexHull + + +# %% +# Loads the structures (that also contain properties in the ``info`` field) + +roy_data = load_roy_dataset() + +structures = roy_data["structures"] + +density = np.array([s.info["density"] for s in structures]) +energy = np.array([s.info["energy"] for s in structures]) +structype = np.array([s.info["type"] for s in structures]) +iknown = np.where(structype == "known")[0] +iothers = np.where(structype != "known")[0] + + +# %% +# Energy-density hull +# ------------------- +# +# The Directional Convex Hull routines can be used to compute a +# conventional density-energy hull + +dch_builder = DirectionalConvexHull(low_dim_idx=[0]) +dch_builder.fit(density.reshape(-1, 1), energy) + +# %% +# We can get the indices of the selection, and compute the distance from +# the hull + +sel = dch_builder.selected_idx_ +dch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy) + + +# %% +# +# Hull energies +# ^^^^^^^^^^^^^ +# +# Structures on the hull are stable with respect to synthesis at constant +# molar volume. Any other structure would lower the energy by decomposing +# into a mixture of the two nearest structures along the hull. Given that +# the lattice energy is an imperfect proxy for the free energy, and that +# synthesis can be performed in other ways than by fixing the density, +# structures that are not exactly on the hull might also be stable. One +# can compute a “hull energy” as an indication of how close these +# structures are to being stable. + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +ax.scatter(density, energy, c=dch_dist, marker=".") +ssel = sel[np.argsort(density[sel])] +ax.plot(density[ssel], energy[ssel], "k--") +ax.set_xlabel("density / g/cm$^3$") +ax.set_ylabel("energy / kJ/mol") + +print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" +) +print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + +# %% +# Interactive visualization +# ^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# You can also visualize the hull with ``chemiscope``. +# This runs only in a notebook, and +# requires having the ``chemiscope`` package installed. +# + +cs = chemiscope.show( + structures, + dict( + energy=energy, + density=density, + hull_energy=dch_dist, + structure_type=structype, + ), + settings={ + "map": { + "x": {"property": "density"}, + "y": {"property": "energy"}, + "color": {"property": "hull_energy"}, + "symbol": "structure_type", + "size": {"factor": 35}, + }, + "structure": [{"unitCell": True, "supercell": {"0": 2, "1": 2, "2": 2}}], + }, +) + + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("roy_ch.json.gz") + +# %% +# Generalized Convex Hull +# ----------------------- +# +# A GCH is a similar construction, in which generic structural descriptors +# are used in lieu of composition, density or other thermodynamic +# constraints. The idea is that configurations that are found close to the +# GCH are locally stable with respect to structurally-similar +# configurations. In other terms, one can hope to find a thermodynamic +# constraint (i.e. synthesis conditions) that act differently on these +# structures in comparison with the others, and may potentially stabilize +# them. +# + + +# %% +# Compute structural descriptors +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# A first step is to computes suitable ML descriptors. Here we have used +# ``rascaline`` to evaluate average SOAP features for the structures. +# If you don't want to install these dependencies for this example you +# can also use the pre-computed features, but you can use this as a stub +# to apply this analysis to other chemical systems + +hypers = { + "cutoff": 4, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.7, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, +} +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(structures) +rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] +) +rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) +np.savez("roy_features.npz", feats=rho2i_structure.block(0).values) + + +# features = roy_data["features"] +features = rho2i_structure.block(0).values + + +# %% +# PCA projection +# ^^^^^^^^^^^^^^ +# +# Computes PCA projection to generate low-dimensional descriptors that +# reflect structural diversity. Any other dimensionality reduction scheme +# could be used in a similar fashion. + +pca = PCA(n_components=4) +pca_features = pca.fit_transform(features) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / kJ/mol") + + +# %% +# Builds the Generalized Convex Hull +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# Builds a convex hull on the first two PCA features + +dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1]) +dch_builder.fit(pca_features, energy) +sel = dch_builder.selected_idx_ +dch_dist = dch_builder.score_samples(pca_features, energy) + + +# %% +# Generates a 3D Plot +# + +triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1]) +fig = plt.figure(figsize=(7, 5), tight_layout=True) +ax = fig.add_subplot(projection="3d") +ax.plot_trisurf(triang, energy[sel], color="gray") +ax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +ax.set_zlabel("energy / kJ/mol\n \n", labelpad=11) +ax.view_init(25, 110) + + +# %% +# The GCH construction improves the separation between the hull energies +# of “known” and hypothetical polymorphs (compare with the density-energy +# values above) + +print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" +) +print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + +# %% +# Visualize in ``chemiscope``. This runs only in a notebook, and +# requires having the ``chemiscope`` package installed. + +for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] +structure_properties = chemiscope.extract_properties(structures) +structure_properties.update({"per_atom_energy": energy, "hull_energy": dch_dist}) + +# shows chemiscope if not run in terminal + +cs = chemiscope.show( + frames=structures, + properties=structure_properties, + meta={ + "name": "GCH for ROY polymorphs", + "description": """ +Demonstration of the Generalized Convex Hull construction for +polymorphs of the ROY molecule. Molecules that are closest to +the hull built on PCA-based structural descriptors and having the +internal energy predicted by electronic-structure calculations as +the z axis are the most thermodynamically stable. Indeed most of the +known polymorphs of ROY are on (or very close) to this hull. +""", + "authors": ["Michele Ceriotti "], + "references": [ + 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \ + "Generalized convex hull construction for materials discovery," \ + Physical Review Materials 2(10), 103804 (2018).', + 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \ + C. C. Pantelides, and C. S. Adjiman, "How many more polymorphs of \ + ROY remain undiscovered," Chem. Sci. 13(5), 1288–1297 (2022).', + ], + }, + settings={ + "map": { + "x": {"property": "pca_1"}, + "y": {"property": "pca_2"}, + "z": {"property": "energy"}, + "symbol": "type", + "color": {"property": "hull_energy"}, + "size": { + "factor": 35, + "mode": "linear", + "property": "", + "reverse": True, + }, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "keepOrientation": True, + } + ], + }, +) + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("roy_gch.json.gz") diff --git a/latest/_downloads/4cc6d7251cc20e13dd91e533c7271a6a/charge-charge.xyz b/latest/_downloads/4cc6d7251cc20e13dd91e533c7271a6a/charge-charge.xyz new file mode 100644 index 00000000..a988fbef --- /dev/null +++ b/latest/_downloads/4cc6d7251cc20e13dd91e533c7271a6a/charge-charge.xyz @@ -0,0 +1,2834 @@ +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13961.0350892859 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=5.690705127008064 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.69902091 -0.75330680 0.65287932 +C -23.86700000 -15.59000000 -25.01000000 0.54022160 0.53450759 2.35559299 +C -22.00600000 -15.99600000 -27.05600000 -0.00837973 1.27218157 0.31933751 +N -22.00900000 -14.81000000 -26.46800000 -0.50291940 -0.34870639 -0.02343831 +N -22.97400000 -16.87300000 -26.85700000 -0.57339954 -1.76724206 -1.26909466 +N -21.03500000 -16.32600000 -27.87900000 1.83030176 -0.47050530 -1.21950425 +H -23.65000000 -13.61700000 -25.89000000 0.06849366 0.32652106 0.12670392 +H -22.47300000 -13.98600000 -24.61600000 -0.10233027 0.49301737 0.10937452 +H -23.24100000 -16.45200000 -24.76000000 -0.01467466 -0.39767784 -1.07630033 +H -24.75600000 -15.73900000 -25.63000000 -0.11033169 -0.31861290 0.30138773 +H -21.30800000 -14.13600000 -26.74300000 0.10855604 0.19049848 0.00342126 +H -23.91000000 -16.51500000 -26.79400000 -0.22091234 -0.23467575 0.19009341 +H -22.88300000 -17.78900000 -27.27300000 0.01703936 -0.08269867 -0.25912284 +H -20.27200000 -15.69400000 -28.06100000 0.31374409 -0.01402229 0.04784428 +H -20.98400000 -17.25100000 -28.27500000 0.03445105 -0.04352040 -0.18461387 +H -24.16288000 -15.59000000 -23.95054000 -0.77852330 1.71978297 -0.03157711 +C -22.52196163 -10.66596984 -22.58440081 0.67844879 0.45513050 0.69215040 +C -23.75496163 -11.32196984 -23.10140081 -1.41995788 0.36313342 0.41516871 +O -23.59396163 -12.32196984 -23.84240081 0.39560261 -1.34439497 -0.95728857 +O -24.85896163 -10.80696984 -22.79340081 -0.21273266 0.08620314 0.02113320 +H -22.77396163 -9.97896984 -21.77140081 0.06436973 0.13775077 0.08472735 +H -22.12296163 -10.08296984 -23.41640081 0.46007946 0.12838107 -0.09540760 +H -21.78879163 -11.39985984 -22.21854081 0.13187423 0.06825543 -0.20346705 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.96607249 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=5.938169769300996 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.71626918 -0.62875277 0.74237584 +C -23.86700000 -15.59000000 -25.01000000 0.52146335 0.54145183 2.37445557 +C -22.00600000 -15.99600000 -27.05600000 0.00393734 1.11123760 0.32053830 +N -22.00900000 -14.81000000 -26.46800000 -0.49389956 -0.15183579 0.05331357 +N -22.97400000 -16.87300000 -26.85700000 -0.58367599 -1.76230288 -1.24239030 +N -21.03500000 -16.32600000 -27.87900000 1.82846171 -0.44531577 -1.21831345 +H -23.65000000 -13.61700000 -25.89000000 0.03729579 0.33371354 0.09958739 +H -22.47300000 -13.98600000 -24.61600000 -0.07541075 0.46959704 0.14304573 +H -23.24100000 -16.45200000 -24.76000000 -0.01656850 -0.38322802 -1.08039145 +H -24.75600000 -15.73900000 -25.63000000 -0.09568127 -0.31448025 0.29896098 +H -21.30800000 -14.13600000 -26.74300000 0.10666562 0.19232739 -0.00310737 +H -23.91000000 -16.51500000 -26.79400000 -0.24997072 -0.23959417 0.15674722 +H -22.88300000 -17.78900000 -27.27300000 0.01486768 -0.08399832 -0.26191257 +H -20.27200000 -15.69400000 -28.06100000 0.31981202 -0.00432644 0.03592510 +H -20.98400000 -17.25100000 -28.27500000 0.02957950 -0.03933131 -0.18534281 +H -24.16288000 -15.59000000 -23.95054000 -0.77958345 1.71121348 -0.02134425 +C -22.53898081 -10.46498492 -22.43670041 0.66644017 0.46625930 0.69552265 +C -23.77198081 -11.12098492 -22.95370041 -1.21986379 0.20100662 0.28916554 +O -23.61098081 -12.12098492 -23.69470041 0.36676191 -1.43014162 -1.03444633 +O -24.87598081 -10.60598492 -22.64570041 -0.30788599 0.11486968 0.04462620 +H -22.79098081 -9.77798492 -21.62370041 0.06685115 0.14662875 0.09341913 +H -22.13998081 -9.88198492 -23.26870041 0.45616763 0.12659108 -0.09362564 +H -21.80581081 -11.19887492 -22.07084041 0.12050533 0.06841100 -0.20680905 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.8603277197 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=6.1858383159671995 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.70547678 -0.58427283 0.76671805 +C -23.86700000 -15.59000000 -25.01000000 0.50693550 0.54781072 2.38910848 +C -22.00600000 -15.99600000 -27.05600000 0.02060908 0.97210181 0.32119482 +N -22.00900000 -14.81000000 -26.46800000 -0.48832579 0.00467286 0.11241690 +N -22.97400000 -16.87300000 -26.85700000 -0.59347735 -1.75953655 -1.21571875 +N -21.03500000 -16.32600000 -27.87900000 1.83002452 -0.42569276 -1.22144544 +H -23.65000000 -13.61700000 -25.89000000 0.01697074 0.32672377 0.06652661 +H -22.47300000 -13.98600000 -24.61600000 -0.04178485 0.42205364 0.14926218 +H -23.24100000 -16.45200000 -24.76000000 -0.01743056 -0.37181913 -1.08460068 +H -24.75600000 -15.73900000 -25.63000000 -0.08491410 -0.31186775 0.29600139 +H -21.30800000 -14.13600000 -26.74300000 0.10464933 0.19244052 -0.00945134 +H -23.91000000 -16.51500000 -26.79400000 -0.27822575 -0.24340234 0.12529564 +H -22.88300000 -17.78900000 -27.27300000 0.01291253 -0.08520727 -0.26480484 +H -20.27200000 -15.69400000 -28.06100000 0.32532711 0.00475613 0.02483899 +H -20.98400000 -17.25100000 -28.27500000 0.02564346 -0.03771626 -0.18724774 +H -24.16288000 -15.59000000 -23.95054000 -0.78078009 1.70101486 -0.01218748 +C -22.55600000 -10.26400000 -22.28900000 0.65505122 0.47353723 0.69573435 +C -23.78900000 -10.92000000 -22.80600000 -1.06277215 0.08294978 0.19952989 +O -23.62800000 -11.92000000 -23.54700000 0.30723446 -1.39073858 -1.01161090 +O -24.89300000 -10.40500000 -22.49800000 -0.38491795 0.13597450 0.06185559 +H -22.80800000 -9.57700000 -21.47600000 0.06827835 0.15314491 0.10013787 +H -22.15700000 -9.68100000 -23.12100000 0.45285394 0.12505242 -0.09226530 +H -21.82283000 -10.99789000 -21.92314000 0.11161512 0.06802031 -0.20928827 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.7507448301 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=6.433687211666039 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.68476151 -0.57599922 0.76274801 +C -23.86700000 -15.59000000 -25.01000000 0.49548813 0.55399478 2.40090980 +C -22.00600000 -15.99600000 -27.05600000 0.03752905 0.85183262 0.32181887 +N -22.00900000 -14.81000000 -26.46800000 -0.48521588 0.13398972 0.16123563 +N -22.97400000 -16.87300000 -26.85700000 -0.60253400 -1.75854863 -1.19052420 +N -21.03500000 -16.32600000 -27.87900000 1.83456967 -0.41031061 -1.22799791 +H -23.65000000 -13.61700000 -25.89000000 0.00228684 0.31623853 0.03643256 +H -22.47300000 -13.98600000 -24.61600000 -0.01218289 0.37379521 0.14584601 +H -23.24100000 -16.45200000 -24.76000000 -0.01777484 -0.36280174 -1.08865745 +H -24.75600000 -15.73900000 -25.63000000 -0.07682597 -0.31032845 0.29286134 +H -21.30800000 -14.13600000 -26.74300000 0.10226063 0.19134244 -0.01534518 +H -23.91000000 -16.51500000 -26.79400000 -0.30474037 -0.24637973 0.09631972 +H -22.88300000 -17.78900000 -27.27300000 0.01111682 -0.08590484 -0.26726353 +H -20.27200000 -15.69400000 -28.06100000 0.32974542 0.01252088 0.01483242 +H -20.98400000 -17.25100000 -28.27500000 0.02262799 -0.03694988 -0.18907464 +H -24.16288000 -15.59000000 -23.95054000 -0.78186517 1.69074235 -0.00420570 +C -22.57301919 -10.06301508 -22.14129959 0.64497964 0.47721485 0.69335910 +C -23.80601919 -10.71901508 -22.65829959 -0.93707216 0.00010578 0.13817158 +O -23.64501919 -11.71901508 -23.39929959 0.24524802 -1.31252213 -0.95695555 +O -24.91001919 -10.20401508 -22.35029959 -0.44663559 0.14899386 0.07242799 +H -22.82501919 -9.37601508 -21.32829959 0.06851378 0.15778750 0.10536343 +H -22.17401919 -9.48001508 -22.97329959 0.45024377 0.12384684 -0.09123206 +H -21.83984919 -10.79690508 -21.77543959 0.10499860 0.06733986 -0.21107026 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.6493933514 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=6.681696379133143 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.66195394 -0.58328058 0.74742585 +C -23.86700000 -15.59000000 -25.01000000 0.48640282 0.55997206 2.41067572 +C -22.00600000 -15.99600000 -27.05600000 0.05305687 0.74839629 0.32225233 +N -22.00900000 -14.81000000 -26.46800000 -0.48364856 0.24241464 0.20269700 +N -22.97400000 -16.87300000 -26.85700000 -0.61033992 -1.75857087 -1.16740477 +N -21.03500000 -16.32600000 -27.87900000 1.84059345 -0.39801217 -1.23603199 +H -23.65000000 -13.61700000 -25.89000000 -0.00921016 0.30621217 0.01130738 +H -22.47300000 -13.98600000 -24.61600000 0.01163295 0.33201812 0.14013720 +H -23.24100000 -16.45200000 -24.76000000 -0.01784286 -0.35569530 -1.09244773 +H -24.75600000 -15.73900000 -25.63000000 -0.07067116 -0.30952773 0.28969258 +H -21.30800000 -14.13600000 -26.74300000 0.09981870 0.18971171 -0.02069580 +H -23.91000000 -16.51500000 -26.79400000 -0.32916115 -0.24869515 0.07029520 +H -22.88300000 -17.78900000 -27.27300000 0.00946701 -0.08631773 -0.26930136 +H -20.27200000 -15.69400000 -28.06100000 0.33331702 0.01902783 0.00595183 +H -20.98400000 -17.25100000 -28.27500000 0.02038113 -0.03658373 -0.19064609 +H -24.16288000 -15.59000000 -23.95054000 -0.78278831 1.68110543 0.00266012 +C -22.59003837 -9.86203016 -21.99359919 0.63656811 0.47819749 0.68947325 +C -23.82303837 -10.51803016 -22.51059919 -0.83607798 -0.05719009 0.09676844 +O -23.66203837 -11.51803016 -23.25159919 0.18986082 -1.22938460 -0.89722547 +O -24.92703837 -10.00303016 -22.20259919 -0.49557835 0.15572437 0.07793578 +H -22.84203837 -9.17503016 -21.18059919 0.06784851 0.16096417 0.10933931 +H -22.19103837 -9.27903016 -22.82559919 0.44822726 0.12284057 -0.09041154 +H -21.85686837 -10.59592016 -21.62773919 0.10009773 0.06667311 -0.21244724 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.5595813796 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=6.929848617797843 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.64008304 -0.59620009 0.72920693 +C -23.86700000 -15.59000000 -25.01000000 0.47932023 0.56581458 2.41903695 +C -22.00600000 -15.99600000 -27.05600000 0.06668602 0.65841712 0.32269886 +N -22.00900000 -14.81000000 -26.46800000 -0.48235712 0.33513921 0.23830875 +N -22.97400000 -16.87300000 -26.85700000 -0.61660321 -1.75910056 -1.14626097 +N -21.03500000 -16.32600000 -27.87900000 1.84742471 -0.38787908 -1.24481239 +H -23.65000000 -13.61700000 -25.89000000 -0.01864106 0.29776901 -0.00906174 +H -22.47300000 -13.98600000 -24.61600000 0.02998949 0.29732975 0.13412940 +H -23.24100000 -16.45200000 -24.76000000 -0.01776794 -0.35001365 -1.09589830 +H -24.75600000 -15.73900000 -25.63000000 -0.06596081 -0.30931833 0.28642907 +H -21.30800000 -14.13600000 -26.74300000 0.09732741 0.18757829 -0.02535566 +H -23.91000000 -16.51500000 -26.79400000 -0.35184487 -0.25049123 0.04696045 +H -22.88300000 -17.78900000 -27.27300000 0.00794878 -0.08650499 -0.27095000 +H -20.27200000 -15.69400000 -28.06100000 0.33618957 0.02449654 -0.00196501 +H -20.98400000 -17.25100000 -28.27500000 0.01860219 -0.03637924 -0.19202150 +H -24.16288000 -15.59000000 -23.95054000 -0.78355704 1.67240161 0.00850732 +C -22.60705756 -9.66104525 -21.84589878 0.62949184 0.47750625 0.68479653 +C -23.84005756 -10.31704525 -22.36289878 -0.75317229 -0.09732489 0.06855334 +O -23.67905756 -11.31704525 -23.10389878 0.14236631 -1.15285980 -0.84167504 +O -24.94405756 -9.80204525 -22.05489878 -0.53502529 0.15838894 0.08023232 +H -22.85905756 -8.97404525 -21.03289878 0.06663558 0.16316133 0.11241672 +H -22.20805756 -9.07804525 -22.67789878 0.44665845 0.12197991 -0.08975935 +H -21.87388756 -10.39493525 -21.48003878 0.09637208 0.06608934 -0.21351668 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.481386365 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=7.17812909420908 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.62017865 -0.61009750 0.71230305 +C -23.86700000 -15.59000000 -25.01000000 0.47399619 0.57157018 2.42629536 +C -22.00600000 -15.99600000 -27.05600000 0.07823437 0.57906109 0.32309125 +N -22.00900000 -14.81000000 -26.46800000 -0.48028528 0.41602952 0.26923682 +N -22.97400000 -16.87300000 -26.85700000 -0.62115639 -1.75981053 -1.12676156 +N -21.03500000 -16.32600000 -27.87900000 1.85464139 -0.37919095 -1.25387685 +H -23.65000000 -13.61700000 -25.89000000 -0.02673980 0.29105364 -0.02547279 +H -22.47300000 -13.98600000 -24.61600000 0.04356398 0.26868861 0.12800013 +H -23.24100000 -16.45200000 -24.76000000 -0.01761369 -0.34546262 -1.09905935 +H -24.75600000 -15.73900000 -25.63000000 -0.06237400 -0.30959899 0.28305932 +H -21.30800000 -14.13600000 -26.74300000 0.09474106 0.18486830 -0.02925328 +H -23.91000000 -16.51500000 -26.79400000 -0.37321448 -0.25191997 0.02595313 +H -22.88300000 -17.78900000 -27.27300000 0.00654285 -0.08654616 -0.27225052 +H -20.27200000 -15.69400000 -28.06100000 0.33852216 0.02913080 -0.00909490 +H -20.98400000 -17.25100000 -28.27500000 0.01706885 -0.03630397 -0.19335016 +H -24.16288000 -15.59000000 -23.95054000 -0.78425421 1.66472578 0.01353677 +C -22.62407675 -9.46006033 -21.69819838 0.62353674 0.47574605 0.67979094 +C -23.85707675 -10.11606033 -22.21519837 -0.68421115 -0.12574346 0.04908345 +O -23.69607675 -11.11606033 -22.95619837 0.10254849 -1.08616333 -0.79300852 +O -24.96107675 -9.60106033 -21.90719838 -0.56734209 0.15844511 0.08051510 +H -22.87607675 -8.77306033 -20.88519838 0.06509633 0.16465624 0.11480690 +H -22.22507675 -8.87706033 -22.53019838 0.44539130 0.12122287 -0.08921919 +H -21.89090675 -10.19395033 -21.33233837 0.09348603 0.06563930 -0.21432509 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.4138280991 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=7.426524940834331 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.60222955 -0.62327841 0.69662702 +C -23.86700000 -15.59000000 -25.01000000 0.46981137 0.57696393 2.43272206 +C -22.00600000 -15.99600000 -27.05600000 0.08825387 0.50999638 0.32350356 +N -22.00900000 -14.81000000 -26.46800000 -0.47873745 0.48591354 0.29656668 +N -22.97400000 -16.87300000 -26.85700000 -0.62490013 -1.76071942 -1.10914518 +N -21.03500000 -16.32600000 -27.87900000 1.86185284 -0.37204672 -1.26264824 +H -23.65000000 -13.61700000 -25.89000000 -0.03379493 0.28589148 -0.03846988 +H -22.47300000 -13.98600000 -24.61600000 0.05380654 0.24584240 0.12287815 +H -23.24100000 -16.45200000 -24.76000000 -0.01748063 -0.34180168 -1.10196073 +H -24.75600000 -15.73900000 -25.63000000 -0.05949445 -0.31010511 0.27988215 +H -21.30800000 -14.13600000 -26.74300000 0.09233792 0.18226022 -0.03278756 +H -23.91000000 -16.51500000 -26.79400000 -0.39262716 -0.25301586 0.00723835 +H -22.88300000 -17.78900000 -27.27300000 0.00525947 -0.08653037 -0.27338994 +H -20.27200000 -15.69400000 -28.06100000 0.34046252 0.03311969 -0.01544643 +H -20.98400000 -17.25100000 -28.27500000 0.01582744 -0.03623806 -0.19451013 +H -24.16288000 -15.59000000 -23.95054000 -0.78480075 1.65803809 0.01791924 +C -22.64109593 -9.25907541 -21.55049797 0.61865057 0.47309260 0.67466794 +C -23.87409593 -9.91507541 -22.06749797 -0.62707783 -0.14472566 0.03663413 +O -23.71309593 -10.91507541 -22.80849797 0.06937417 -1.03056292 -0.75229081 +O -24.97809593 -9.40007541 -21.75949797 -0.59353357 0.15648274 0.07909394 +H -22.89309593 -8.57207541 -20.73749797 0.06337223 0.16555420 0.11664152 +H -22.24209593 -8.67607541 -22.38249797 0.44440124 0.12051808 -0.08875259 +H -21.90792593 -9.99296541 -21.18463797 0.09126629 0.06535088 -0.21497325 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.3555221732 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=7.675024962343216 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.58598204 -0.63537898 0.68129553 +C -23.86700000 -15.59000000 -25.01000000 0.46623023 0.58163875 2.43816496 +C -22.00600000 -15.99600000 -27.05600000 0.09755859 0.45064052 0.32445514 +N -22.00900000 -14.81000000 -26.46800000 -0.47897342 0.54555830 0.32110623 +N -22.97400000 -16.87300000 -26.85700000 -0.62869232 -1.76184832 -1.09366922 +N -21.03500000 -16.32600000 -27.87900000 1.86875150 -0.36653748 -1.27090824 +H -23.65000000 -13.61700000 -25.89000000 -0.03986340 0.28191972 -0.04859707 +H -22.47300000 -13.98600000 -24.61600000 0.06198432 0.22825553 0.11952419 +H -23.24100000 -16.45200000 -24.76000000 -0.01742389 -0.33887194 -1.10465863 +H -24.75600000 -15.73900000 -25.63000000 -0.05703351 -0.31062899 0.27713125 +H -21.30800000 -14.13600000 -26.74300000 0.09034559 0.18029627 -0.03637560 +H -23.91000000 -16.51500000 -26.79400000 -0.40965322 -0.25377779 -0.00928174 +H -22.88300000 -17.78900000 -27.27300000 0.00412883 -0.08646444 -0.27446931 +H -20.27200000 -15.69400000 -28.06100000 0.34208903 0.03667262 -0.02101609 +H -20.98400000 -17.25100000 -28.27500000 0.01490253 -0.03603347 -0.19533711 +H -24.16288000 -15.59000000 -23.95054000 -0.78517651 1.65227676 0.02186449 +C -22.65811512 -9.05809049 -21.40279756 0.61463604 0.46999669 0.66962347 +C -23.89111512 -9.71409049 -21.91979756 -0.57867033 -0.15631088 0.02986932 +O -23.73011512 -10.71409049 -22.66079756 0.04105244 -0.98548362 -0.71918575 +O -24.99511512 -9.19909049 -21.61179756 -0.61481587 0.15295411 0.07627671 +H -22.91011512 -8.37109049 -20.58979756 0.06150334 0.16607312 0.11807822 +H -22.25911512 -8.47509049 -22.23479756 0.44359667 0.11987176 -0.08837101 +H -21.92494512 -9.79198049 -21.03693756 0.08950541 0.06518177 -0.21551974 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.3049514433 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=7.923619347117433 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.57138678 -0.64639787 0.66621438 +C -23.86700000 -15.59000000 -25.01000000 0.46307460 0.58567496 2.44289863 +C -22.00600000 -15.99600000 -27.05600000 0.10647737 0.40001414 0.32584042 +N -22.00900000 -14.81000000 -26.46800000 -0.48105578 0.59579812 0.34296525 +N -22.97400000 -16.87300000 -26.85700000 -0.63248693 -1.76288834 -1.08027952 +N -21.03500000 -16.32600000 -27.87900000 1.87477776 -0.36233754 -1.27807537 +H -23.65000000 -13.61700000 -25.89000000 -0.04506127 0.27891177 -0.05644408 +H -22.47300000 -13.98600000 -24.61600000 0.06882184 0.21494426 0.11789997 +H -23.24100000 -16.45200000 -24.76000000 -0.01745173 -0.33652491 -1.10715766 +H -24.75600000 -15.73900000 -25.63000000 -0.05488625 -0.31110280 0.27482686 +H -21.30800000 -14.13600000 -26.74300000 0.08893635 0.17918301 -0.04005838 +H -23.91000000 -16.51500000 -26.79400000 -0.42438994 -0.25420285 -0.02367633 +H -22.88300000 -17.78900000 -27.27300000 0.00315301 -0.08648275 -0.27561592 +H -20.27200000 -15.69400000 -28.06100000 0.34360080 0.03998675 -0.02588091 +H -20.98400000 -17.25100000 -28.27500000 0.01420917 -0.03582350 -0.19596792 +H -24.16288000 -15.59000000 -23.95054000 -0.78538152 1.64736049 0.02548846 +C -22.67513431 -8.85710557 -21.25509716 0.61130087 0.46672057 0.66491409 +C -23.90813431 -9.51310557 -21.77209716 -0.53739031 -0.16288203 0.02684169 +O -23.74713431 -10.51310557 -22.51309716 0.01655816 -0.94912746 -0.69244703 +O -25.01213431 -8.99810557 -21.46409716 -0.63205298 0.14846400 0.07256879 +H -22.92713431 -8.17010557 -20.44209716 0.05966563 0.16633241 0.11920264 +H -22.27613431 -8.27410557 -22.08709716 0.44292695 0.11925481 -0.08803883 +H -21.94196431 -9.59099557 -20.88923716 0.08804098 0.06512478 -0.21601923 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.2606417846 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=8.172299487318071 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.55843067 -0.65628138 0.65167889 +C -23.86700000 -15.59000000 -25.01000000 0.46030499 0.58909421 2.44698443 +C -22.00600000 -15.99600000 -27.05600000 0.11512831 0.35646699 0.32772534 +N -22.00900000 -14.81000000 -26.46800000 -0.48454006 0.63830213 0.36238061 +N -22.97400000 -16.87300000 -26.85700000 -0.63622293 -1.76378992 -1.06871782 +N -21.03500000 -16.32600000 -27.87900000 1.87994711 -0.35916174 -1.28427551 +H -23.65000000 -13.61700000 -25.89000000 -0.04952912 0.27662451 -0.06255188 +H -22.47300000 -13.98600000 -24.61600000 0.07471526 0.20504050 0.11777345 +H -23.24100000 -16.45200000 -24.76000000 -0.01753986 -0.33463643 -1.10947963 +H -24.75600000 -15.73900000 -25.63000000 -0.05297433 -0.31154512 0.27285380 +H -21.30800000 -14.13600000 -26.74300000 0.08803113 0.17874660 -0.04381618 +H -23.91000000 -16.51500000 -26.79400000 -0.43722125 -0.25435837 -0.03627358 +H -22.88300000 -17.78900000 -27.27300000 0.00232740 -0.08657439 -0.27681572 +H -20.27200000 -15.69400000 -28.06100000 0.34502789 0.04312722 -0.03015474 +H -20.98400000 -17.25100000 -28.27500000 0.01367386 -0.03560975 -0.19643988 +H -24.16288000 -15.59000000 -23.95054000 -0.78545573 1.64317687 0.02880207 +C -22.69215350 -8.65612066 -21.10739675 0.60842442 0.46342708 0.66053496 +C -23.92515350 -9.31212066 -21.62439675 -0.50128231 -0.16607654 0.02628681 +O -23.76415350 -10.31212066 -22.36539675 -0.00515640 -0.91956843 -0.67069845 +O -25.02915350 -8.79712066 -21.31639675 -0.64628308 0.14338771 0.06833935 +H -22.94415350 -7.96912066 -20.29439675 0.05793303 0.16643937 0.12011776 +H -22.29315350 -8.07312066 -21.93939675 0.44235020 0.11866386 -0.08775864 +H -21.95898350 -9.39001066 -20.74153675 0.08677214 0.06510503 -0.21649541 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.2213962842 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=8.421057793623207 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.54693588 -0.66506306 0.63792631 +C -23.86700000 -15.59000000 -25.01000000 0.45785906 0.59203519 2.45053631 +C -22.00600000 -15.99600000 -27.05600000 0.12348087 0.31877257 0.32995114 +N -22.00900000 -14.81000000 -26.46800000 -0.48893428 0.67435420 0.37955969 +N -22.97400000 -16.87300000 -26.85700000 -0.63975809 -1.76448675 -1.05871776 +N -21.03500000 -16.32600000 -27.87900000 1.88424257 -0.35671815 -1.28951341 +H -23.65000000 -13.61700000 -25.89000000 -0.05334176 0.27478396 -0.06737561 +H -22.47300000 -13.98600000 -24.61600000 0.07986155 0.19760934 0.11863866 +H -23.24100000 -16.45200000 -24.76000000 -0.01767196 -0.33311125 -1.11162741 +H -24.75600000 -15.73900000 -25.63000000 -0.05129175 -0.31196296 0.27113235 +H -21.30800000 -14.13600000 -26.74300000 0.08755411 0.17886153 -0.04757566 +H -23.91000000 -16.51500000 -26.79400000 -0.44849779 -0.25431021 -0.04731553 +H -22.88300000 -17.78900000 -27.27300000 0.00163138 -0.08676074 -0.27806563 +H -20.27200000 -15.69400000 -28.06100000 0.34641564 0.04613908 -0.03392833 +H -20.98400000 -17.25100000 -28.27500000 0.01323905 -0.03544127 -0.19682850 +H -24.16288000 -15.59000000 -23.95054000 -0.78545213 1.63959371 0.03188073 +C -22.70917268 -8.45513574 -20.95969634 0.60587659 0.46026295 0.65651729 +C -23.94217268 -9.11113574 -21.47669634 -0.46922584 -0.16708173 0.02730668 +O -23.78117268 -10.11113574 -22.21769634 -0.02461664 -0.89517586 -0.65280536 +O -25.04617268 -8.59613574 -21.16869634 -0.65816630 0.13802219 0.06388094 +H -22.96117268 -7.76813574 -20.14669634 0.05630500 0.16645034 0.12087478 +H -22.31017268 -7.87213574 -21.79169634 0.44181528 0.11809898 -0.08750787 +H -21.97600268 -9.18902574 -20.59383634 0.08561133 0.06512794 -0.21694382 +23 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-13960.1863991973 label=CC chargeA=1 energyA=-7738.76386157005 chargeB=-1 energyB=-6220.47808514827 distance=8.66988752780838 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 -0.53673052 -0.67296236 0.62511120 +C -23.86700000 -15.59000000 -25.01000000 0.45573037 0.59458549 2.45372114 +C -22.00600000 -15.99600000 -27.05600000 0.13150622 0.28573323 0.33249909 +N -22.00900000 -14.81000000 -26.46800000 -0.49382060 0.70531780 0.39474295 +N -22.97400000 -16.87300000 -26.85700000 -0.64301524 -1.76496214 -1.04997970 +N -21.03500000 -16.32600000 -27.87900000 1.88783692 -0.35480473 -1.29400868 +H -23.65000000 -13.61700000 -25.89000000 -0.05666182 0.27334560 -0.07121152 +H -22.47300000 -13.98600000 -24.61600000 0.08436408 0.19184761 0.12004352 +H -23.24100000 -16.45200000 -24.76000000 -0.01782941 -0.33184931 -1.11361488 +H -24.75600000 -15.73900000 -25.63000000 -0.04979994 -0.31235824 0.26958918 +H -21.30800000 -14.13600000 -26.74300000 0.08738034 0.17932953 -0.05124162 +H -23.91000000 -16.51500000 -26.79400000 -0.45855222 -0.25407636 -0.05707936 +H -22.88300000 -17.78900000 -27.27300000 0.00104698 -0.08699287 -0.27932095 +H -20.27200000 -15.69400000 -28.06100000 0.34775153 0.04902795 -0.03729019 +H -20.98400000 -17.25100000 -28.27500000 0.01286436 -0.03529542 -0.19714973 +H -24.16288000 -15.59000000 -23.95054000 -0.78538928 1.63653120 0.03470286 +C -22.72619187 -8.25415082 -20.81199594 0.60353015 0.45725253 0.65280571 +C -23.95919187 -8.91015082 -21.32899594 -0.44028562 -0.16657505 0.02939262 +O -23.79819187 -9.91015082 -22.06999594 -0.04229297 -0.87479017 -0.63794649 +O -25.06319187 -8.39515082 -21.02099594 -0.66827740 0.13253483 0.05933952 +H -22.97819187 -7.56715082 -19.99899594 0.05479071 0.16641521 0.12152328 +H -22.32719187 -7.67115082 -21.64399594 0.44131444 0.11756688 -0.08727917 +H -21.99302187 -8.98804082 -20.44613594 0.08453894 0.06517880 -0.21734877 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.2536467192 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.757384076215318 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.46704201 -0.03983473 -0.24562320 +C -22.00600000 -15.99600000 -27.05600000 1.66391618 0.22064471 -1.54156675 +N -21.03500000 -16.32600000 -27.87900000 -0.63664611 0.78933999 -0.41746617 +N -22.00900000 -14.81000000 -26.46800000 -0.92009781 0.71643666 0.85550961 +N -22.97400000 -16.87300000 -26.85700000 -1.49956884 -1.23795130 0.81955374 +H -20.27200000 -15.69400000 -28.06100000 0.86940879 -0.29312383 0.34150156 +H -20.98400000 -17.25100000 -28.27500000 0.52504776 -0.23739517 0.03455365 +H -21.30800000 -14.13600000 -26.74300000 0.21333428 -0.00007333 0.03900492 +H -23.91000000 -16.51500000 -26.79400000 -0.42832907 -0.05632656 0.18398620 +H -22.88300000 -17.78900000 -27.27300000 0.00720252 -0.06895854 -0.06978714 +H -23.65000000 -13.61700000 -25.89000000 -0.27183123 0.16800967 -0.05271055 +H -22.47300000 -13.98600000 -24.61600000 -0.04260650 0.04239585 0.25431125 +H -23.61928000 -15.24549000 -25.14423000 0.23811495 0.13020756 -0.04203499 +C -16.70261563 -18.18981609 -27.33383433 0.87620755 -0.80061141 -0.07577325 +C -17.78861563 -17.17981609 -27.26383433 0.21318894 0.85632542 0.25474292 +O -18.97661563 -17.54281609 -27.25883433 -2.27086765 -2.08638034 -0.28552868 +O -17.47461563 -15.99081609 -27.17283433 1.06630481 2.45378448 -0.04069842 +H -16.76661563 -18.73181609 -28.28083433 0.00556479 -0.23604465 -0.16393823 +H -16.85661563 -18.90781609 -26.52683433 0.08395533 -0.32973933 0.13463769 +H -15.69915563 -17.74717609 -27.24931433 -0.15934070 0.00929485 0.01732586 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.1677077876 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.006824184225634 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.43459402 -0.03173257 -0.22774235 +C -22.00600000 -15.99600000 -27.05600000 1.49835516 0.25958179 -1.29451915 +N -21.03500000 -16.32600000 -27.87900000 -0.18717521 0.52843518 -0.38081269 +N -22.00900000 -14.81000000 -26.46800000 -0.91183757 0.61930150 0.77731645 +N -22.97400000 -16.87300000 -26.85700000 -1.41850674 -1.15378383 0.75038878 +H -20.27200000 -15.69400000 -28.06100000 0.89823352 -0.29221301 0.29907890 +H -20.98400000 -17.25100000 -28.27500000 0.52133713 -0.25459785 -0.00899593 +H -21.30800000 -14.13600000 -26.74300000 0.21577552 0.01551702 0.03570694 +H -23.91000000 -16.51500000 -26.79400000 -0.43871202 -0.05582822 0.20362604 +H -22.88300000 -17.78900000 -27.27300000 0.00061863 -0.08455770 -0.07419726 +H -23.65000000 -13.61700000 -25.89000000 -0.26262378 0.16254165 -0.05603738 +H -22.47300000 -13.98600000 -24.61600000 -0.03637901 0.03977624 0.24647374 +H -23.61928000 -15.24549000 -25.14423000 0.23946776 0.13125252 -0.04208502 +C -16.47380781 -18.28640804 -27.36241716 0.87627377 -0.81692989 -0.07414438 +C -17.55980781 -17.27640804 -27.29241716 0.05112542 0.94756008 0.24418272 +O -18.74780781 -17.63940804 -27.28741716 -2.57880759 -1.90639979 -0.36739250 +O -17.24580781 -16.08740804 -27.20141716 1.16233982 2.45323382 -0.01960352 +H -16.53780781 -18.82840804 -28.30941716 0.00616419 -0.23738196 -0.16645320 +H -16.62780781 -19.00440804 -26.55541716 0.08651762 -0.33337084 0.13703914 +H -15.47034781 -17.84376804 -27.27789716 -0.15676063 0.00959585 0.01817065 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.0140684553 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.256317487073673 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.41158763 -0.02468405 -0.21547798 +C -22.00600000 -15.99600000 -27.05600000 1.35062895 0.28656367 -1.09642632 +N -21.03500000 -16.32600000 -27.87900000 0.10613625 0.37195257 -0.40298376 +N -22.00900000 -14.81000000 -26.46800000 -0.89997220 0.56344393 0.72730295 +N -22.97400000 -16.87300000 -26.85700000 -1.35266404 -1.10133591 0.70012725 +H -20.27200000 -15.69400000 -28.06100000 0.88088158 -0.26483479 0.24977420 +H -20.98400000 -17.25100000 -28.27500000 0.48237148 -0.25272983 -0.05354677 +H -21.30800000 -14.13600000 -26.74300000 0.21253444 0.03101796 0.03137098 +H -23.91000000 -16.51500000 -26.79400000 -0.46009605 -0.05154162 0.21301411 +H -22.88300000 -17.78900000 -27.27300000 -0.00807123 -0.09671485 -0.07872654 +H -23.65000000 -13.61700000 -25.89000000 -0.25621082 0.15799530 -0.05757257 +H -22.47300000 -13.98600000 -24.61600000 -0.03152778 0.03933612 0.24259566 +H -23.61928000 -15.24549000 -25.14423000 0.24017265 0.13179811 -0.04285599 +C -16.24500000 -18.38300000 -27.39100000 0.87427010 -0.82974543 -0.07750313 +C -17.33100000 -17.37300000 -27.32100000 -0.05515903 0.98217868 0.24061288 +O -18.51900000 -17.73600000 -27.31600000 -2.65661035 -1.83634477 -0.36663795 +O -17.01700000 -16.18400000 -27.23000000 1.22001474 2.45621565 -0.00269790 +H -16.30900000 -18.92500000 -28.33800000 0.00717407 -0.23836723 -0.16838877 +H -16.39900000 -19.10100000 -26.58400000 0.08827673 -0.33523638 0.13920060 +H -15.24154000 -17.94036000 -27.30648000 -0.15373712 0.01103285 0.01881904 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8432321992 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.505856757751566 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.39916149 -0.01775610 -0.21100499 +C -22.00600000 -15.99600000 -27.05600000 1.21187915 0.28761816 -0.90582456 +N -21.03500000 -16.32600000 -27.87900000 0.34247310 0.26248459 -0.47747201 +N -22.00900000 -14.81000000 -26.46800000 -0.88620730 0.55585509 0.70173161 +N -22.97400000 -16.87300000 -26.85700000 -1.29678044 -1.07783474 0.66445600 +H -20.27200000 -15.69400000 -28.06100000 0.83115590 -0.23044869 0.20069474 +H -20.98400000 -17.25100000 -28.27500000 0.43044640 -0.23523314 -0.08845599 +H -21.30800000 -14.13600000 -26.74300000 0.20135023 0.04548187 0.02640477 +H -23.91000000 -16.51500000 -26.79400000 -0.50312557 -0.04176843 0.21021251 +H -22.88300000 -17.78900000 -27.27300000 -0.01922541 -0.10311262 -0.08309552 +H -23.65000000 -13.61700000 -25.89000000 -0.25273296 0.15369223 -0.05628033 +H -22.47300000 -13.98600000 -24.61600000 -0.02768290 0.04167217 0.24354047 +H -23.61928000 -15.24549000 -25.14423000 0.23987710 0.13146855 -0.04487909 +C -16.01619219 -18.47959196 -27.41958284 0.86839836 -0.83356499 -0.08342671 +C -17.10219219 -17.46959196 -27.34958284 -0.10983998 0.92858483 0.23620820 +O -18.29019219 -17.83259196 -27.34458284 -2.61015343 -1.77460085 -0.33681106 +O -16.78819219 -16.28059196 -27.25858284 1.23294218 2.46681259 0.01294300 +H -16.08019219 -19.02159196 -28.36658284 0.00825872 -0.23771487 -0.16954308 +H -16.17019219 -19.19759196 -26.61258284 0.08918367 -0.33456246 0.14121553 +H -15.01273219 -18.03695196 -27.33506284 -0.14937828 0.01292680 0.01938652 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.6802966608 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.755436022115563 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.39585643 -0.01166427 -0.21145672 +C -22.00600000 -15.99600000 -27.05600000 1.08143934 0.27259669 -0.73119528 +N -21.03500000 -16.32600000 -27.87900000 0.54949599 0.17811848 -0.58285530 +N -22.00900000 -14.81000000 -26.46800000 -0.86892282 0.58540200 0.69671693 +N -22.97400000 -16.87300000 -26.85700000 -1.25394322 -1.07622043 0.64104568 +H -20.27200000 -15.69400000 -28.06100000 0.76691508 -0.19973567 0.15755589 +H -20.98400000 -17.25100000 -28.27500000 0.37995502 -0.21128882 -0.11200805 +H -21.30800000 -14.13600000 -26.74300000 0.18458223 0.05677178 0.02271150 +H -23.91000000 -16.51500000 -26.79400000 -0.55527662 -0.03120370 0.19863231 +H -22.88300000 -17.78900000 -27.27300000 -0.03142416 -0.10372944 -0.08477388 +H -23.65000000 -13.61700000 -25.89000000 -0.25157037 0.15013553 -0.05349515 +H -22.47300000 -13.98600000 -24.61600000 -0.02566511 0.04540745 0.24755385 +H -23.61928000 -15.24549000 -25.14423000 0.23889101 0.13049322 -0.04735936 +C -15.78738437 -18.57618391 -27.44816567 0.86382406 -0.82897871 -0.08976581 +C -16.87338437 -17.56618391 -27.37816567 -0.14106434 0.81436523 0.22889266 +O -18.06138437 -17.92918391 -27.37316567 -2.50953910 -1.70118986 -0.30090879 +O -16.55938437 -16.37718391 -27.28716567 1.22186878 2.48367929 0.02804914 +H -15.85138437 -19.11818391 -28.39516567 0.00888631 -0.23532718 -0.17000482 +H -15.94138437 -19.29418391 -26.64116567 0.08908399 -0.33153462 0.14289505 +H -14.78392437 -18.13354391 -27.36364567 -0.14339249 0.01390302 0.01977016 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5339723581 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.005050284242796 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.39689196 -0.00686499 -0.21320060 +C -22.00600000 -15.99600000 -27.05600000 0.96523630 0.25576767 -0.58668993 +N -21.03500000 -16.32600000 -27.87900000 0.72567633 0.11171094 -0.68853059 +N -22.00900000 -14.81000000 -26.46800000 -0.85011706 0.62809883 0.70282425 +N -22.97400000 -16.87300000 -26.85700000 -1.22368477 -1.08502279 0.62644191 +H -20.27200000 -15.69400000 -28.06100000 0.70342904 -0.17413269 0.12248202 +H -20.98400000 -17.25100000 -28.27500000 0.33607645 -0.18855338 -0.12800625 +H -21.30800000 -14.13600000 -26.74300000 0.16738239 0.06537495 0.02022106 +H -23.91000000 -16.51500000 -26.79400000 -0.60243318 -0.02280613 0.18450814 +H -22.88300000 -17.78900000 -27.27300000 -0.04277174 -0.10200798 -0.08437340 +H -23.65000000 -13.61700000 -25.89000000 -0.25150594 0.14750779 -0.05068322 +H -22.47300000 -13.98600000 -24.61600000 -0.02508880 0.04909797 0.25223791 +H -23.61928000 -15.24549000 -25.14423000 0.23781440 0.12943566 -0.04954432 +C -15.55857656 -18.67277587 -27.47674851 0.86192402 -0.82106256 -0.09545328 +C -16.64457656 -17.66277587 -27.40674851 -0.16282297 0.68844292 0.22099805 +O -17.83257656 -18.02577587 -27.40174851 -2.40075290 -1.62967567 -0.26849785 +O -16.33057656 -16.47377587 -27.31574851 1.20426760 2.50088031 0.04123542 +H -15.62257656 -19.21477587 -28.42374851 0.00911333 -0.23247144 -0.17018306 +H -15.71257656 -19.39077587 -26.66974851 0.08842270 -0.32780174 0.14422008 +H -14.55511656 -18.23013587 -27.39222851 -0.13705716 0.01408233 0.01999365 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.4055809716 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.254695358424409 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.39953935 -0.00299888 -0.21528385 +C -22.00600000 -15.99600000 -27.05600000 0.86458025 0.23955575 -0.46770449 +N -21.03500000 -16.32600000 -27.87900000 0.87395583 0.05815390 -0.78518880 +N -22.00900000 -14.81000000 -26.46800000 -0.83193864 0.67290016 0.71364403 +N -22.97400000 -16.87300000 -26.85700000 -1.20127527 -1.09772419 0.61723851 +H -20.27200000 -15.69400000 -28.06100000 0.64634932 -0.15310071 0.09442263 +H -20.98400000 -17.25100000 -28.27500000 0.29927973 -0.16844914 -0.13883028 +H -21.30800000 -14.13600000 -26.74300000 0.15156478 0.07225845 0.01835971 +H -23.91000000 -16.51500000 -26.79400000 -0.64372570 -0.01601356 0.17038524 +H -22.88300000 -17.78900000 -27.27300000 -0.05284621 -0.09958786 -0.08318201 +H -23.65000000 -13.61700000 -25.89000000 -0.25191530 0.14548234 -0.04810467 +H -22.47300000 -13.98600000 -24.61600000 -0.02518228 0.05250554 0.25688219 +H -23.61928000 -15.24549000 -25.14423000 0.23673788 0.12846061 -0.05142423 +C -15.32976875 -18.76936783 -27.50533135 0.86193304 -0.81204704 -0.10022343 +C -16.41576875 -17.75936783 -27.43533135 -0.17827399 0.56582351 0.21310211 +O -17.60376875 -18.12236783 -27.43033135 -2.29888822 -1.56195371 -0.24156360 +O -16.10176875 -16.57036783 -27.34433135 1.18448726 2.51650990 0.05224500 +H -15.39376875 -19.31136783 -28.45233135 0.00903563 -0.22953644 -0.17023660 +H -15.48376875 -19.48736783 -26.69833135 0.08749948 -0.32401895 0.14530842 +H -14.32630875 -18.32672783 -27.42081135 -0.13091695 0.01378031 0.02015411 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.2940038267 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.504367695780043 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40220503 0.00038620 -0.21770373 +C -22.00600000 -15.99600000 -27.05600000 0.77965074 0.22295095 -0.36584244 +N -21.03500000 -16.32600000 -27.87900000 0.99772235 0.01382563 -0.87045310 +N -22.00900000 -14.81000000 -26.46800000 -0.81618073 0.71430208 0.72495303 +N -22.97400000 -16.87300000 -26.85700000 -1.18237162 -1.11049799 0.61065966 +H -20.27200000 -15.69400000 -28.06100000 0.59745735 -0.13525144 0.07154627 +H -20.98400000 -17.25100000 -28.27500000 0.26852095 -0.15060917 -0.14615601 +H -21.30800000 -14.13600000 -26.74300000 0.13776989 0.07835927 0.01640100 +H -23.91000000 -16.51500000 -26.79400000 -0.68142259 -0.00959743 0.15735459 +H -22.88300000 -17.78900000 -27.27300000 -0.06167584 -0.09725480 -0.08236416 +H -23.65000000 -13.61700000 -25.89000000 -0.25242442 0.14368223 -0.04564938 +H -22.47300000 -13.98600000 -24.61600000 -0.02519567 0.05573715 0.26132899 +H -23.61928000 -15.24549000 -25.14423000 0.23566621 0.12761077 -0.05315764 +C -15.10096094 -18.86595979 -27.53391418 0.86251015 -0.80275378 -0.10412090 +C -16.18696094 -17.85595979 -27.46391418 -0.18670198 0.45092710 0.20550798 +O -17.37496094 -18.21895979 -27.45891418 -2.20848540 -1.49759882 -0.21985699 +O -15.87296094 -16.66695979 -27.37291418 1.16291050 2.52960146 0.06125702 +H -15.16496094 -19.40795979 -28.48091418 0.00879190 -0.22668912 -0.17024868 +H -15.25496094 -19.58395979 -26.72691418 0.08649815 -0.32042983 0.14625022 +H -14.09750094 -18.42331979 -27.44939418 -0.12524497 0.01329954 0.02029427 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.197751642 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.754064280802951 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40400951 0.00343135 -0.22054431 +C -22.00600000 -15.99600000 -27.05600000 0.71177254 0.20638074 -0.27691827 +N -21.03500000 -16.32600000 -27.87900000 1.10090951 -0.02364758 -0.94100700 +N -22.00900000 -14.81000000 -26.46800000 -0.80415099 0.74896781 0.73424430 +N -22.97400000 -16.87300000 -26.85700000 -1.16653463 -1.12206883 0.60551292 +H -20.27200000 -15.69400000 -28.06100000 0.55688604 -0.11860021 0.05224756 +H -20.98400000 -17.25100000 -28.27500000 0.24200218 -0.13489310 -0.15207903 +H -21.30800000 -14.13600000 -26.74300000 0.12652209 0.08460412 0.01365610 +H -23.91000000 -16.51500000 -26.79400000 -0.71513904 -0.00302406 0.14611771 +H -22.88300000 -17.78900000 -27.27300000 -0.06925562 -0.09568847 -0.08291832 +H -23.65000000 -13.61700000 -25.89000000 -0.25288266 0.14195932 -0.04323936 +H -22.47300000 -13.98600000 -24.61600000 -0.02476313 0.05876782 0.26535824 +H -23.61928000 -15.24549000 -25.14423000 0.23473242 0.12696447 -0.05478713 +C -14.87215312 -18.96255174 -27.56249702 0.86142660 -0.79509014 -0.10736012 +C -15.95815312 -17.95255174 -27.49249702 -0.18405997 0.35280421 0.19895104 +O -17.14615312 -18.31555174 -27.48749702 -2.13392745 -1.44075963 -0.20268495 +O -15.64415312 -16.76355174 -27.40149702 1.13882622 2.53854930 0.06817521 +H -14.93615312 -19.50455174 -28.50949702 0.00865789 -0.22438435 -0.17030191 +H -15.02615312 -19.68055174 -26.75549702 0.08574245 -0.31758612 0.14710002 +H -13.86869312 -18.51991174 -27.47797702 -0.12077395 0.01331335 0.02047731 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.1146266445 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.003782507908067 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40518715 0.00610771 -0.22358198 +C -22.00600000 -15.99600000 -27.05600000 0.65800758 0.19074523 -0.19981885 +N -21.03500000 -16.32600000 -27.87900000 1.18781631 -0.05570305 -0.99875100 +N -22.00900000 -14.81000000 -26.46800000 -0.79513011 0.77778003 0.74180506 +N -22.97400000 -16.87300000 -26.85700000 -1.15393191 -1.13274083 0.60161844 +H -20.27200000 -15.69400000 -28.06100000 0.52329199 -0.10308997 0.03588731 +H -20.98400000 -17.25100000 -28.27500000 0.21903688 -0.12120639 -0.15717378 +H -21.30800000 -14.13600000 -26.74300000 0.11741457 0.09083881 0.01036549 +H -23.91000000 -16.51500000 -26.79400000 -0.74455621 0.00338389 0.13650909 +H -22.88300000 -17.78900000 -27.27300000 -0.07572741 -0.09473217 -0.08449395 +H -23.65000000 -13.61700000 -25.89000000 -0.25328384 0.14034423 -0.04091483 +H -22.47300000 -13.98600000 -24.61600000 -0.02404759 0.06154357 0.26895157 +H -23.61928000 -15.24549000 -25.14423000 0.23397468 0.12649261 -0.05627295 +C -14.64334531 -19.05914370 -27.59107986 0.85886853 -0.78934905 -0.11002960 +C -15.72934531 -18.04914370 -27.52107986 -0.17363782 0.27207620 0.19346736 +O -16.91734531 -18.41214370 -27.51607986 -2.07384912 -1.39217323 -0.18911137 +O -15.41534531 -16.86014370 -27.43007986 1.11415688 2.54394316 0.07337092 +H -14.70734531 -19.60114370 -28.53807986 0.00862741 -0.22259695 -0.17040025 +H -14.79734531 -19.77714370 -26.78407986 0.08523012 -0.31545791 0.14787677 +H -13.63988531 -18.61650370 -27.50655986 -0.11744807 0.01379411 0.02069656 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.0423757153 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.253520146110052 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40594325 0.00843692 -0.22659869 +C -22.00600000 -15.99600000 -27.05600000 0.61499923 0.17645209 -0.13329925 +N -21.03500000 -16.32600000 -27.87900000 1.26124616 -0.08320451 -1.04635254 +N -22.00900000 -14.81000000 -26.46800000 -0.78830588 0.80187238 0.74814004 +N -22.97400000 -16.87300000 -26.85700000 -1.14395319 -1.14249604 0.59872877 +H -20.27200000 -15.69400000 -28.06100000 0.49564480 -0.08902593 0.02210883 +H -20.98400000 -17.25100000 -28.27500000 0.19932915 -0.10947395 -0.16155152 +H -21.30800000 -14.13600000 -26.74300000 0.10997363 0.09685930 0.00684815 +H -23.91000000 -16.51500000 -26.79400000 -0.77006938 0.00939249 0.12828739 +H -22.88300000 -17.78900000 -27.27300000 -0.08125841 -0.09416850 -0.08662819 +H -23.65000000 -13.61700000 -25.89000000 -0.25365325 0.13887875 -0.03874626 +H -22.47300000 -13.98600000 -24.61600000 -0.02321979 0.06407154 0.27214809 +H -23.61928000 -15.24549000 -25.14423000 0.23333309 0.12615880 -0.05760007 +C -14.41453750 -19.15573566 -27.61966269 0.85560410 -0.78500721 -0.11219418 +C -15.50053750 -18.14573566 -27.54966269 -0.15977293 0.20569993 0.18869983 +O -16.68853750 -18.50873566 -27.54466269 -2.02499867 -1.35087255 -0.17835032 +O -15.18653750 -16.95673566 -27.45866269 1.09063827 2.54677632 0.07734492 +H -14.47853750 -19.69773566 -28.56666269 0.00863049 -0.22111645 -0.17050005 +H -14.56853750 -19.87373566 -26.81266269 0.08487203 -0.31378060 0.14858018 +H -13.41107750 -18.71309566 -27.53514269 -0.11498270 0.01454722 0.02093488 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12891.9790977749 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.503275268555756 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40638588 0.01046042 -0.22951060 +C -22.00600000 -15.99600000 -27.05600000 0.58032544 0.16343747 -0.07557086 +N -21.03500000 -16.32600000 -27.87900000 1.32345992 -0.10696109 -1.08600098 +N -22.00900000 -14.81000000 -26.46800000 -0.78316506 0.82206752 0.75347464 +N -22.97400000 -16.87300000 -26.85700000 -1.13586690 -1.15121262 0.59652640 +H -20.27200000 -15.69400000 -28.06100000 0.47301248 -0.07638548 0.01047380 +H -20.98400000 -17.25100000 -28.27500000 0.18247461 -0.09949056 -0.16529332 +H -21.30800000 -14.13600000 -26.74300000 0.10388532 0.10253966 0.00325707 +H -23.91000000 -16.51500000 -26.79400000 -0.79233772 0.01496042 0.12122890 +H -22.88300000 -17.78900000 -27.27300000 -0.08598903 -0.09388519 -0.08906118 +H -23.65000000 -13.61700000 -25.89000000 -0.25397198 0.13754339 -0.03674904 +H -22.47300000 -13.98600000 -24.61600000 -0.02232651 0.06636538 0.27498928 +H -23.61928000 -15.24549000 -25.14423000 0.23278647 0.12592457 -0.05879412 +C -14.18572968 -19.25232762 -27.64824553 0.85210772 -0.78165919 -0.11394346 +C -15.27172968 -18.24232762 -27.57824553 -0.14520282 0.15082281 0.18456141 +O -16.45972968 -18.60532762 -27.57324553 -1.98470925 -1.31552534 -0.16980311 +O -14.95772968 -17.05332762 -27.48724553 1.06904064 2.54781462 0.08042895 +H -14.24972968 -19.79432762 -28.59524553 0.00862223 -0.21982524 -0.17059389 +H -14.33972968 -19.97032762 -26.84124553 0.08459992 -0.31239507 0.14921124 +H -13.18226968 -18.80968762 -27.56372553 -0.11313136 0.01540350 0.02116887 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12891.9232148018 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.753046163349467 pbc="T T T" +C -23.00700000 -14.39400000 -25.47600000 0.40654714 0.01223187 -0.23226766 +C -22.00600000 -15.99600000 -27.05600000 0.55221727 0.15157930 -0.02509914 +N -21.03500000 -16.32600000 -27.87900000 1.37621044 -0.12759814 -1.11925263 +N -22.00900000 -14.81000000 -26.46800000 -0.77940039 0.83891969 0.75790966 +N -22.97400000 -16.87300000 -26.85700000 -1.12913732 -1.15882431 0.59476385 +H -20.27200000 -15.69400000 -28.06100000 0.45438155 -0.06488567 0.00052484 +H -20.98400000 -17.25100000 -28.27500000 0.16795737 -0.09100135 -0.16852461 +H -21.30800000 -14.13600000 -26.74300000 0.09892791 0.10788269 -0.00032066 +H -23.91000000 -16.51500000 -26.79400000 -0.81193389 0.02012717 0.11517325 +H -22.88300000 -17.78900000 -27.27300000 -0.09003959 -0.09382681 -0.09166970 +H -23.65000000 -13.61700000 -25.89000000 -0.25423753 0.13631859 -0.03490068 +H -22.47300000 -13.98600000 -24.61600000 -0.02138898 0.06844753 0.27753199 +H -23.61928000 -15.24549000 -25.14423000 0.23230863 0.12576843 -0.05985997 +C -13.95692187 -19.34891957 -27.67682837 0.84864266 -0.77905687 -0.11534825 +C -15.04292187 -18.33891957 -27.60682837 -0.13077907 0.10486906 0.18094197 +O -16.23092187 -18.70191957 -27.60182837 -1.95098282 -1.28502217 -0.16294364 +O -14.72892187 -17.14991957 -27.51582837 1.04946204 2.54761573 0.08281733 +H -14.02092187 -19.89091957 -28.62382837 0.00859288 -0.21864627 -0.17066608 +H -14.11092187 -20.06691957 -26.86982837 0.08438080 -0.31120311 0.14978517 +H -12.95346187 -18.90627957 -27.59230837 -0.11172908 0.01630464 0.02140497 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.7854046654 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.169831093811181 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 0.06990787 -0.17685370 -0.19036263 +C 12.50200000 35.31700000 5.75900000 1.40153631 -1.42415412 0.49266099 +N 13.33700000 34.30300000 5.87400000 -1.77378893 2.39057157 -1.89035931 +N 12.22000000 36.09300000 6.79800000 -0.25583760 0.77562824 0.99548626 +N 11.93800000 35.55500000 4.59100000 -1.15466944 0.81960625 -1.55275017 +H 13.73100000 34.01500000 6.77000000 1.15708786 -1.28425261 1.45116420 +H 13.57300000 33.74600000 5.07200000 0.06603431 -0.26617592 -0.12233835 +H 11.60800000 36.88200000 6.64200000 -0.09461352 -0.01015467 0.01063562 +H 11.31200000 36.33700000 4.47600000 -0.09418678 0.04881645 -0.25688032 +H 12.19300000 35.00900000 3.78400000 -0.06203831 0.01366501 -0.12933965 +H 12.75000000 36.88800000 8.67500000 -0.15758637 0.11788689 -0.06214826 +H 13.83900000 35.65300000 8.06400000 0.15699889 -0.18360150 0.07973422 +H 12.25752000 35.16852000 8.72794600 0.04646349 0.02598078 -0.07165629 +C 13.40355816 31.21451667 8.58561965 0.20503098 -0.34846444 -0.05087109 +C 14.31455816 32.43651667 8.49761965 0.75751356 -0.11434983 2.56531413 +O 14.41755816 33.00851667 7.38861965 0.38171586 -0.25719196 -1.43453057 +O 14.90855816 32.84051667 9.52061965 -0.28958907 -0.29080009 0.40282403 +H 13.60955816 30.55151667 7.74161965 -0.03634911 -0.14276449 -0.22895696 +H 12.36755816 31.54351667 8.49061965 -0.33471873 0.03289626 0.00997757 +H 13.52358816 30.63377667 9.51207965 0.01108872 0.27371190 -0.01760341 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.8928427033 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.41568261761627 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 0.06074110 -0.19442319 -0.14713490 +C 12.50200000 35.31700000 5.75900000 1.17847026 -1.10377940 0.72902239 +N 13.33700000 34.30300000 5.87400000 -0.76842058 1.24633289 -0.67847781 +N 12.22000000 36.09300000 6.79800000 -0.20204879 0.67677610 0.91548796 +N 11.93800000 35.55500000 4.59100000 -1.00467213 0.69524642 -1.46523217 +H 13.73100000 34.01500000 6.77000000 1.00583324 -1.36000377 1.13805591 +H 13.57300000 33.74600000 5.07200000 0.10037594 -0.32066066 -0.09165506 +H 11.60800000 36.88200000 6.64200000 -0.10229299 -0.00487636 0.00392576 +H 11.31200000 36.33700000 4.47600000 -0.07831889 0.04403933 -0.23509207 +H 12.19300000 35.00900000 3.78400000 -0.07122643 0.00317275 -0.15550044 +H 12.75000000 36.88800000 8.67500000 -0.15090405 0.11559264 -0.06939287 +H 13.83900000 35.65300000 8.06400000 0.16814267 -0.17581282 0.08284082 +H 12.25752000 35.16852000 8.72794600 0.04771037 0.02579786 -0.08258382 +C 13.46977908 31.00525834 8.70530982 0.18028299 -0.38470245 -0.03477122 +C 14.38077908 32.22725834 8.61730982 0.70160868 0.11206593 2.13237768 +O 14.48377908 32.79925834 7.50830982 -0.49478014 0.78137643 -2.40075389 +O 14.97477908 32.63125834 9.64030982 -0.20822175 -0.29923480 0.57983147 +H 13.67577908 30.34225834 7.86130982 -0.03530167 -0.14412599 -0.22732823 +H 12.43377908 31.33425834 8.61030982 -0.33303101 0.03091557 0.01436199 +H 13.58980908 30.42451834 9.63176982 0.00605319 0.25630352 -0.00798147 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.7226339314 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.6619754095544765 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 0.04831058 -0.20660842 -0.12353301 +C 12.50200000 35.31700000 5.75900000 0.99753844 -0.86262700 0.85385801 +N 13.33700000 34.30300000 5.87400000 -0.24744139 0.60854695 -0.10178887 +N 12.22000000 36.09300000 6.79800000 -0.16079261 0.60643679 0.86471234 +N 11.93800000 35.55500000 4.59100000 -0.89813542 0.61010616 -1.39475844 +H 13.73100000 34.01500000 6.77000000 0.75855209 -1.16640088 0.82801878 +H 13.57300000 33.74600000 5.07200000 0.11756340 -0.35443868 -0.08696340 +H 11.60800000 36.88200000 6.64200000 -0.10884580 0.00034048 0.00022271 +H 11.31200000 36.33700000 4.47600000 -0.07324854 0.04540823 -0.22279593 +H 12.19300000 35.00900000 3.78400000 -0.07814894 -0.00484925 -0.17480180 +H 12.75000000 36.88800000 8.67500000 -0.14383282 0.11186488 -0.07265111 +H 13.83900000 35.65300000 8.06400000 0.17621416 -0.15728766 0.08517367 +H 12.25752000 35.16852000 8.72794600 0.04465929 0.02640740 -0.08717925 +C 13.53600000 30.79600000 8.82500000 0.15911221 -0.40897513 -0.02023662 +C 14.44700000 32.01800000 8.73700000 0.66340735 0.25780530 1.81621061 +O 14.55000000 32.59000000 7.62800000 -0.74693881 1.07046139 -2.67447860 +O 15.04100000 32.42200000 9.76000000 -0.14318544 -0.30327619 0.71979599 +H 13.74200000 30.13300000 7.98100000 -0.03421153 -0.14472515 -0.22633218 +H 12.50000000 31.12500000 8.73000000 -0.33250326 0.02926547 0.01720684 +H 13.65603000 30.21526000 9.75146000 0.00192705 0.24254528 0.00032025 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.4738142045 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.908643036894216 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 0.03388287 -0.21565397 -0.11420084 +C 12.50200000 35.31700000 5.75900000 0.85505530 -0.67261095 0.91105836 +N 13.33700000 34.30300000 5.87400000 0.04675998 0.23215382 0.19300604 +N 12.22000000 36.09300000 6.79800000 -0.12922847 0.55628259 0.83824206 +N 11.93800000 35.55500000 4.59100000 -0.82125812 0.54971716 -1.33978547 +H 13.73100000 34.01500000 6.77000000 0.53912770 -0.92620950 0.56757542 +H 13.57300000 33.74600000 5.07200000 0.12493700 -0.37421211 -0.09633163 +H 11.60800000 36.88200000 6.64200000 -0.11548088 0.00574833 -0.00175461 +H 11.31200000 36.33700000 4.47600000 -0.07537974 0.05007156 -0.21523871 +H 12.19300000 35.00900000 3.78400000 -0.08342180 -0.01182594 -0.18974212 +H 12.75000000 36.88800000 8.67500000 -0.13735327 0.10777393 -0.07310087 +H 13.83900000 35.65300000 8.06400000 0.18264087 -0.13507132 0.08546422 +H 12.25752000 35.16852000 8.72794600 0.03907927 0.02807481 -0.08721817 +C 13.60222092 30.58674166 8.94469018 0.14188322 -0.42478482 -0.00549583 +C 14.51322092 31.80874166 8.85669018 0.62969373 0.34935027 1.55919906 +O 14.61622092 32.38074166 7.74769018 -0.77800875 1.06699784 -2.66555079 +O 15.10722092 32.21274166 9.87969018 -0.08654672 -0.30113701 0.83256988 +H 13.80822092 29.92374166 8.10069018 -0.03263262 -0.14410327 -0.22543553 +H 12.56622092 30.91574166 8.84969018 -0.33201714 0.02837143 0.01915216 +H 13.72225092 30.00600166 9.87115018 -0.00173241 0.23106715 0.00758736 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.2236393787 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.155631685807265 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 0.01668301 -0.22393470 -0.11742629 +C 12.50200000 35.31700000 5.75900000 0.74579141 -0.50511208 0.92253707 +N 13.33700000 34.30300000 5.87400000 0.23618893 -0.02064479 0.36418774 +N 12.22000000 36.09300000 6.79800000 -0.10242486 0.51744745 0.83690392 +N 11.93800000 35.55500000 4.59100000 -0.76036900 0.50189584 -1.29600466 +H 13.73100000 34.01500000 6.77000000 0.36514194 -0.70734887 0.35925323 +H 13.57300000 33.74600000 5.07200000 0.12579504 -0.38522412 -0.11450360 +H 11.60800000 36.88200000 6.64200000 -0.12661511 0.01429431 -0.00449645 +H 11.31200000 36.33700000 4.47600000 -0.08784592 0.06191251 -0.20863132 +H 12.19300000 35.00900000 3.78400000 -0.08704686 -0.02204468 -0.20385405 +H 12.75000000 36.88800000 8.67500000 -0.13224187 0.10444248 -0.07143746 +H 13.83900000 35.65300000 8.06400000 0.18820004 -0.11258797 0.08338766 +H 12.25752000 35.16852000 8.72794600 0.03250063 0.03106753 -0.08328690 +C 13.66844184 30.37748333 9.06438035 0.12960861 -0.43187420 0.01186273 +C 14.57944184 31.59948333 8.97638035 0.57947305 0.38982992 1.31532504 +O 14.68244184 32.17148333 7.86738035 -0.72927298 0.96602282 -2.52910929 +O 15.17344184 32.00348333 9.99938035 -0.02882387 -0.28631835 0.92392022 +H 13.87444184 29.71448333 8.22038035 -0.02953631 -0.14122651 -0.22374509 +H 12.63244184 30.70648333 8.96938035 -0.33003436 0.02857311 0.02095541 +H 13.78847184 29.79674333 9.99084035 -0.00517153 0.22083030 0.01416210 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.9993584234 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.402897354813886 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.00110551 -0.23405947 -0.12964229 +C 12.50200000 35.31700000 5.75900000 0.65678054 -0.34464517 0.90136182 +N 13.33700000 34.30300000 5.87400000 0.36946528 -0.20847160 0.48022556 +N 12.22000000 36.09300000 6.79800000 -0.06868728 0.47195187 0.85156904 +N 11.93800000 35.55500000 4.59100000 -0.69884535 0.45481154 -1.24585979 +H 13.73100000 34.01500000 6.77000000 0.23170432 -0.52518459 0.19760647 +H 13.57300000 33.74600000 5.07200000 0.12182941 -0.39053286 -0.14101929 +H 11.60800000 36.88200000 6.64200000 -0.14886182 0.03315851 -0.01272847 +H 11.31200000 36.33700000 4.47600000 -0.11535635 0.09021345 -0.20007080 +H 12.19300000 35.00900000 3.78400000 -0.08664618 -0.04163778 -0.22321209 +H 12.75000000 36.88800000 8.67500000 -0.12927856 0.10307108 -0.06884708 +H 13.83900000 35.65300000 8.06400000 0.19300536 -0.09151808 0.07965748 +H 12.25752000 35.16852000 8.72794600 0.02568620 0.03536330 -0.07658480 +C 13.73466276 30.16822499 9.18407053 0.12302743 -0.42925553 0.03199809 +C 14.64566276 31.39022499 9.09607053 0.50381350 0.37970005 1.06697445 +O 14.74866276 31.96222499 7.98707053 -0.65063382 0.84575121 -2.32923071 +O 15.23966276 31.79422499 10.11907053 0.03274916 -0.25419942 0.99591658 +H 13.94066276 29.50522499 8.34007053 -0.02438421 -0.13602586 -0.22115788 +H 12.69866276 30.49722499 9.08907053 -0.32603593 0.02988371 0.02313221 +H 13.85469276 29.58748499 10.11053053 -0.00822620 0.21162563 0.01991150 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8071395579 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.650403657431074 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.01510686 -0.24491575 -0.14383599 +C 12.50200000 35.31700000 5.75900000 0.57584340 -0.20455484 0.86756718 +N 13.33700000 34.30300000 5.87400000 0.46427009 -0.34516843 0.56204377 +N 12.22000000 36.09300000 6.79800000 -0.02821288 0.41834707 0.86723767 +N 11.93800000 35.55500000 4.59100000 -0.63793821 0.40838198 -1.18608153 +H 13.73100000 34.01500000 6.77000000 0.13396526 -0.38235923 0.07992456 +H 13.57300000 33.74600000 5.07200000 0.11619291 -0.39175091 -0.17160657 +H 11.60800000 36.88200000 6.64200000 -0.17699770 0.06019238 -0.02519916 +H 11.31200000 36.33700000 4.47600000 -0.14859979 0.12888783 -0.19093385 +H 12.19300000 35.00900000 3.78400000 -0.08158943 -0.06624299 -0.24700627 +H 12.75000000 36.88800000 8.67500000 -0.12799610 0.10325799 -0.06640284 +H 13.83900000 35.65300000 8.06400000 0.19713997 -0.07325430 0.07588030 +H 12.25752000 35.16852000 8.72794600 0.01870899 0.04001729 -0.06973249 +C 13.80088368 29.95896666 9.30376071 0.11974623 -0.42069828 0.04913041 +C 14.71188368 31.18096666 9.21576071 0.42471610 0.34219486 0.84932484 +O 14.81488368 31.75296666 8.10676071 -0.57184392 0.73723429 -2.12913014 +O 15.30588368 31.58496666 10.23876071 0.08883936 -0.21430102 1.04770599 +H 14.00688368 29.29596666 8.45976071 -0.01897360 -0.13103354 -0.21881227 +H 12.76488368 30.28796666 9.20876071 -0.32193338 0.03140562 0.02530873 +H 13.92091368 29.37822666 10.23022071 -0.01023044 0.20435999 0.02461767 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.6447062465 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.898120314460774 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.02320110 -0.25204725 -0.15930411 +C 12.50200000 35.31700000 5.75900000 0.48229462 -0.10616813 0.84040354 +N 13.33700000 34.30300000 5.87400000 0.54583311 -0.44801227 0.61790001 +N 12.22000000 36.09300000 6.79800000 0.01094197 0.37604280 0.88600319 +N 11.93800000 35.55500000 4.59100000 -0.59235042 0.36809692 -1.13306466 +H 13.73100000 34.01500000 6.77000000 0.06360007 -0.27200055 -0.00608961 +H 13.57300000 33.74600000 5.07200000 0.11263493 -0.38788191 -0.20048945 +H 11.60800000 36.88200000 6.64200000 -0.19986427 0.09009064 -0.03822269 +H 11.31200000 36.33700000 4.47600000 -0.17331740 0.16719115 -0.18419056 +H 12.19300000 35.00900000 3.78400000 -0.07144319 -0.08649894 -0.27156542 +H 12.75000000 36.88800000 8.67500000 -0.12696300 0.10340387 -0.06441010 +H 13.83900000 35.65300000 8.06400000 0.20060338 -0.05754684 0.07407749 +H 12.25752000 35.16852000 8.72794600 0.01065406 0.04315474 -0.06422181 +C 13.86710460 29.74970832 9.42345089 0.11777134 -0.40952196 0.06077980 +C 14.77810460 30.97170832 9.33545089 0.35562779 0.29539817 0.67729419 +O 14.88110460 31.54370832 8.22645089 -0.50419221 0.64590046 -1.95551209 +O 15.37210460 31.37570832 10.35845089 0.13528377 -0.17414187 1.08239147 +H 14.07310460 29.08670832 8.57945089 -0.01435867 -0.12742858 -0.21727410 +H 12.83110460 30.07870832 9.32845089 -0.31860576 0.03271467 0.02716351 +H 13.98713460 29.16896832 10.34991089 -0.01094903 0.19925490 0.02833139 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5086361853 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.146021878892945 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.02097832 -0.24773868 -0.18148748 +C 12.50200000 35.31700000 5.75900000 0.32401811 -0.08982086 0.84512506 +N 13.33700000 34.30300000 5.87400000 0.65173958 -0.53645624 0.65058430 +N 12.22000000 36.09300000 6.79800000 0.04390051 0.37707711 0.92091203 +N 11.93800000 35.55500000 4.59100000 -0.58353856 0.33964815 -1.11024945 +H 13.73100000 34.01500000 6.77000000 0.01296828 -0.18347559 -0.07807125 +H 13.57300000 33.74600000 5.07200000 0.11798761 -0.37379482 -0.22207755 +H 11.60800000 36.88200000 6.64200000 -0.20315932 0.12206693 -0.04973922 +H 11.31200000 36.33700000 4.47600000 -0.17068191 0.19778710 -0.18400926 +H 12.19300000 35.00900000 3.78400000 -0.05162477 -0.09043743 -0.29539248 +H 12.75000000 36.88800000 8.67500000 -0.12365439 0.10054478 -0.06321870 +H 13.83900000 35.65300000 8.06400000 0.20300063 -0.04265622 0.07818092 +H 12.25752000 35.16852000 8.72794600 -0.00158513 0.04069981 -0.06123205 +C 13.93332552 29.54044998 9.54314106 0.11639007 -0.39702832 0.06679567 +C 14.84432552 30.76244998 9.45514106 0.30064041 0.24798095 0.54666103 +O 14.94732552 31.33444998 8.34614106 -0.45011430 0.56734370 -1.81131217 +O 15.43832552 31.16644998 10.47814106 0.17176443 -0.13613153 1.10515943 +H 14.13932552 28.87744998 8.69914106 -0.01064396 -0.12536323 -0.21650453 +H 12.89732552 29.86944998 9.44814106 -0.31600325 0.03373764 0.02868921 +H 14.05335552 28.95970998 10.46960106 -0.01042572 0.19601675 0.03118650 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3948027872 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.39408684611913 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.01766446 -0.24085947 -0.20374689 +C 12.50200000 35.31700000 5.75900000 0.17577043 -0.09422127 0.85492474 +N 13.33700000 34.30300000 5.87400000 0.74776549 -0.61181756 0.67345688 +N 12.22000000 36.09300000 6.79800000 0.06963267 0.39182226 0.95802618 +N 11.93800000 35.55500000 4.59100000 -0.58566394 0.32001467 -1.10159433 +H 13.73100000 34.01500000 6.77000000 -0.02387524 -0.11507083 -0.13452792 +H 13.57300000 33.74600000 5.07200000 0.12523081 -0.35912616 -0.23945246 +H 11.60800000 36.88200000 6.64200000 -0.20105148 0.14879688 -0.05829534 +H 11.31200000 36.33700000 4.47600000 -0.16228509 0.22053214 -0.18543049 +H 12.19300000 35.00900000 3.78400000 -0.03327904 -0.08969005 -0.31472613 +H 12.75000000 36.88800000 8.67500000 -0.12027037 0.09744811 -0.06215271 +H 13.83900000 35.65300000 8.06400000 0.20496836 -0.03010153 0.08284091 +H 12.25752000 35.16852000 8.72794600 -0.01335833 0.03710148 -0.05867742 +C 13.99954644 29.33119165 9.66283124 0.11509613 -0.38558817 0.06947516 +C 14.91054644 30.55319165 9.57483124 0.25623692 0.20480479 0.45033307 +O 15.01354644 31.12519165 8.46583124 -0.40653383 0.50541677 -1.69564060 +O 15.50454644 30.95719165 10.59783124 0.20043383 -0.10394727 1.11809603 +H 14.20554644 28.66819165 8.81883124 -0.00789997 -0.12410955 -0.21604063 +H 12.96354644 29.66019165 9.56783124 -0.31387186 0.03452290 0.02976592 +H 14.11957644 28.75045165 10.58929124 -0.00938103 0.19407186 0.03336602 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.29873128 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.642296918599837 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.01511531 -0.23429258 -0.22418866 +C 12.50200000 35.31700000 5.75900000 0.05232253 -0.10101692 0.86230120 +N 13.33700000 34.30300000 5.87400000 0.82835895 -0.67601277 0.69175862 +N 12.22000000 36.09300000 6.79800000 0.09032688 0.40886258 0.99335003 +N 11.93800000 35.55500000 4.59100000 -0.58995029 0.30563416 -1.09876551 +H 13.73100000 34.01500000 6.77000000 -0.05151677 -0.06211267 -0.17837238 +H 13.57300000 33.74600000 5.07200000 0.13180595 -0.34605157 -0.25420255 +H 11.60800000 36.88200000 6.64200000 -0.19856134 0.17049287 -0.06492345 +H 11.31200000 36.33700000 4.47600000 -0.15474007 0.23821547 -0.18671049 +H 12.19300000 35.00900000 3.78400000 -0.01817799 -0.08836067 -0.33019172 +H 12.75000000 36.88800000 8.67500000 -0.11753242 0.09491711 -0.06118806 +H 13.83900000 35.65300000 8.06400000 0.20653406 -0.01980753 0.08675605 +H 12.25752000 35.16852000 8.72794600 -0.02360296 0.03378243 -0.05622836 +C 14.06576736 29.12193331 9.78252142 0.11408843 -0.37511540 0.07031475 +C 14.97676736 30.34393331 9.69452142 0.21712748 0.16356892 0.37823636 +O 15.07976736 30.91593331 8.58552142 -0.36984120 0.45838873 -1.60204618 +O 15.57076736 30.74793331 10.71752142 0.22425524 -0.07600218 1.12419560 +H 14.27176736 28.45893331 8.93852142 -0.00572715 -0.12327635 -0.21580468 +H 13.02976736 29.45093331 9.68752142 -0.31202231 0.03526631 0.03053077 +H 14.18579736 28.54119331 10.70898142 -0.00803171 0.19292006 0.03517866 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.2168235929 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.89063640189919 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.01335346 -0.22864111 -0.24214162 +C 12.50200000 35.31700000 5.75900000 -0.04754046 -0.10608141 0.86640891 +N 13.33700000 34.30300000 5.87400000 0.89365510 -0.72965672 0.70723282 +N 12.22000000 36.09300000 6.79800000 0.10740139 0.42389479 1.02454679 +N 11.93800000 35.55500000 4.59100000 -0.59354545 0.29462263 -1.09728289 +H 13.73100000 34.01500000 6.77000000 -0.07240448 -0.02094746 -0.21204151 +H 13.57300000 33.74600000 5.07200000 0.13741327 -0.33518642 -0.26741047 +H 11.60800000 36.88200000 6.64200000 -0.19697119 0.18839070 -0.07013859 +H 11.31200000 36.33700000 4.47600000 -0.14927784 0.25261478 -0.18762504 +H 12.19300000 35.00900000 3.78400000 -0.00589482 -0.08770571 -0.34294042 +H 12.75000000 36.88800000 8.67500000 -0.11541889 0.09306068 -0.06027720 +H 13.83900000 35.65300000 8.06400000 0.20791333 -0.01149586 0.08984473 +H 12.25752000 35.16852000 8.72794600 -0.03227005 0.03092612 -0.05387919 +C 14.13198828 28.91267498 9.90221159 0.11332216 -0.36591438 0.07016476 +C 15.04298828 30.13467497 9.81421159 0.18352516 0.12689287 0.32344314 +O 15.14598828 30.70667497 8.70521159 -0.33925155 0.42221297 -1.52584073 +O 15.63698828 30.53867497 10.83721159 0.24369936 -0.05251778 1.12581849 +H 14.33798828 28.24967498 9.05821159 -0.00403013 -0.12266965 -0.21561322 +H 13.09598828 29.24167497 9.80721159 -0.31032183 0.03591167 0.03110253 +H 14.25201828 28.33193497 10.82867159 -0.00664962 0.19228930 0.03662870 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.1462454998 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.139091798074071 pbc="T T T" +C 12.78700000 35.93500000 8.14300000 -0.01212884 -0.22402504 -0.25760757 +C 12.50200000 35.31700000 5.75900000 -0.12805809 -0.10875171 0.86762839 +N 13.33700000 34.30300000 5.87400000 0.94578127 -0.77382602 0.72086420 +N 12.22000000 36.09300000 6.79800000 0.12221456 0.43552016 1.05118074 +N 11.93800000 35.55500000 4.59100000 -0.59547688 0.28575250 -1.09507374 +H 13.73100000 34.01500000 6.77000000 -0.08837701 0.01149879 -0.23790529 +H 13.57300000 33.74600000 5.07200000 0.14210402 -0.32656632 -0.27980034 +H 11.60800000 36.88200000 6.64200000 -0.19663265 0.20359134 -0.07451880 +H 11.31200000 36.33700000 4.47600000 -0.14606530 0.26507165 -0.18806708 +H 12.19300000 35.00900000 3.78400000 0.00421805 -0.08812489 -0.35378877 +H 12.75000000 36.88800000 8.67500000 -0.11389326 0.09185342 -0.05948652 +H 13.83900000 35.65300000 8.06400000 0.20909560 -0.00480072 0.09218596 +H 12.25752000 35.16852000 8.72794600 -0.03955012 0.02854896 -0.05172631 +C 14.19820920 28.70341664 10.02190177 0.11280996 -0.35778359 0.06945968 +C 15.10920920 29.92541664 9.93390177 0.15360337 0.09354648 0.28126945 +O 15.21220920 30.49741664 8.82490177 -0.31296488 0.39452982 -1.46281826 +O 15.70320920 30.32941664 10.95690177 0.25997992 -0.03240543 1.12437065 +H 14.40420920 28.04041664 9.17790177 -0.00264994 -0.12214997 -0.21547680 +H 13.16220920 29.03241664 9.92690177 -0.30873082 0.03654846 0.03151866 +H 14.31823920 28.12267664 10.94836177 -0.00527896 0.19197213 0.03779176 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8843.17939441773 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=3.6724529766326075 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.40746773 0.29747564 0.47079174 +N 7.96000000 -6.55600000 21.83900000 -0.57387493 -0.81380253 2.83617368 +H 8.24600000 -6.67200000 20.86300000 0.90699854 0.67531803 -2.75174464 +H 7.55700000 -5.63000000 21.88900000 -0.09993156 0.63338325 -0.13775987 +H 7.23800000 -7.23200000 22.05200000 -0.47010459 -0.29670214 0.37623674 +H 9.98100000 -6.18400000 22.28300000 -0.12104733 0.10119776 -0.17680947 +H 9.39500000 -7.74000000 22.88700000 -0.20260583 -0.04307181 -0.07106855 +H 8.91513100 -6.21360700 23.70924000 -0.00497881 -0.17568191 -0.08543737 +C 7.98350924 -5.26600874 17.56955611 -0.26752230 -0.68147795 -0.56611454 +C 8.54350924 -5.05900874 18.96355611 0.54464488 2.19622657 0.64249524 +O 8.74450924 -6.08900874 19.65755611 0.07009357 -3.37059713 -0.32617580 +O 8.83650924 -3.96200874 19.46955611 -0.41922618 1.42451488 -0.79628583 +H 7.05450924 -5.82900874 17.69255611 -0.21970298 -0.25066759 -0.02057564 +H 8.66750924 -5.94800874 17.05855611 0.12963246 -0.27327296 -0.10745433 +H 7.75328024 -4.48120174 16.83397611 0.32015733 0.57715791 0.71372864 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8843.07650806844 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=3.9205187003526993 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.54812534 0.27540558 0.51544675 +N 7.96000000 -6.55600000 21.83900000 -0.06067138 -0.54472055 1.47589351 +H 8.24600000 -6.67200000 20.86300000 0.71357011 0.67446814 -2.48421272 +H 7.55700000 -5.63000000 21.88900000 -0.13732947 0.67735084 -0.16143501 +H 7.23800000 -7.23200000 22.05200000 -0.46440763 -0.32070373 0.24175500 +H 9.98100000 -6.18400000 22.28300000 -0.11658090 0.09966175 -0.16086919 +H 9.39500000 -7.74000000 22.88700000 -0.20533470 -0.03823069 -0.07816330 +H 8.91513100 -6.21360700 23.70924000 -0.03626796 -0.17498244 -0.11527447 +C 7.96475462 -5.18650437 17.33327806 -0.26812990 -0.69031791 -0.59508119 +C 8.52475462 -4.97950437 18.72727806 0.59762984 1.95215844 0.93232784 +O 8.72575462 -6.00950437 19.42127806 -0.39722459 -3.60342175 0.69265250 +O 8.81775462 -3.88250437 19.23327806 -0.40216503 1.62861663 -0.82973478 +H 7.03575462 -5.74950437 17.45627806 -0.21791878 -0.24585297 -0.01791503 +H 8.64875462 -5.86850437 16.82227806 0.12939239 -0.27141376 -0.11302176 +H 7.73452562 -4.40169737 16.59769806 0.31731266 0.58198241 0.69763185 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8842.78849688106 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=4.168815535073765 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.64774412 0.25668288 0.54941939 +N 7.96000000 -6.55600000 21.83900000 0.18202216 -0.37980439 0.75844397 +H 8.24600000 -6.67200000 20.86300000 0.51292151 0.53902424 -2.11029287 +H 7.55700000 -5.63000000 21.88900000 -0.17907264 0.71311489 -0.16113871 +H 7.23800000 -7.23200000 22.05200000 -0.47528399 -0.34206048 0.16039896 +H 9.98100000 -6.18400000 22.28300000 -0.10860071 0.09824887 -0.14349252 +H 9.39500000 -7.74000000 22.88700000 -0.20752633 -0.03556506 -0.08285730 +H 8.91513100 -6.21360700 23.70924000 -0.05754685 -0.17336874 -0.13577409 +C 7.94600000 -5.10700000 17.09700000 -0.27418356 -0.69440530 -0.61993680 +C 8.50600000 -4.90000000 18.49100000 0.64604293 1.74010010 1.14954230 +O 8.70700000 -5.93000000 19.18500000 -0.52588423 -3.59185276 0.94253094 +O 8.79900000 -3.80300000 18.99700000 -0.38590898 1.79491832 -0.85688799 +H 7.01700000 -5.67000000 17.22000000 -0.21740770 -0.24239732 -0.01562195 +H 8.63000000 -5.78900000 16.58600000 0.12945317 -0.26916200 -0.11701609 +H 7.71577100 -4.32219300 16.36142000 0.31323110 0.58652673 0.68268277 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8842.4565332665 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=4.417304501123408 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.72003425 0.24211448 0.57661482 +N 7.96000000 -6.55600000 21.83900000 0.30455446 -0.28001401 0.36785462 +H 8.24600000 -6.67200000 20.86300000 0.35992237 0.38534256 -1.75969783 +H 7.55700000 -5.63000000 21.88900000 -0.22032949 0.74306367 -0.14609954 +H 7.23800000 -7.23200000 22.05200000 -0.49477121 -0.36258151 0.11254981 +H 9.98100000 -6.18400000 22.28300000 -0.09980091 0.09686244 -0.12695898 +H 9.39500000 -7.74000000 22.88700000 -0.20932759 -0.03426544 -0.08612859 +H 8.91513100 -6.21360700 23.70924000 -0.07205299 -0.17152876 -0.14993600 +C 7.92724538 -5.02749563 16.86072194 -0.28329447 -0.69308950 -0.64266724 +C 8.48724538 -4.82049563 18.25472194 0.68765089 1.53754768 1.31630832 +O 8.68824538 -5.85049563 18.94872194 -0.54475303 -3.48465745 0.87958791 +O 8.78024538 -3.72349563 18.76072194 -0.36940292 1.93626686 -0.87793532 +H 6.99824538 -5.59049563 16.98372194 -0.21687147 -0.23941790 -0.01302497 +H 8.61124538 -5.70949563 16.34972194 0.12982837 -0.26639370 -0.11911015 +H 7.69701638 -4.24268863 16.12514194 0.30861374 0.59075057 0.66864312 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8842.13744870909 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=4.665954893108933 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.77549461 0.23142476 0.59885428 +N 7.96000000 -6.55600000 21.83900000 0.37855809 -0.21657085 0.14426968 +H 8.24600000 -6.67200000 20.86300000 0.25290152 0.24767983 -1.47168891 +H 7.55700000 -5.63000000 21.88900000 -0.26059053 0.77137473 -0.12133384 +H 7.23800000 -7.23200000 22.05200000 -0.52241703 -0.38716676 0.08604644 +H 9.98100000 -6.18400000 22.28300000 -0.09167839 0.09512682 -0.11153279 +H 9.39500000 -7.74000000 22.88700000 -0.21128831 -0.03423650 -0.08854748 +H 8.91513100 -6.21360700 23.70924000 -0.08267146 -0.16960697 -0.15964246 +C 7.90849076 -4.94799126 16.62444389 -0.29396286 -0.68311190 -0.66481105 +C 8.46849076 -4.74099126 18.01844389 0.71623630 1.31116537 1.44129558 +O 8.66949076 -5.77099126 18.71244389 -0.53109846 -3.32605451 0.70878563 +O 8.76149076 -3.64399126 18.52444389 -0.34837868 2.06410203 -0.88924900 +H 6.97949076 -5.51099126 16.74744389 -0.21519048 -0.23591940 -0.00887228 +H 8.59249076 -5.62999126 16.11344389 0.13072098 -0.26252610 -0.11830781 +H 7.67826176 -4.16318426 15.88886389 0.30336471 0.59431946 0.65473402 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.85170585896 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=4.914742227116861 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.82437430 0.22607920 0.61297675 +N 7.96000000 -6.55600000 21.83900000 0.45851501 -0.16368776 -0.00439814 +H 8.24600000 -6.67200000 20.86300000 0.17563529 0.12726944 -1.23604553 +H 7.55700000 -5.63000000 21.88900000 -0.30517729 0.80712766 -0.08420595 +H 7.23800000 -7.23200000 22.05200000 -0.57436453 -0.43533799 0.07856918 +H 9.98100000 -6.18400000 22.28300000 -0.08482225 0.09219269 -0.09498728 +H 9.39500000 -7.74000000 22.88700000 -0.21515732 -0.03708693 -0.09064185 +H 8.91513100 -6.21360700 23.70924000 -0.09344173 -0.16669544 -0.16531000 +C 7.88973614 -4.86848689 16.38816583 -0.30408848 -0.65071799 -0.68528607 +C 8.44973614 -4.66148689 17.78216583 0.70486499 0.97606763 1.48930070 +O 8.65073614 -5.69148689 18.47616583 -0.49807056 -3.06806079 0.51992508 +O 8.74273614 -3.56448689 18.28816583 -0.30633267 2.18237148 -0.86557739 +H 6.96073614 -5.43148689 16.51116583 -0.21075819 -0.22988312 -0.00022253 +H 8.57373614 -5.55048689 15.87716583 0.13321911 -0.25552192 -0.11173140 +H 7.65950714 -4.08367989 15.65258583 0.29560433 0.59588383 0.63763443 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.6098275333 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=5.1636466922846544 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.87825891 0.22390718 0.61768678 +N 7.96000000 -6.55600000 21.83900000 0.59321339 -0.09997745 -0.14573967 +H 8.24600000 -6.67200000 20.86300000 0.12104425 0.02693960 -1.01973371 +H 7.55700000 -5.63000000 21.88900000 -0.35800741 0.86582123 -0.03085598 +H 7.23800000 -7.23200000 22.05200000 -0.68388969 -0.54112307 0.11439831 +H 9.98100000 -6.18400000 22.28300000 -0.08015467 0.08976506 -0.07752276 +H 9.39500000 -7.74000000 22.88700000 -0.22378701 -0.04508525 -0.09188898 +H 8.91513100 -6.21360700 23.70924000 -0.11026215 -0.16122666 -0.16624893 +C 7.87098152 -4.78898252 16.15188778 -0.31050779 -0.63940539 -0.66950481 +C 8.43098152 -4.58198252 17.54588778 0.66183417 0.77842571 1.34225243 +O 8.63198152 -5.61198252 18.23988778 -0.44566668 -2.77309147 0.37421893 +O 8.72398152 -3.48498252 18.05188778 -0.26063067 2.16045573 -0.77151558 +H 6.94198152 -5.35198252 16.27488778 -0.21187272 -0.22679236 0.00197496 +H 8.55498152 -5.47098252 15.64088778 0.13771604 -0.25258775 -0.11013374 +H 7.64075252 -4.00417552 15.41630778 0.29271205 0.59397489 0.63261274 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.41457610454 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=5.412652146732347 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.92201804 0.21935019 0.62739256 +N 7.96000000 -6.55600000 21.83900000 0.68941340 -0.06309745 -0.22989421 +H 8.24600000 -6.67200000 20.86300000 0.09139508 -0.04888169 -0.87626260 +H 7.55700000 -5.63000000 21.88900000 -0.40332886 0.92228456 0.01436725 +H 7.23800000 -7.23200000 22.05200000 -0.76923102 -0.62306613 0.14501826 +H 9.98100000 -6.18400000 22.28300000 -0.07663673 0.08857951 -0.06528276 +H 9.39500000 -7.74000000 22.88700000 -0.23009505 -0.05074169 -0.09301661 +H 8.91513100 -6.21360700 23.70924000 -0.12277075 -0.15677957 -0.16712058 +C 7.85222690 -4.70947815 15.91560972 -0.31510743 -0.63508705 -0.64976259 +C 8.41222690 -4.50247815 17.30960972 0.62143319 0.64943159 1.18822378 +O 8.61322690 -5.53247815 18.00360972 -0.40221967 -2.53377437 0.26705063 +O 8.70522690 -3.40547815 17.81560972 -0.22385026 2.11606646 -0.68332862 +H 6.92322690 -5.27247815 16.03860972 -0.21388217 -0.22503540 0.00216490 +H 8.53622690 -5.39147815 15.40460972 0.14162848 -0.25128073 -0.11018508 +H 7.62199790 -3.92467115 15.18002972 0.29123374 0.59203178 0.63063567 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.25689226691 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=5.661745248606425 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.95542590 0.21370102 0.64013150 +N 7.96000000 -6.55600000 21.83900000 0.75220813 -0.04497492 -0.27078171 +H 8.24600000 -6.67200000 20.86300000 0.07718661 -0.10680136 -0.78896074 +H 7.55700000 -5.63000000 21.88900000 -0.44048916 0.97127065 0.05025132 +H 7.23800000 -7.23200000 22.05200000 -0.83010789 -0.68105479 0.16633331 +H 9.98100000 -6.18400000 22.28300000 -0.07377726 0.08811779 -0.05723168 +H 9.39500000 -7.74000000 22.88700000 -0.23421691 -0.05417766 -0.09400649 +H 8.91513100 -6.21360700 23.70924000 -0.13114381 -0.15368544 -0.16822250 +C 7.83347228 -4.62997378 15.67933167 -0.31813130 -0.62876149 -0.63338286 +C 8.39347228 -4.42297378 17.07333167 0.58105721 0.53509716 1.05383528 +O 8.59447228 -5.45297378 17.76733167 -0.36604656 -2.33300249 0.18893382 +O 8.68647228 -3.32597378 17.57933167 -0.19134877 2.07724439 -0.60846830 +H 6.90447228 -5.19297378 15.80233167 -0.21511829 -0.22335202 0.00291625 +H 8.51747228 -5.31197378 15.16833167 0.14492105 -0.24997186 -0.10968661 +H 7.60324328 -3.84516678 14.94375167 0.28958106 0.59035103 0.62833941 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.12862125546 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=5.910914934526397 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.98039135 0.20784383 0.65378493 +N 7.96000000 -6.55600000 21.83900000 0.79252864 -0.03760861 -0.28410172 +H 8.24600000 -6.67200000 20.86300000 0.07220453 -0.15129169 -0.73974234 +H 7.55700000 -5.63000000 21.88900000 -0.47041804 1.01227401 0.07797136 +H 7.23800000 -7.23200000 22.05200000 -0.87357192 -0.72203922 0.18096794 +H 9.98100000 -6.18400000 22.28300000 -0.07134261 0.08815780 -0.05214669 +H 9.39500000 -7.74000000 22.88700000 -0.23679433 -0.05608811 -0.09474408 +H 8.91513100 -6.21360700 23.70924000 -0.13655288 -0.15170370 -0.16939514 +C 7.81471766 -4.55046941 15.44305361 -0.31991754 -0.62066830 -0.62068308 +C 8.37471766 -4.34346941 16.83705361 0.54176178 0.43202167 0.94036629 +O 8.57571766 -5.37346941 17.53105361 -0.33544519 -2.16463188 0.13284808 +O 8.66771766 -3.24646941 17.34305361 -0.16267374 2.04497903 -0.54668903 +H 6.88571766 -5.11346941 15.56605361 -0.21561421 -0.22163280 0.00434242 +H 8.49871766 -5.23246941 14.93205361 0.14765766 -0.24852546 -0.10857215 +H 7.58448866 -3.76566241 14.70747361 0.28778648 0.58891342 0.62579320 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8841.0230520496 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=6.160151893959503 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 0.99880688 0.20228146 0.66702899 +N 7.96000000 -6.55600000 21.83900000 0.81818717 -0.03614648 -0.28081085 +H 8.24600000 -6.67200000 20.86300000 0.07257315 -0.18551308 -0.71544014 +H 7.55700000 -5.63000000 21.88900000 -0.49434497 1.04597750 0.09905022 +H 7.23800000 -7.23200000 22.05200000 -0.90496499 -0.75132394 0.19113609 +H 9.98100000 -6.18400000 22.28300000 -0.06926411 0.08845546 -0.04905032 +H 9.39500000 -7.74000000 22.88700000 -0.23833029 -0.05701763 -0.09523325 +H 8.91513100 -6.21360700 23.70924000 -0.13992636 -0.15052965 -0.17053214 +C 7.79596304 -4.47096504 15.20677556 -0.32087668 -0.61165770 -0.61125505 +C 8.35596304 -4.26396504 16.60077556 0.50465262 0.33998271 0.84611657 +O 8.55696304 -5.29396504 17.29477556 -0.30923199 -2.02371960 0.09305910 +O 8.64896304 -3.16696504 17.10677556 -0.13761568 2.01837523 -0.49657092 +H 6.86696304 -5.03396504 15.32977556 -0.21556359 -0.21990432 0.00631511 +H 8.47996304 -5.15296504 14.69577556 0.14992580 -0.24696666 -0.10701752 +H 7.56573404 -3.68615804 14.47119556 0.28597303 0.58770670 0.62320408 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8840.93510219809 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=6.409448296386224 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 1.01236474 0.19722218 0.67922393 +N 7.96000000 -6.55600000 21.83900000 0.83444611 -0.03786511 -0.26808493 +H 8.24600000 -6.67200000 20.86300000 0.07585743 -0.21216835 -0.70676198 +H 7.55700000 -5.63000000 21.88900000 -0.51346972 1.07363216 0.11505371 +H 7.23800000 -7.23200000 22.05200000 -0.92801907 -0.77246748 0.19825712 +H 9.98100000 -6.18400000 22.28300000 -0.06746238 0.08885868 -0.04721492 +H 9.39500000 -7.74000000 22.88700000 -0.23918014 -0.05736288 -0.09549417 +H 8.91513100 -6.21360700 23.70924000 -0.14195225 -0.14989289 -0.17154052 +C 7.77720842 -4.39146067 14.97049750 -0.32123871 -0.60258101 -0.60435810 +C 8.33720842 -4.18446067 16.36449750 0.47034456 0.25943928 0.76786903 +O 8.53820842 -5.21446067 17.05849750 -0.28669362 -1.90584957 0.06486696 +O 8.63020842 -3.08746067 16.87049750 -0.11600802 1.99597804 -0.45604424 +H 6.84820842 -4.95446067 15.09349750 -0.21514474 -0.21821635 0.00864446 +H 8.46120842 -5.07346067 14.45949750 0.15185670 -0.24540766 -0.10520761 +H 7.54697942 -3.60665367 14.23491750 0.28429911 0.58668098 0.62079125 +15 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-8840.86093540257 label=CC chargeA=1 energyA=-2617.69985845671 chargeB=-1 energyB=-6220.46984312555 distance=6.658797447914187 pbc="T T T" +C 9.12400000 -6.69000000 22.74000000 1.02242634 0.19276023 0.69009719 +N 7.96000000 -6.55600000 21.83900000 0.84470249 -0.04109437 -0.25060115 +H 8.24600000 -6.67200000 20.86300000 0.08065637 -0.23306627 -0.70758217 +H 7.55700000 -5.63000000 21.88900000 -0.52886986 1.09641136 0.12732508 +H 7.23800000 -7.23200000 22.05200000 -0.94528858 -0.78808615 0.20346985 +H 9.98100000 -6.18400000 22.28300000 -0.06591994 0.08931362 -0.04621500 +H 9.39500000 -7.74000000 22.88700000 -0.23959724 -0.05738984 -0.09562062 +H 8.91513100 -6.21360700 23.70924000 -0.14315947 -0.14957435 -0.17241809 +C 7.75845380 -4.31195630 14.73421945 -0.32123249 -0.59420243 -0.59916849 +C 8.31845380 -4.10495630 16.12821945 0.43942449 0.19085698 0.70260448 +O 8.51945380 -5.13495630 16.82221945 -0.26731479 -1.80756239 0.04476866 +O 8.61145380 -3.00795630 16.63421945 -0.09760420 1.97633991 -0.42305189 +H 6.82945380 -4.87495630 14.85721945 -0.21456238 -0.21662830 0.01105290 +H 8.44245380 -4.99395630 14.22321945 0.15350223 -0.24391784 -0.10338040 +H 7.52822480 -3.52714930 13.99863945 0.28283702 0.58583985 0.61871965 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1967352065 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.05795004937235 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.09596403 0.15255510 0.05400508 +C 33.70500000 11.92700000 26.09800000 2.83373346 0.95364648 1.97596119 +O 32.60000000 11.42900000 25.81100000 -0.92649065 -0.50553497 -2.94148067 +O 34.21200000 11.87200000 27.24800000 -0.07613523 0.25968668 -0.56152555 +H 33.75000000 13.28700000 24.44000000 -0.16357722 0.13194912 -0.20479328 +H 34.76300000 11.86300000 24.24500000 0.11998623 -0.14168116 -0.24527435 +H 35.32079000 13.21299000 25.27085000 -0.12216062 -0.22743281 0.16978040 +C 30.51697621 11.41297253 28.35997957 0.08565697 -0.61685292 -0.42877017 +C 30.16897621 9.79197253 26.50897957 0.60343895 2.15410928 1.48065485 +N 30.79097621 10.81897253 27.04797957 -3.66416739 -0.84971192 2.61568844 +N 29.15897621 9.19897253 27.11897957 -1.55395699 -1.41582101 0.25064672 +N 30.54197621 9.36997253 25.32397957 -0.10503581 -1.36240184 -1.83284048 +H 31.59297621 11.18497253 26.53097957 2.07128206 0.76246596 -0.74650431 +H 31.44097621 11.87297253 28.71697957 0.23203588 0.05709405 -0.09157744 +H 30.26097621 10.63497253 29.08197957 -0.12066892 -0.14241685 0.33583627 +H 28.84197621 9.53397253 28.01297957 -0.17909829 -0.03347993 0.10973836 +H 28.66897621 8.43897253 26.64597957 0.04338233 0.26423010 0.50750842 +H 31.31397621 9.83297253 24.86997957 0.41795808 0.23537352 -0.24998174 +H 29.98497621 8.65997253 24.84397957 0.51089590 0.38950867 0.06083216 +H 29.73228621 12.18382253 28.36726957 -0.10304274 -0.06528555 -0.25790390 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.4106882566 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.3057211284280745 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.12677755 0.17294793 0.02621724 +C 33.70500000 11.92700000 26.09800000 2.28488395 0.71268902 1.93532021 +O 32.60000000 11.42900000 25.81100000 -2.69264398 -1.06148470 -1.62569457 +O 34.21200000 11.87200000 27.24800000 0.11420749 0.28699666 -0.39755942 +H 33.75000000 13.28700000 24.44000000 -0.16210101 0.13508546 -0.20479421 +H 34.76300000 11.86300000 24.24500000 0.12227685 -0.13991225 -0.24444028 +H 35.32079000 13.21299000 25.27085000 -0.11039968 -0.21439235 0.16263254 +C 30.30998811 11.30148626 28.44498978 0.16755655 -0.47643389 -0.34426973 +C 29.96198811 9.68048626 26.59398978 0.52342111 1.79372014 1.12575180 +N 30.58398811 10.70748626 27.13298978 -1.80508966 -0.15064038 1.53837691 +N 28.95198811 9.08748626 27.20398978 -1.42650939 -1.26122220 0.25763596 +N 30.33498811 9.25848626 25.40898978 -0.10022213 -1.23453464 -1.65580923 +H 31.38598811 11.07348626 26.61598978 2.08663810 0.77829344 -0.82484725 +H 31.23398811 11.76148626 28.80198978 0.21441133 0.05336081 -0.10043201 +H 30.05398811 10.52348626 29.16698978 -0.10025681 -0.15405788 0.27433054 +H 28.63498811 9.42248626 28.09798978 -0.19093850 -0.04048683 0.12487170 +H 28.46198811 8.32748626 26.73098978 0.05584200 0.27782763 0.49229983 +H 31.10698811 9.72148626 24.95498978 0.45197766 0.21577684 -0.30268485 +H 29.77798811 8.54848626 24.92898978 0.52309851 0.38471884 0.04731413 +H 29.52529811 12.07233626 28.45227978 -0.08292993 -0.07825166 -0.28421932 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.2327176419 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.553735864227719 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.15339310 0.19396425 0.00357428 +C 33.70500000 11.92700000 26.09800000 1.88604410 0.53380831 1.89714902 +O 32.60000000 11.42900000 25.81100000 -3.17425174 -1.23706404 -1.22029190 +O 34.21200000 11.87200000 27.24800000 0.26723492 0.30860333 -0.27420580 +H 33.75000000 13.28700000 24.44000000 -0.16133506 0.13770826 -0.20483260 +H 34.76300000 11.86300000 24.24500000 0.12399168 -0.13931820 -0.24352590 +H 35.32079000 13.21299000 25.27085000 -0.09848164 -0.20210491 0.15638205 +C 30.10300000 11.19000000 28.53000000 0.20676249 -0.38141943 -0.27137453 +C 29.75500000 9.56900000 26.67900000 0.44547743 1.53236715 0.89175696 +N 30.37700000 10.59600000 27.21800000 -0.85094689 0.24486238 1.05533267 +N 28.74500000 8.97600000 27.28900000 -1.32511891 -1.14784488 0.25506355 +N 30.12800000 9.14700000 25.49400000 -0.09334150 -1.14654773 -1.54035708 +H 31.17900000 10.96200000 26.70100000 1.73385682 0.70731707 -0.63980266 +H 31.02700000 11.65000000 28.88700000 0.19882782 0.05351958 -0.09986070 +H 29.84700000 10.41200000 29.25200000 -0.08572171 -0.16256749 0.23636145 +H 28.42800000 9.31100000 28.18300000 -0.20048190 -0.04443449 0.13713395 +H 28.25500000 8.21600000 26.81600000 0.06079211 0.28160167 0.48048799 +H 30.90000000 9.61000000 25.04000000 0.45000344 0.17553284 -0.34944199 +H 29.57100000 8.43700000 25.01400000 0.53161793 0.37842667 0.03317835 +H 29.31831000 11.96085000 28.53729000 -0.06832250 -0.08641032 -0.30272709 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.9362699469 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.801956498056273 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.17759417 0.21395224 -0.01458299 +C 33.70500000 11.92700000 26.09800000 1.58115037 0.39798793 1.85539350 +O 32.60000000 11.42900000 25.81100000 -3.17118630 -1.23616714 -1.12653995 +O 34.21200000 11.87200000 27.24800000 0.39242751 0.32624318 -0.17715378 +H 33.75000000 13.28700000 24.44000000 -0.16098163 0.13959278 -0.20459917 +H 34.76300000 11.86300000 24.24500000 0.12507379 -0.13939182 -0.24254670 +H 35.32079000 13.21299000 25.27085000 -0.08720083 -0.19105308 0.15085592 +C 29.89601189 11.07851374 28.61501022 0.22337661 -0.31627090 -0.21247484 +C 29.54801189 9.45751374 26.76401022 0.37139372 1.33987015 0.73929747 +N 30.17001189 10.48451374 27.30301022 -0.33830685 0.47677755 0.83372148 +N 28.53801189 8.86451374 27.37401022 -1.24457314 -1.06420692 0.24729619 +N 29.92101189 9.03551374 25.57901022 -0.08543396 -1.08518262 -1.46324957 +H 30.97201189 10.85051374 26.78601022 1.34382302 0.60648469 -0.43811532 +H 30.82001189 11.53851374 28.97201022 0.18522753 0.05549477 -0.09378384 +H 29.64001189 10.30051374 29.33701022 -0.07487552 -0.16789587 0.21220875 +H 28.22101189 9.19951374 28.26801022 -0.20839002 -0.04658746 0.14712836 +H 28.04801189 8.10451374 26.90101022 0.06158585 0.28043917 0.47112663 +H 30.69301189 9.49851374 25.12501022 0.42989847 0.13036786 -0.38827642 +H 29.36401189 8.32551374 25.09901022 0.53695483 0.37115754 0.01948519 +H 29.11132189 11.84936374 28.62230022 -0.05755761 -0.09161207 -0.31519091 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.6272234885 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.05035266446833 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.20038562 0.23237943 -0.02834430 +C 33.70500000 11.92700000 26.09800000 1.33488111 0.29192980 1.80396066 +O 32.60000000 11.42900000 25.81100000 -3.00238466 -1.16610089 -1.12786282 +O 34.21200000 11.87200000 27.24800000 0.49679178 0.34079941 -0.09646774 +H 33.75000000 13.28700000 24.44000000 -0.16098506 0.14067625 -0.20369900 +H 34.76300000 11.86300000 24.24500000 0.12560099 -0.13991843 -0.24131018 +H 35.32079000 13.21299000 25.27085000 -0.07673916 -0.18123972 0.14586673 +C 29.68902379 10.96702747 28.70002043 0.22849011 -0.27031880 -0.16653350 +C 29.34102379 9.34602747 26.84902043 0.30266235 1.19197852 0.63871736 +N 29.96302379 10.37302747 27.38802043 -0.04348732 0.62218610 0.72842417 +N 28.33102379 8.75302747 27.45902043 -1.17921075 -1.00027194 0.23783424 +N 29.71402379 8.92402747 25.66402043 -0.07657454 -1.04100162 -1.40966930 +H 30.76502379 10.73902747 26.87102043 1.00785409 0.50695394 -0.27482113 +H 30.61302379 11.42702747 29.05702043 0.17337848 0.05805346 -0.08485322 +H 29.43302379 10.18902747 29.42202043 -0.06656037 -0.17088774 0.19635273 +H 28.01402379 9.08802747 28.35302043 -0.21548968 -0.04746849 0.15578140 +H 27.84102379 7.99302747 26.98602043 0.05961216 0.27611878 0.46255307 +H 30.48602379 9.38702747 25.21002043 0.40249877 0.08839189 -0.41922660 +H 29.15702379 8.21402747 25.18402043 0.53879745 0.36281187 0.00653803 +H 28.90433379 11.73787747 28.70731043 -0.04952138 -0.09507183 -0.32324060 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.3428113505 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.298899690066014 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.22358625 0.24910193 -0.03573556 +C 33.70500000 11.92700000 26.09800000 1.11966275 0.20810561 1.72518491 +O 32.60000000 11.42900000 25.81100000 -2.78572228 -1.07573462 -1.13785499 +O 34.21200000 11.87200000 27.24800000 0.58466631 0.35121202 -0.02263007 +H 33.75000000 13.28700000 24.44000000 -0.16142566 0.14058869 -0.20102662 +H 34.76300000 11.86300000 24.24500000 0.12561553 -0.14075263 -0.23900365 +H 35.32079000 13.21299000 25.27085000 -0.06677027 -0.17217878 0.14079085 +C 29.48203568 10.85554121 28.78503065 0.22846074 -0.23621421 -0.13283664 +C 29.13403568 9.23454121 26.93403065 0.24052674 1.06652370 0.57177460 +N 29.75603568 10.26154121 27.47303065 0.14180422 0.72702704 0.67816192 +N 28.12403568 8.64154121 27.54403065 -1.12403762 -0.94794312 0.23047674 +N 29.50703568 8.81254121 25.74903065 -0.06348843 -1.00654642 -1.37185921 +H 30.55803568 10.62754121 26.95603065 0.73980378 0.41999885 -0.15386355 +H 30.40603568 11.31554121 29.14203065 0.16295967 0.06071738 -0.07463633 +H 29.22603568 10.07754121 29.50703065 -0.06037661 -0.17258896 0.18560065 +H 27.80703568 8.97654121 28.43803065 -0.22298191 -0.04642603 0.16466587 +H 27.63403568 7.88154121 27.07103065 0.05400220 0.26771554 0.45092416 +H 30.27903568 9.27554121 25.29503065 0.37294859 0.05340207 -0.44381961 +H 28.95003568 8.10254121 25.26903065 0.53421022 0.35154059 -0.00666637 +H 28.69734568 11.62639121 28.79232065 -0.04344423 -0.09754866 -0.32764708 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.093822762 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.547577292653992 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.24955379 0.26281744 -0.03059913 +C 33.70500000 11.92700000 26.09800000 0.91407621 0.14989443 1.57178808 +O 32.60000000 11.42900000 25.81100000 -2.54457017 -0.98238518 -1.10561234 +O 34.21200000 11.87200000 27.24800000 0.65207969 0.35038473 0.05883232 +H 33.75000000 13.28700000 24.44000000 -0.16269121 0.13865580 -0.19449129 +H 34.76300000 11.86300000 24.24500000 0.12501701 -0.14189723 -0.23413162 +H 35.32079000 13.21299000 25.27085000 -0.05648092 -0.16295964 0.13449153 +C 29.27504757 10.74405495 28.87004087 0.22823046 -0.20774040 -0.11433068 +C 28.92704757 9.12305495 27.01904087 0.18616515 0.93377730 0.53210867 +N 29.54904757 10.15005495 27.55804087 0.27972182 0.83384150 0.65787340 +N 27.91704757 8.53005495 27.62904087 -1.07582101 -0.90166553 0.23263615 +N 29.30004757 8.70105495 25.83404087 -0.03542975 -0.97465434 -1.35168432 +H 30.35104757 10.51605495 27.04104087 0.52208657 0.34386190 -0.06219683 +H 30.19904757 11.20405495 29.22704087 0.15249094 0.06332756 -0.06344695 +H 29.01904757 9.96605495 29.59204087 -0.05703793 -0.17483834 0.17844318 +H 27.60004757 8.86505495 28.52304087 -0.23322155 -0.04174058 0.17562626 +H 27.42704757 7.77005495 27.15604087 0.03958420 0.25162478 0.42838383 +H 30.07204757 9.16405495 25.38004087 0.33950664 0.02540473 -0.46304717 +H 28.74304757 7.99105495 25.35404087 0.51594035 0.33386166 -0.02328015 +H 28.49035757 11.51490495 28.87733087 -0.03920030 -0.09957059 -0.32736293 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8818535478 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.796368659594933 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.27228437 0.27102798 -0.01562898 +C 33.70500000 11.92700000 26.09800000 0.74295234 0.12400795 1.36432653 +O 32.60000000 11.42900000 25.81100000 -2.30919976 -0.89914903 -1.03218822 +O 34.21200000 11.87200000 27.24800000 0.68905494 0.33493382 0.14217442 +H 33.75000000 13.28700000 24.44000000 -0.16437219 0.13642433 -0.18663589 +H 34.76300000 11.86300000 24.24500000 0.12454083 -0.14305864 -0.22857444 +H 35.32079000 13.21299000 25.27085000 -0.04661718 -0.15409448 0.12806145 +C 29.06805947 10.63256868 28.95505108 0.23023971 -0.18245888 -0.11032731 +C 28.72005947 9.01156868 27.10405108 0.14138891 0.79340333 0.51484451 +N 29.34205947 10.03856868 27.64305108 0.39604929 0.95486726 0.65680482 +N 27.71005947 8.41856868 27.71405108 -1.03948408 -0.86594508 0.24592752 +N 29.09305947 8.58956868 25.91905108 0.00646566 -0.94676323 -1.35417270 +H 30.14405947 10.40456868 27.12605108 0.34463306 0.27845549 0.00985037 +H 29.99205947 11.09256868 29.31205108 0.14141589 0.06548840 -0.05206413 +H 28.81205947 9.85456868 29.67705108 -0.05613934 -0.17833406 0.17418277 +H 27.39305947 8.75356868 28.60805108 -0.24501117 -0.03563513 0.18552900 +H 27.22005947 7.65856868 27.24105108 0.01834548 0.23301672 0.39943044 +H 29.86505947 9.05256868 25.46505108 0.30086589 -0.00009940 -0.47617043 +H 28.53605947 7.87956868 25.43905108 0.48944553 0.31486633 -0.04234863 +H 28.28336947 11.40341868 28.96234108 -0.03685819 -0.10095366 -0.32302109 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.7032612584 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.045259757225575 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.28204096 0.27139536 -0.00131447 +C 33.70500000 11.92700000 26.09800000 0.64595500 0.13069910 1.17252926 +O 32.60000000 11.42900000 25.81100000 -2.11404875 -0.83310908 -0.95299350 +O 34.21200000 11.87200000 27.24800000 0.69084474 0.30838080 0.20841025 +H 33.75000000 13.28700000 24.44000000 -0.16542414 0.13590792 -0.18188273 +H 34.76300000 11.86300000 24.24500000 0.12479687 -0.14370019 -0.22519778 +H 35.32079000 13.21299000 25.27085000 -0.03976138 -0.14763889 0.12467458 +C 28.86107136 10.52108242 29.04006130 0.23278800 -0.16009525 -0.11280737 +C 28.51307136 8.90008242 27.18906130 0.10233042 0.65926268 0.51228017 +N 29.13507136 9.92708242 27.72806130 0.49244191 1.07070171 0.66712951 +N 27.50307136 8.30708242 27.79906130 -1.00684380 -0.83282641 0.26304112 +N 28.88607136 8.47808242 26.00406130 0.05308922 -0.92087685 -1.36859514 +H 29.93707136 10.29308242 27.21106130 0.20382814 0.22635204 0.06421928 +H 29.78507136 10.98108242 29.39706130 0.13142627 0.06733317 -0.04193324 +H 28.60507136 9.74308242 29.76206130 -0.05647250 -0.18212668 0.17128550 +H 27.18607136 8.64208242 28.69306130 -0.25581213 -0.02972708 0.19427574 +H 27.01307136 7.54708242 27.32606130 -0.00775156 0.21077231 0.36642475 +H 29.65807136 8.94108242 25.55006130 0.26169527 -0.02475908 -0.48208220 +H 28.32907136 7.76808242 25.52406130 0.46044582 0.29609445 -0.06076750 +H 28.07638136 11.29193242 29.04735130 -0.03556835 -0.10204005 -0.31669623 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5541097392 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.294238740464477 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.28112699 0.26662576 0.00895844 +C 33.70500000 11.92700000 26.09800000 0.60810956 0.15570400 1.02000819 +O 32.60000000 11.42900000 25.81100000 -1.96415658 -0.78367510 -0.88374008 +O 34.21200000 11.87200000 27.24800000 0.67145598 0.27866475 0.25472000 +H 33.75000000 13.28700000 24.44000000 -0.16577869 0.13676313 -0.18014957 +H 34.76300000 11.86300000 24.24500000 0.12548679 -0.14384833 -0.22382116 +H 35.32079000 13.21299000 25.27085000 -0.03588994 -0.14361758 0.12428119 +C 28.65408326 10.40959616 29.12507152 0.23355202 -0.14102288 -0.11653362 +C 28.30608326 8.78859616 27.27407152 0.07064863 0.54009464 0.51729150 +N 28.92808326 9.81559616 27.81307152 0.56721498 1.16783716 0.68189694 +N 27.29608326 8.19559616 27.88407152 -0.97693021 -0.80023998 0.27785834 +N 28.67908326 8.36659616 26.08907152 0.09634369 -0.89754288 -1.38322767 +H 29.73008326 10.18159616 27.29607152 0.09569514 0.18712089 0.10244753 +H 29.57808326 10.86959616 29.48207152 0.12406120 0.06926285 -0.03357271 +H 28.39808326 9.63159616 29.84707152 -0.05726221 -0.18550218 0.16890269 +H 26.97908326 8.53059616 28.77807152 -0.26507467 -0.02385619 0.20281213 +H 26.80608326 7.43559616 27.41107152 -0.03378719 0.18744895 0.33339558 +H 29.45108326 8.82959616 25.63507152 0.22812147 -0.04443558 -0.48427610 +H 28.12208326 7.65659616 25.60907152 0.43143317 0.27738415 -0.07732331 +H 27.86939326 11.18044616 29.13236152 -0.03437013 -0.10316558 -0.30992831 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.4294141671 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.543295591227622 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.27886581 0.26146631 0.01798379 +C 33.70500000 11.92700000 26.09800000 0.58839560 0.18310720 0.89060892 +O 32.60000000 11.42900000 25.81100000 -1.84608960 -0.74692893 -0.81995802 +O 34.21200000 11.87200000 27.24800000 0.64896858 0.25186697 0.29033722 +H 33.75000000 13.28700000 24.44000000 -0.16609520 0.13762921 -0.17895563 +H 34.76300000 11.86300000 24.24500000 0.12607699 -0.14394351 -0.22287097 +H 35.32079000 13.21299000 25.27085000 -0.03292703 -0.14042950 0.12428503 +C 28.44709515 10.29810989 29.21008173 0.23284009 -0.12565334 -0.12094915 +C 28.09909515 8.67710990 27.35908173 0.04803283 0.43992029 0.52456950 +N 28.72109515 9.70410990 27.89808173 0.62417490 1.24750093 0.69706924 +N 27.08909515 8.08410990 27.96908173 -0.95608662 -0.77469308 0.28974248 +N 28.47209515 8.25510990 26.17408173 0.13225042 -0.88027283 -1.39610574 +H 29.52309515 10.07010989 27.38108173 0.01409910 0.15726350 0.12906794 +H 29.37109515 10.75810990 29.56708173 0.11883081 0.07111770 -0.02651389 +H 28.19109515 9.52010990 29.93208173 -0.05811827 -0.18824810 0.16715658 +H 26.77209515 8.41910990 28.86308173 -0.27310983 -0.01846811 0.21020280 +H 26.59909515 7.32410990 27.49608173 -0.05456552 0.16902813 0.30636388 +H 29.24409515 8.71810990 25.72008173 0.20218496 -0.05713356 -0.48674303 +H 27.91509515 7.54510990 25.69408173 0.40557995 0.26102345 -0.09171917 +H 27.66240515 11.06895990 29.21737173 -0.03330795 -0.10415274 -0.30357179 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3242671172 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.792421743531683 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.27713178 0.25678691 0.02626196 +C 33.70500000 11.92700000 26.09800000 0.57557534 0.20903733 0.77834247 +O 32.60000000 11.42900000 25.81100000 -1.75109155 -0.71910547 -0.76127557 +O 34.21200000 11.87200000 27.24800000 0.62750776 0.22868713 0.31888917 +H 33.75000000 13.28700000 24.44000000 -0.16648832 0.13824975 -0.17771510 +H 34.76300000 11.86300000 24.24500000 0.12650847 -0.14408928 -0.22194567 +H 35.32079000 13.21299000 25.27085000 -0.03039716 -0.13769190 0.12419576 +C 28.24010704 10.18662363 29.29509195 0.23101225 -0.11340096 -0.12530067 +C 27.89210704 8.56562363 27.44409195 0.03198110 0.35639080 0.53232861 +N 28.51410704 9.59262363 27.98309195 0.66726098 1.31191194 0.71157774 +N 26.88210704 7.97262363 28.05409195 -0.94133069 -0.75409548 0.29899221 +N 28.26510704 8.14362363 26.25909195 0.16127474 -0.86764955 -1.40612998 +H 29.31610704 9.95862363 27.46609195 -0.04748983 0.13444625 0.14725618 +H 29.16410704 10.64662363 29.65209195 0.11530177 0.07284590 -0.02065490 +H 27.98410704 9.40862363 30.01709195 -0.05894440 -0.19035780 0.16583792 +H 26.56510704 8.30762363 28.94809195 -0.28004687 -0.01355564 0.21667798 +H 26.39210704 7.21262363 27.58109195 -0.07104990 0.15420450 0.28422335 +H 29.03710704 8.60662363 25.80509195 0.18287597 -0.06419835 -0.48969186 +H 27.70810704 7.43362363 25.77909195 0.38278753 0.24664154 -0.10404461 +H 27.45541704 10.95747363 29.30238195 -0.03237896 -0.10505761 -0.29782499 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.2347035084 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=7.041609824729907 pbc="T T T" +C 34.44500000 12.62500000 24.95900000 0.27599875 0.25269523 0.03375284 +C 33.70500000 11.92700000 26.09800000 0.56603163 0.23227723 0.68114442 +O 32.60000000 11.42900000 25.81100000 -1.67343429 -0.69750892 -0.70845425 +O 34.21200000 11.87200000 27.24800000 0.60799781 0.20892873 0.34199464 +H 33.75000000 13.28700000 24.44000000 -0.16693773 0.13862907 -0.17633818 +H 34.76300000 11.86300000 24.24500000 0.12680674 -0.14428208 -0.22096438 +H 35.32079000 13.21299000 25.27085000 -0.02821235 -0.13533772 0.12402072 +C 28.03311894 10.07513737 29.38010217 0.22842656 -0.10364073 -0.12920875 +C 27.68511894 8.45413737 27.52910217 0.02036697 0.28676369 0.53982052 +N 28.30711894 9.48113737 28.06810217 0.69956216 1.36340293 0.72526948 +N 26.67511894 7.86113737 28.13910217 -0.93016014 -0.73663251 0.30595560 +N 28.05811894 8.03213737 26.34410217 0.18444056 -0.85836094 -1.41317791 +H 29.10911894 9.84713737 27.55110217 -0.09387802 0.11713094 0.15913065 +H 28.95711894 10.53513737 29.73710217 0.11310006 0.07448553 -0.01582396 +H 27.77711894 9.29713737 30.10210217 -0.05969446 -0.19192111 0.16479446 +H 26.35811894 8.19613737 29.03310217 -0.28598595 -0.00908837 0.22247774 +H 26.18511894 7.10113737 27.66610217 -0.08443872 0.14169433 0.26567785 +H 28.83011894 8.49513737 25.89010217 0.16886290 -0.06716863 -0.49284753 +H 27.50111894 7.32213737 25.86410217 0.36269104 0.23383206 -0.11451176 +H 27.24842894 10.84598737 29.38739217 -0.03154351 -0.10589872 -0.29271220 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.9081401654 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=3.8469731647434418 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.27871526 0.83805596 -0.08501017 +C 0.22300000 -9.83900000 1.84900000 0.75686203 -1.64218955 -0.34753908 +N 0.66900000 -11.08600000 1.75700000 -2.47585134 0.59150633 0.75754521 +N -0.87800000 -9.57200000 2.52900000 -1.40186327 0.54489228 0.86122298 +N 0.87600000 -8.85300000 1.26400000 -0.05259618 0.90846800 -0.15170747 +H 1.57500000 -11.24100000 1.31700000 2.00780774 -0.85537331 -0.61464997 +H 0.56800000 -13.14900000 2.09900000 0.19107998 0.09063558 -0.05904077 +H -1.00300000 -12.34300000 1.99900000 -0.32550022 -0.13290884 -0.00963159 +H -1.44200000 -10.32000000 2.89200000 -0.17968762 -0.09757325 0.15115497 +H -1.21900000 -8.62500000 2.58900000 -0.18650498 0.01409089 0.07628546 +H 1.72400000 -9.06300000 0.75200000 1.20344768 -0.42954919 -0.49675778 +H 0.52800000 -7.90900000 1.29900000 -0.01331460 0.12686702 0.00167823 +H 0.01611679 -12.14697000 3.46761900 -0.06319372 -0.13675644 0.07364080 +C 5.22238506 -11.13416331 1.22314191 0.11556106 0.15913358 -0.28653108 +C 3.74238506 -10.97116331 0.90714191 0.50154241 0.42455941 -0.42503432 +O 2.95038506 -11.86716331 1.27514191 -0.16053482 -1.59349250 0.62578125 +O 3.36238506 -9.95116331 0.29014191 -0.23870651 1.48865656 -0.42578625 +H 5.56238506 -12.11816331 0.89214191 0.06385927 -0.21641990 0.06217914 +H 5.36138506 -11.06516331 2.30514191 0.09449032 -0.04180280 0.18136849 +H 5.82695106 -10.36379331 0.72211221 -0.11561249 -0.04079983 0.11083195 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.7856852073 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.09611684385743 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.25491825 0.72592295 -0.04404492 +C 0.22300000 -9.83900000 1.84900000 0.79406799 -1.43290988 -0.35208236 +N 0.66900000 -11.08600000 1.75700000 -1.38027710 0.10461000 0.45682441 +N -0.87800000 -9.57200000 2.52900000 -1.29412298 0.45795589 0.78255904 +N 0.87600000 -8.85300000 1.26400000 0.15869282 0.70185850 -0.24460526 +H 1.57500000 -11.24100000 1.31700000 1.83358777 -0.62122385 -0.51212069 +H 0.56800000 -13.14900000 2.09900000 0.18440642 0.09199461 -0.05556416 +H -1.00300000 -12.34300000 1.99900000 -0.30295145 -0.11780312 -0.01989939 +H -1.44200000 -10.32000000 2.89200000 -0.18552092 -0.10248745 0.16372461 +H -1.21900000 -8.62500000 2.58900000 -0.18062966 0.01566042 0.06742378 +H 1.72400000 -9.06300000 0.75200000 1.06995869 -0.27772880 -0.42048099 +H 0.52800000 -7.90900000 1.29900000 0.03556961 0.13987524 -0.02365366 +H 0.01611679 -12.14697000 3.46761900 -0.04864065 -0.12559934 0.05599310 +C 5.46519253 -11.16558166 1.17257095 0.15568265 0.14569168 -0.29126635 +C 3.98519253 -11.00258166 0.85657095 0.05438858 0.39468804 -0.39556537 +O 3.19319253 -11.89858166 1.22457095 -0.92220637 -1.40708597 0.89318804 +O 3.60519253 -9.98258166 0.23957095 -0.29071724 1.60351670 -0.41372977 +H 5.80519253 -12.14958166 0.84157095 0.07049872 -0.21827959 0.06139273 +H 5.60419253 -11.09658166 2.25457095 0.09655392 -0.04026474 0.18218849 +H 6.06975853 -10.39521166 0.67154125 -0.10325907 -0.03839130 0.10971870 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.4793121379 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.345358884358125 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.23199080 0.64503438 -0.01176249 +C 0.22300000 -9.83900000 1.84900000 0.78382393 -1.27256677 -0.33936878 +N 0.66900000 -11.08600000 1.75700000 -0.79158783 -0.15386765 0.28736116 +N -0.87800000 -9.57200000 2.52900000 -1.20687295 0.39676234 0.72083339 +N 0.87600000 -8.85300000 1.26400000 0.28269201 0.57890389 -0.29839661 +H 1.57500000 -11.24100000 1.31700000 1.51140510 -0.42355706 -0.42542087 +H 0.56800000 -13.14900000 2.09900000 0.17403801 0.08766981 -0.05139897 +H -1.00300000 -12.34300000 1.99900000 -0.28550229 -0.10780310 -0.02832798 +H -1.44200000 -10.32000000 2.89200000 -0.19120436 -0.10646360 0.17331055 +H -1.21900000 -8.62500000 2.58900000 -0.17869759 0.02047459 0.06337946 +H 1.72400000 -9.06300000 0.75200000 0.91866532 -0.15025521 -0.35171983 +H 0.52800000 -7.90900000 1.29900000 0.06583088 0.15368490 -0.04005130 +H 0.01611679 -12.14697000 3.46761900 -0.03756462 -0.11793908 0.04316551 +C 5.70800000 -11.19700000 1.12200000 0.19224199 0.13903683 -0.28731225 +C 4.22800000 -11.03400000 0.80600000 -0.24424548 0.37507589 -0.39011169 +O 3.43600000 -11.93000000 1.17400000 -1.07880010 -1.40109161 1.01601713 +O 3.84800000 -10.01400000 0.18900000 -0.22835513 1.63175584 -0.43369923 +H 6.04800000 -12.18100000 0.79100000 0.07533486 -0.21992801 0.06021524 +H 5.84700000 -11.12800000 2.20400000 0.09936409 -0.03928974 0.18441278 +H 6.31256600 -10.42663000 0.62097030 -0.09255665 -0.03563665 0.10887476 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1362840472 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.594683282918175 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.21187625 0.58536858 0.01400584 +C 0.22300000 -9.83900000 1.84900000 0.75015433 -1.14897869 -0.31917633 +N 0.66900000 -11.08600000 1.75700000 -0.45410179 -0.30003416 0.18452044 +N -0.87800000 -9.57200000 2.52900000 -1.13473989 0.35207481 0.67108242 +N 0.87600000 -8.85300000 1.26400000 0.35988417 0.50190798 -0.33127802 +H 1.57500000 -11.24100000 1.31700000 1.19422426 -0.28270454 -0.34897591 +H 0.56800000 -13.14900000 2.09900000 0.16283712 0.08102074 -0.04739034 +H -1.00300000 -12.34300000 1.99900000 -0.27181339 -0.10131339 -0.03515917 +H -1.44200000 -10.32000000 2.89200000 -0.19665080 -0.10978085 0.18093258 +H -1.21900000 -8.62500000 2.58900000 -0.17887294 0.02665003 0.06193576 +H 1.72400000 -9.06300000 0.75200000 0.78434189 -0.05224822 -0.29705991 +H 0.52800000 -7.90900000 1.29900000 0.08498385 0.16727850 -0.05112246 +H 0.01611679 -12.14697000 3.46761900 -0.02928296 -0.11268443 0.03358914 +C 5.95080747 -11.22841834 1.07142905 0.22494613 0.13654844 -0.27916908 +C 4.47080747 -11.06541834 0.75542905 -0.45389516 0.35947509 -0.39420639 +O 3.67880747 -11.96141834 1.12342905 -1.01869764 -1.43876663 1.06508204 +O 4.09080747 -10.04541834 0.13842905 -0.13307559 1.62934801 -0.46189776 +H 6.29080747 -12.21241834 0.74042905 0.07884203 -0.22160090 0.05889935 +H 6.08980747 -11.15941834 2.15342905 0.10238580 -0.03872416 0.18724363 +H 6.55537347 -10.45804834 0.57039935 -0.08334567 -0.03283622 0.10814417 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.8103597466 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.844077326852206 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.19484373 0.54023270 0.03483092 +C 0.22300000 -9.83900000 1.84900000 0.70635610 -1.05243339 -0.29650765 +N 0.66900000 -11.08600000 1.75700000 -0.24829009 -0.38899989 0.11867135 +N -0.87800000 -9.57200000 2.52900000 -1.07386264 0.31795944 0.63010618 +N 0.87600000 -8.85300000 1.26400000 0.41107338 0.45141540 -0.35227953 +H 1.57500000 -11.24100000 1.31700000 0.92876135 -0.18821418 -0.28450865 +H 0.56800000 -13.14900000 2.09900000 0.15211577 0.07383949 -0.04387704 +H -1.00300000 -12.34300000 1.99900000 -0.26087269 -0.09713053 -0.04066304 +H -1.44200000 -10.32000000 2.89200000 -0.20186661 -0.11274337 0.18721374 +H -1.21900000 -8.62500000 2.58900000 -0.18017728 0.03350505 0.06188431 +H 1.72400000 -9.06300000 0.75200000 0.67448778 0.02160489 -0.25596588 +H 0.52800000 -7.90900000 1.29900000 0.09730845 0.18031163 -0.05890711 +H 0.01611679 -12.14697000 3.46761900 -0.02307157 -0.10909262 0.02628397 +C 6.19361494 -11.25983669 1.02085809 0.25374746 0.13641898 -0.26914728 +C 4.71361494 -11.09683669 0.70485809 -0.60585840 0.34512657 -0.40097059 +O 3.92161494 -11.99283669 1.07285809 -0.89901259 -1.47720995 1.07858794 +O 4.33361494 -10.07683669 0.08785809 -0.03713262 1.61721277 -0.48994733 +H 6.53361494 -12.24383669 0.68985809 0.08145174 -0.22335860 0.05752385 +H 6.33261494 -11.19083669 2.10285809 0.10538798 -0.03835977 0.19026034 +H 6.79818094 -10.48946669 0.51982839 -0.07538927 -0.03008460 0.10741150 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.5175321924 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.093530768699262 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.18065925 0.50533632 0.05185515 +C 0.22300000 -9.83900000 1.84900000 0.65920699 -0.97579775 -0.27357359 +N 0.66900000 -11.08600000 1.75700000 -0.11558934 -0.44778056 0.07452684 +N -0.87800000 -9.57200000 2.52900000 -1.02190775 0.29085691 0.59603204 +N 0.87600000 -8.85300000 1.26400000 0.44778176 0.41713067 -0.36648453 +H 1.57500000 -11.24100000 1.31700000 0.72009955 -0.12579905 -0.23210568 +H 0.56800000 -13.14900000 2.09900000 0.14242202 0.06694356 -0.04095650 +H -1.00300000 -12.34300000 1.99900000 -0.25200223 -0.09440450 -0.04507038 +H -1.44200000 -10.32000000 2.89200000 -0.20700827 -0.11557129 0.19252082 +H -1.21900000 -8.62500000 2.58900000 -0.18209514 0.04095679 0.06262700 +H 1.72400000 -9.06300000 0.75200000 0.58665376 0.07743150 -0.22577561 +H 0.52800000 -7.90900000 1.29900000 0.10507333 0.19284196 -0.06450385 +H 0.01611679 -12.14697000 3.46761900 -0.01847636 -0.10666892 0.02064770 +C 6.43642240 -11.29125503 0.97028714 0.27869209 0.13781936 -0.25856043 +C 4.95642240 -11.12825503 0.65428714 -0.71877295 0.33078100 -0.40717513 +O 4.16442240 -12.02425503 1.02228714 -0.77657072 -1.50603337 1.07534924 +O 4.57642240 -10.10825503 0.03728714 0.04881952 1.60263482 -0.51537380 +H 6.77642240 -12.27525503 0.63928714 0.08335611 -0.22514572 0.05612747 +H 6.57542240 -11.22225503 2.05228714 0.10819445 -0.03810727 0.19321012 +H 7.04098840 -10.52088503 0.46925744 -0.06853608 -0.02742447 0.10668311 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.2597247755 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.343035312018525 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.16944016 0.47837498 0.06506596 +C 0.22300000 -9.83900000 1.84900000 0.61156187 -0.91306944 -0.24910022 +N 0.66900000 -11.08600000 1.75700000 -0.02375924 -0.49442608 0.04137971 +N -0.87800000 -9.57200000 2.52900000 -0.97911968 0.26924563 0.56911735 +N 0.87600000 -8.85300000 1.26400000 0.47898003 0.39576555 -0.37839335 +H 1.57500000 -11.24100000 1.31700000 0.55802502 -0.08376926 -0.18877884 +H 0.56800000 -13.14900000 2.09900000 0.13371388 0.06059650 -0.03849119 +H -1.00300000 -12.34300000 1.99900000 -0.24470080 -0.09263366 -0.04844279 +H -1.44200000 -10.32000000 2.89200000 -0.21282501 -0.11856896 0.19668450 +H -1.21900000 -8.62500000 2.58900000 -0.18421827 0.04899149 0.06383088 +H 1.72400000 -9.06300000 0.75200000 0.51495515 0.12039127 -0.20418663 +H 0.52800000 -7.90900000 1.29900000 0.10921543 0.20505579 -0.06884771 +H 0.01611679 -12.14697000 3.46761900 -0.01532505 -0.10515189 0.01664628 +C 6.67922987 -11.32267338 0.91971619 0.29959559 0.14039102 -0.24823353 +C 5.19922987 -11.15967338 0.60371619 -0.79990729 0.31344175 -0.40981500 +O 4.40722987 -12.05567338 0.97171619 -0.66828993 -1.52204206 1.06259369 +O 4.81922987 -10.13967338 -0.01328381 0.12006977 1.58689108 -0.53745230 +H 7.01922987 -12.30667338 0.58871619 0.08453174 -0.22678956 0.05464426 +H 6.81822987 -11.25367338 2.00171619 0.11062746 -0.03781801 0.19585916 +H 7.28379587 -10.55230338 0.41868649 -0.06257083 -0.02487616 0.10591977 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.0362784048 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.592584108580483 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.16831355 0.46505913 0.06474451 +C 0.22300000 -9.83900000 1.84900000 0.56110563 -0.85273512 -0.20016527 +N 0.66900000 -11.08600000 1.75700000 0.07162184 -0.59395285 -0.00644920 +N -0.87800000 -9.57200000 2.52900000 -0.97734329 0.26445506 0.57163380 +N 0.87600000 -8.85300000 1.26400000 0.54054164 0.41949058 -0.41500056 +H 1.57500000 -11.24100000 1.31700000 0.41193190 -0.05304473 -0.13880030 +H 0.56800000 -13.14900000 2.09900000 0.12341992 0.05453220 -0.03538503 +H -1.00300000 -12.34300000 1.99900000 -0.23961836 -0.09319367 -0.04955163 +H -1.44200000 -10.32000000 2.89200000 -0.22265234 -0.11881532 0.19533430 +H -1.21900000 -8.62500000 2.58900000 -0.18640106 0.05123369 0.06434747 +H 1.72400000 -9.06300000 0.75200000 0.43775442 0.16031591 -0.18650669 +H 0.52800000 -7.90900000 1.29900000 0.11127671 0.21289031 -0.07632241 +H 0.01611679 -12.14697000 3.46761900 -0.01538372 -0.10471238 0.01857574 +C 6.92203734 -11.35409172 0.86914523 0.30676639 0.14469313 -0.23711566 +C 5.44203734 -11.19109172 0.55314523 -0.79133285 0.28175194 -0.39426286 +O 4.65003734 -12.08709172 0.92114523 -0.58957174 -1.49788618 1.02245850 +O 5.06203734 -10.17109172 -0.06385477 0.14991436 1.54662940 -0.55190651 +H 7.26203734 -12.33809172 0.53814523 0.08455048 -0.22773721 0.05235331 +H 7.06103734 -11.28509172 1.95114523 0.11291567 -0.03698868 0.19755732 +H 7.52660334 -10.58372172 0.36811553 -0.05780915 -0.02198520 0.10446117 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8479373626 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.84217148588387 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.17869348 0.46563235 0.05252726 +C 0.22300000 -9.83900000 1.84900000 0.50682943 -0.79724078 -0.13944070 +N 0.66900000 -11.08600000 1.75700000 0.18267041 -0.75185983 -0.06041678 +N -0.87800000 -9.57200000 2.52900000 -1.02280238 0.27773256 0.60730366 +N 0.87600000 -8.85300000 1.26400000 0.63176732 0.49060771 -0.48228664 +H 1.57500000 -11.24100000 1.31700000 0.27365439 -0.02998609 -0.08775623 +H 0.56800000 -13.14900000 2.09900000 0.11171108 0.04895178 -0.03182754 +H -1.00300000 -12.34300000 1.99900000 -0.23802456 -0.09668886 -0.04888891 +H -1.44200000 -10.32000000 2.89200000 -0.23085674 -0.11230169 0.19016857 +H -1.21900000 -8.62500000 2.58900000 -0.18979825 0.04454146 0.06256199 +H 1.72400000 -9.06300000 0.75200000 0.35529877 0.20072245 -0.16294764 +H 0.52800000 -7.90900000 1.29900000 0.11615783 0.21216133 -0.08644051 +H 0.01611679 -12.14697000 3.46761900 -0.01834418 -0.10500978 0.02558714 +C 7.16484481 -11.38551007 0.81857428 0.30041631 0.14982025 -0.22657267 +C 5.68484481 -11.22251007 0.50257428 -0.69704796 0.24073050 -0.35940348 +O 4.89284481 -12.11851007 0.87057428 -0.54594407 -1.43817654 0.95590175 +O 5.30484481 -10.20251007 -0.11442572 0.14000176 1.48277404 -0.55888250 +H 7.50484481 -12.36951007 0.48757428 0.08412973 -0.22805545 0.04963771 +H 7.30384481 -11.31651007 1.90057428 0.11531425 -0.03572598 0.19854906 +H 7.76941081 -10.61514007 0.31754458 -0.05382660 -0.01862943 0.10262647 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.690310812 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.0917926914911416 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.18940231 0.46893452 0.03919691 +C 0.22300000 -9.83900000 1.84900000 0.46065519 -0.75068723 -0.08196819 +N 0.66900000 -11.08600000 1.75700000 0.27724825 -0.89832732 -0.10604519 +N -0.87800000 -9.57200000 2.52900000 -1.07024616 0.29200411 0.64447949 +N 0.87600000 -8.85300000 1.26400000 0.71488716 0.56104845 -0.54709227 +H 1.57500000 -11.24100000 1.31700000 0.16140222 -0.01299473 -0.04770598 +H 0.56800000 -13.14900000 2.09900000 0.10138901 0.04427428 -0.02901039 +H -1.00300000 -12.34300000 1.99900000 -0.23686390 -0.10077037 -0.04751407 +H -1.44200000 -10.32000000 2.89200000 -0.23739565 -0.10562697 0.18547946 +H -1.21900000 -8.62500000 2.58900000 -0.19431330 0.03844501 0.05905206 +H 1.72400000 -9.06300000 0.75200000 0.28585002 0.23388847 -0.14107102 +H 0.52800000 -7.90900000 1.29900000 0.11989167 0.21016805 -0.09548777 +H 0.01611679 -12.14697000 3.46761900 -0.02163759 -0.10487630 0.03296324 +C 7.40765227 -11.41692841 0.76800333 0.29171574 0.15458204 -0.21802825 +C 5.92765227 -11.25392841 0.45200333 -0.59490336 0.20272401 -0.32334818 +O 5.13565227 -12.14992841 0.82000333 -0.51962673 -1.37896830 0.89227427 +O 5.54765227 -10.23392841 -0.16499667 0.12167092 1.42446101 -0.56364163 +H 7.74765227 -12.40092841 0.43700333 0.08375221 -0.22842239 0.04714620 +H 7.54665227 -11.34792841 1.85000333 0.11737027 -0.03449468 0.19944266 +H 8.01221827 -10.64655841 0.26697363 -0.05024828 -0.01536167 0.10087866 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5579822972 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.3414437515680655 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.19672700 0.47058428 0.02677320 +C 0.22300000 -9.83900000 1.84900000 0.42683777 -0.70963639 -0.02347742 +N 0.66900000 -11.08600000 1.75700000 0.34919017 -1.01592302 -0.14538482 +N -0.87800000 -9.57200000 2.52900000 -1.10304379 0.30091889 0.67135156 +N 0.87600000 -8.85300000 1.26400000 0.78246428 0.61505312 -0.59857853 +H 1.57500000 -11.24100000 1.31700000 0.07482433 -0.00058210 -0.01773273 +H 0.56800000 -13.14900000 2.09900000 0.09294074 0.04025670 -0.02713966 +H -1.00300000 -12.34300000 1.99900000 -0.23494415 -0.10473019 -0.04579002 +H -1.44200000 -10.32000000 2.89200000 -0.24542935 -0.10297140 0.18221639 +H -1.21900000 -8.62500000 2.58900000 -0.20029266 0.03768293 0.05413116 +H 1.72400000 -9.06300000 0.75200000 0.23109900 0.25873892 -0.12623238 +H 0.52800000 -7.90900000 1.29900000 0.11980221 0.21163400 -0.10346127 +H 0.01611679 -12.14697000 3.46761900 -0.02450779 -0.10383654 0.04010354 +C 7.65045974 -11.44834676 0.71743238 0.28330100 0.15842143 -0.21098962 +C 6.17045974 -11.28534676 0.40143238 -0.50691588 0.17223905 -0.29330929 +O 5.37845974 -12.18134676 0.76943238 -0.50104615 -1.32706045 0.83842532 +O 5.79045974 -10.26534676 -0.21556762 0.10357001 1.37412089 -0.56570268 +H 7.99045974 -12.43234676 0.38643238 0.08360380 -0.22870225 0.04521270 +H 7.78945974 -11.37934676 1.79943238 0.11922170 -0.03345633 0.20009488 +H 8.25502574 -10.67797676 0.21640268 -0.04740223 -0.01275152 0.09948966 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.4458455952 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.591121264724983 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.20079415 0.47089814 0.01453532 +C 0.22300000 -9.83900000 1.84900000 0.40449073 -0.67137989 0.03928867 +N 0.66900000 -11.08600000 1.75700000 0.40406813 -1.11234425 -0.18175670 +N -0.87800000 -9.57200000 2.52900000 -1.12445840 0.30485611 0.68980861 +N 0.87600000 -8.85300000 1.26400000 0.83858941 0.65555883 -0.63996828 +H 1.57500000 -11.24100000 1.31700000 0.00606558 0.00931846 0.00535103 +H 0.56800000 -13.14900000 2.09900000 0.08594250 0.03693497 -0.02610333 +H -1.00300000 -12.34300000 1.99900000 -0.23188516 -0.10858825 -0.04336800 +H -1.44200000 -10.32000000 2.89200000 -0.25480534 -0.10361776 0.17957438 +H -1.21900000 -8.62500000 2.58900000 -0.20746595 0.04188755 0.04754512 +H 1.72400000 -9.06300000 0.75200000 0.18671109 0.27678957 -0.11726342 +H 0.52800000 -7.90900000 1.29900000 0.11562405 0.21595767 -0.11047764 +H 0.01611679 -12.14697000 3.46761900 -0.02710037 -0.10187204 0.04696485 +C 7.89326721 -11.47976510 0.66686142 0.27452727 0.16138362 -0.20511345 +C 6.41326721 -11.31676510 0.35086142 -0.42407604 0.14662122 -0.26666535 +O 5.62126721 -12.21276510 0.71886142 -0.48982031 -1.28085954 0.79190373 +O 6.03326721 -10.29676510 -0.26613858 0.08389369 1.33036312 -0.56634942 +H 8.23326721 -12.46376510 0.33586142 0.08345693 -0.22906646 0.04339697 +H 8.03226721 -11.41076510 1.74886142 0.12063989 -0.03247313 0.20062866 +H 8.49783321 -10.70939510 0.16583172 -0.04519186 -0.01036794 0.09806826 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3502094055 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.840822332851757 pbc="T T T" +C 0.01900000 -12.24500000 2.37200000 0.20171431 0.46937381 0.00343342 +C 0.22300000 -9.83900000 1.84900000 0.39095826 -0.63518641 0.10344824 +N 0.66900000 -11.08600000 1.75700000 0.44433145 -1.18751832 -0.21400308 +N -0.87800000 -9.57200000 2.52900000 -1.13342234 0.30289572 0.69882410 +N 0.87600000 -8.85300000 1.26400000 0.88330443 0.68157361 -0.67084088 +H 1.57500000 -11.24100000 1.31700000 -0.04837342 0.01738490 0.02219075 +H 0.56800000 -13.14900000 2.09900000 0.08036152 0.03411721 -0.02582823 +H -1.00300000 -12.34300000 1.99900000 -0.22803668 -0.11220655 -0.04056073 +H -1.44200000 -10.32000000 2.89200000 -0.26518225 -0.10751286 0.17802857 +H -1.21900000 -8.62500000 2.58900000 -0.21568250 0.05153275 0.03986342 +H 1.72400000 -9.06300000 0.75200000 0.15174450 0.28921488 -0.11329110 +H 0.52800000 -7.90900000 1.29900000 0.10779590 0.22365360 -0.11634670 +H 0.01611679 -12.14697000 3.46761900 -0.02927588 -0.09914488 0.05316309 +C 8.13607468 -11.51118345 0.61629047 0.26612719 0.16366842 -0.20026703 +C 6.65607468 -11.34818345 0.30029047 -0.35026230 0.12508483 -0.24368593 +O 5.86407468 -12.24418345 0.66829047 -0.48246824 -1.24010348 0.75213565 +O 6.27607468 -10.32818345 -0.31670953 0.06497741 1.29237407 -0.56573821 +H 8.47607468 -12.49518345 0.28529047 0.08327780 -0.22934906 0.04175715 +H 8.27507468 -11.44218345 1.69829047 0.12164936 -0.03153099 0.20096322 +H 8.74064068 -10.74081345 0.11526077 -0.04353852 -0.00832125 0.09675427 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1115388962 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.704493481824777 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.40439544 0.08914220 0.57535744 +C 5.89300000 2.10500000 10.26700000 0.16019653 -2.31726166 -0.64039693 +N 6.46800000 0.95000000 9.98900000 -3.11130508 0.82437598 0.74434870 +N 4.58400000 2.24900000 10.11300000 -1.79074637 0.31341570 -0.30796675 +N 6.62900000 3.10900000 10.69900000 0.29120695 1.70245664 0.55313784 +H 5.91600000 0.16800000 9.69300000 -0.31680885 -0.21576103 -0.14273722 +H 7.49000000 0.89000000 9.89100000 2.63842974 -0.52530405 -0.10186304 +H 4.18700000 3.12900000 10.38500000 -0.36890377 0.31839094 0.07850719 +H 6.22600000 4.01600000 10.92500000 0.21336658 -0.31717796 -0.10944353 +H 7.61200000 2.96300000 10.84200000 0.53745365 -0.09515022 0.02705853 +H 3.74200000 0.36200000 10.38300000 -0.12380943 -0.29276866 0.12196133 +H 4.02000000 0.78400000 8.69500000 -0.06822676 0.05875477 -0.34612732 +H 2.63834300 1.49675000 9.60785000 0.34621342 0.25978349 -0.06359272 +C 10.78436703 -0.25434056 8.77464597 0.22825679 0.93541833 -0.28019153 +C 9.75136703 0.15865944 9.81364597 1.51591460 -1.15509802 2.11686077 +O 8.73736703 0.78465944 9.43564597 -0.71510592 1.46641871 -2.18779487 +O 9.94136703 -0.14134056 11.01164597 0.43822550 -0.29227316 0.13684542 +H 10.76336703 0.47265944 7.96064597 -0.05849142 0.15445200 -0.33131613 +H 10.52736703 -1.20934056 8.33264597 0.01263351 -0.55869397 -0.01546639 +H 11.81150703 -0.23918246 9.16803397 -0.23289509 -0.35312002 0.17281920 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1325079383 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.953620894759154 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.37888400 0.04463359 0.55514750 +C 5.89300000 2.10500000 10.26700000 0.15154001 -1.80967718 -0.53664104 +N 6.46800000 0.95000000 9.98900000 -1.29274741 0.53900417 0.33856233 +N 4.58400000 2.24900000 10.11300000 -1.62538969 0.18499881 -0.29948065 +N 6.62900000 3.10900000 10.69900000 0.23297236 1.55684924 0.49712791 +H 5.91600000 0.16800000 9.69300000 -0.19213749 -0.26823870 -0.16142720 +H 7.49000000 0.89000000 9.89100000 2.26787578 -0.57861006 -0.20911902 +H 4.18700000 3.12900000 10.38500000 -0.34249680 0.31696609 0.09170678 +H 6.22600000 4.01600000 10.92500000 0.21086533 -0.30546035 -0.10983505 +H 7.61200000 2.96300000 10.84200000 0.57923186 -0.07742589 0.03881227 +H 3.74200000 0.36200000 10.38300000 -0.13217237 -0.28473010 0.12532683 +H 4.02000000 0.78400000 8.69500000 -0.07251918 0.06538812 -0.34952809 +H 2.63834300 1.49675000 9.60785000 0.35275626 0.25410894 -0.06426086 +C 11.01568351 -0.34017028 8.73432298 0.26795480 0.91517326 -0.29836194 +C 9.98268351 0.07282972 9.77332298 1.06981857 -0.91336664 2.00851760 +O 8.96868351 0.69882972 9.39532298 -2.15803649 1.50820145 -1.74604301 +O 10.17268351 -0.22717028 10.97132298 0.56024954 -0.38590733 0.29878620 +H 10.99468351 0.38682972 7.92032298 -0.05659098 0.15655890 -0.33104201 +H 10.75868351 -1.29517028 8.29232298 0.01621570 -0.56297290 -0.01553040 +H 12.04282351 -0.32501218 9.12771098 -0.21627379 -0.35549340 0.16728187 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.8976680601 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.202832026952576 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.35925429 0.01074807 0.54026134 +C 5.89300000 2.10500000 10.26700000 0.11243039 -1.45123740 -0.45959956 +N 6.46800000 0.95000000 9.98900000 -0.35156154 0.32046186 0.13504399 +N 4.58400000 2.24900000 10.11300000 -1.49915397 0.09575973 -0.29694833 +N 6.62900000 3.10900000 10.69900000 0.19864494 1.45229206 0.45801406 +H 5.91600000 0.16800000 9.69300000 -0.12415238 -0.30899058 -0.17400101 +H 7.49000000 0.89000000 9.89100000 1.70787868 -0.56381673 -0.16040867 +H 4.18700000 3.12900000 10.38500000 -0.32692571 0.32076929 0.10003298 +H 6.22600000 4.01600000 10.92500000 0.21056084 -0.29340729 -0.10849500 +H 7.61200000 2.96300000 10.84200000 0.60170260 -0.05010476 0.05564895 +H 3.74200000 0.36200000 10.38300000 -0.13761320 -0.27870287 0.12814576 +H 4.02000000 0.78400000 8.69500000 -0.07639135 0.07047833 -0.35204344 +H 2.63834300 1.49675000 9.60785000 0.35714911 0.25082701 -0.06483867 +C 11.24700000 -0.42600000 8.69400000 0.30148954 0.89447292 -0.31361860 +C 10.21400000 -0.01300000 9.73300000 0.75193029 -0.73064867 1.91589351 +O 9.20000000 0.61300000 9.35500000 -2.49982183 1.48654937 -1.64298006 +O 10.40400000 -0.31300000 10.93100000 0.65286275 -0.45957319 0.42380868 +H 11.22600000 0.30100000 7.88000000 -0.05536759 0.15836486 -0.33049230 +H 10.99000000 -1.38100000 8.25200000 0.01903172 -0.56707172 -0.01648819 +H 12.27414000 -0.41084190 9.08738800 -0.20194758 -0.35717031 0.16306455 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.6002785534 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.4521153909805475 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.34414440 -0.01502930 0.52899160 +C 5.89300000 2.10500000 10.26700000 0.05705550 -1.19428300 -0.40130021 +N 6.46800000 0.95000000 9.98900000 0.16331685 0.15975693 0.02717455 +N 4.58400000 2.24900000 10.11300000 -1.40154337 0.03264753 -0.29688434 +N 6.62900000 3.10900000 10.69900000 0.18061872 1.37697758 0.43020242 +H 5.91600000 0.16800000 9.69300000 -0.08912151 -0.33969764 -0.18227821 +H 7.49000000 0.89000000 9.89100000 1.20022936 -0.51698942 -0.09157667 +H 4.18700000 3.12900000 10.38500000 -0.31796585 0.32683760 0.10559126 +H 6.22600000 4.01600000 10.92500000 0.21108064 -0.28161129 -0.10641640 +H 7.61200000 2.96300000 10.84200000 0.61044778 -0.01989693 0.07322318 +H 3.74200000 0.36200000 10.38300000 -0.14136851 -0.27421738 0.13060811 +H 4.02000000 0.78400000 8.69500000 -0.07979265 0.07439611 -0.35393197 +H 2.63834300 1.49675000 9.60785000 0.36011547 0.24889686 -0.06531599 +C 11.47831649 -0.51182972 8.65367702 0.33097677 0.87492896 -0.32549802 +C 10.44531649 -0.09882972 9.69267702 0.51360441 -0.58583595 1.82877328 +O 9.43131649 0.52717028 9.31467702 -2.44451601 1.42145593 -1.63801061 +O 10.63531649 -0.39882972 10.89067702 0.72596925 -0.51889098 0.52407775 +H 11.45731649 0.21517028 7.83967702 -0.05486274 0.15985913 -0.32942705 +H 11.22131649 -1.46682972 8.21167702 0.02108925 -0.57071547 -0.01767102 +H 12.50545649 -0.49667162 9.04706502 -0.18947775 -0.35858929 0.15966835 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.3115292232 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.7014615040648895 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.33341623 -0.03316118 0.52044273 +C 5.89300000 2.10500000 10.26700000 -0.00653237 -1.00453795 -0.35331860 +N 6.46800000 0.95000000 9.98900000 0.47104796 0.03291116 -0.03767565 +N 4.58400000 2.24900000 10.11300000 -1.33084774 -0.01286014 -0.29962581 +N 6.62900000 3.10900000 10.69900000 0.17778874 1.32678990 0.41154460 +H 5.91600000 0.16800000 9.69300000 -0.07205139 -0.36226978 -0.18775851 +H 7.49000000 0.89000000 9.89100000 0.79353080 -0.46154196 -0.03588224 +H 4.18700000 3.12900000 10.38500000 -0.31301525 0.33351272 0.10946953 +H 6.22600000 4.01600000 10.92500000 0.21187158 -0.27058884 -0.10435613 +H 7.61200000 2.96300000 10.84200000 0.60915547 0.00976008 0.08927126 +H 3.74200000 0.36200000 10.38300000 -0.14410078 -0.27151816 0.13304260 +H 4.02000000 0.78400000 8.69500000 -0.08294422 0.07716246 -0.35547103 +H 2.63834300 1.49675000 9.60785000 0.36206729 0.24772247 -0.06576772 +C 11.70963297 -0.59765944 8.61335403 0.35744935 0.85657248 -0.33287152 +C 10.67663297 -0.18465944 9.65235403 0.32753481 -0.46546125 1.73372422 +O 9.66263297 0.44134056 9.27435403 -2.26754680 1.33658044 -1.64321075 +O 10.86663297 -0.48465944 10.85035403 0.78426036 -0.56660461 0.60764578 +H 11.68863297 0.12934056 7.79935403 -0.05531267 0.16119141 -0.32723107 +H 11.45263297 -1.55265944 8.17135403 0.02252734 -0.57372773 -0.01858201 +H 12.73677297 -0.58250134 9.00674203 -0.17829873 -0.35993152 0.15661032 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.0558351795 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.950862494024427 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.33239374 -0.03260084 0.51995435 +C 5.89300000 2.10500000 10.26700000 -0.08240113 -0.85131495 -0.31501166 +N 6.46800000 0.95000000 9.98900000 0.71457998 -0.12870005 -0.09229459 +N 4.58400000 2.24900000 10.11300000 -1.33308522 -0.03750281 -0.31340883 +N 6.62900000 3.10900000 10.69900000 0.21857970 1.33470233 0.41498292 +H 5.91600000 0.16800000 9.69300000 -0.06045866 -0.37491968 -0.18873586 +H 7.49000000 0.89000000 9.89100000 0.45312926 -0.40473079 -0.00077446 +H 4.18700000 3.12900000 10.38500000 -0.30993549 0.33319002 0.11196196 +H 6.22600000 4.01600000 10.92500000 0.21621137 -0.26563177 -0.10149813 +H 7.61200000 2.96300000 10.84200000 0.58985666 0.04153468 0.10490527 +H 3.74200000 0.36200000 10.38300000 -0.14768959 -0.27431826 0.13580133 +H 4.02000000 0.78400000 8.69500000 -0.08604623 0.07695946 -0.35861025 +H 2.63834300 1.49675000 9.60785000 0.36291639 0.24577354 -0.06636495 +C 11.94094946 -0.68348916 8.57303105 0.37943500 0.83634352 -0.32615146 +C 10.90794946 -0.27048916 9.61203105 0.19272743 -0.35793831 1.55409552 +O 9.89394946 0.35551084 9.23403105 -2.04870609 1.22741194 -1.58383376 +O 11.09794946 -0.57048916 10.81003105 0.81030589 -0.59456990 0.69107617 +H 11.91994946 0.04351084 7.75903105 -0.05847885 0.16319620 -0.32061736 +H 11.68394946 -1.63848916 8.13103105 0.02369628 -0.57563579 -0.01834808 +H 12.96808946 -0.66833106 8.96641905 -0.16703044 -0.36124852 0.15287188 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8404623106 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.20031171854279 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.33839452 -0.01941137 0.52991258 +C 5.89300000 2.10500000 10.26700000 -0.15818724 -0.71530628 -0.31094276 +N 6.46800000 0.95000000 9.98900000 0.92241453 -0.32109975 -0.12772385 +N 4.58400000 2.24900000 10.11300000 -1.38870820 -0.04868368 -0.33334668 +N 6.62900000 3.10900000 10.69900000 0.28932217 1.38260043 0.43651110 +H 5.91600000 0.16800000 9.69300000 -0.05062105 -0.38049547 -0.18508076 +H 7.49000000 0.89000000 9.89100000 0.17521852 -0.35396026 0.01908812 +H 4.18700000 3.12900000 10.38500000 -0.30831020 0.32768769 0.11597183 +H 6.22600000 4.01600000 10.92500000 0.22119804 -0.26493482 -0.09362987 +H 7.61200000 2.96300000 10.84200000 0.55905558 0.07204777 0.12176243 +H 3.74200000 0.36200000 10.38300000 -0.15316018 -0.28052822 0.13687446 +H 4.02000000 0.78400000 8.69500000 -0.08716849 0.07462977 -0.36441078 +H 2.63834300 1.49675000 9.60785000 0.36293453 0.24312416 -0.06651286 +C 12.17226594 -0.76931887 8.53270807 0.39153733 0.81704238 -0.30866266 +C 11.13926594 -0.35631887 9.57170807 0.11187139 -0.26881974 1.31963101 +O 10.12526594 0.26968113 9.19370807 -1.83072233 1.11143527 -1.48263349 +O 11.32926594 -0.65631887 10.76970807 0.79896296 -0.60288334 0.77475475 +H 12.15126594 -0.04231887 7.71870807 -0.06241186 0.16605810 -0.31297256 +H 11.91526594 -1.72431887 8.09070807 0.02499737 -0.57673609 -0.01791320 +H 13.19940594 -0.75416077 8.92609607 -0.15661738 -0.36176655 0.14932322 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.6614529744 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.44980360654561 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.34578585 -0.00383099 0.53906116 +C 5.89300000 2.10500000 10.26700000 -0.22774561 -0.60987211 -0.30451012 +N 6.46800000 0.95000000 9.98900000 1.07968766 -0.49217433 -0.15109173 +N 4.58400000 2.24900000 10.11300000 -1.44889759 -0.05444518 -0.35354415 +N 6.62900000 3.10900000 10.69900000 0.35859479 1.43343715 0.46283321 +H 5.91600000 0.16800000 9.69300000 -0.04385167 -0.38298999 -0.18086601 +H 7.49000000 0.89000000 9.89100000 -0.02951935 -0.31255280 0.02776123 +H 4.18700000 3.12900000 10.38500000 -0.30728099 0.32365742 0.11591371 +H 6.22600000 4.01600000 10.92500000 0.22576028 -0.26421628 -0.08769937 +H 7.61200000 2.96300000 10.84200000 0.52857041 0.09847872 0.13514679 +H 3.74200000 0.36200000 10.38300000 -0.15691221 -0.28683225 0.13860407 +H 4.02000000 0.78400000 8.69500000 -0.08906844 0.07162956 -0.36993109 +H 2.63834300 1.49675000 9.60785000 0.36270046 0.24100626 -0.06698838 +C 12.40358243 -0.85514859 8.49238508 0.39568919 0.80214417 -0.29190314 +C 11.37058243 -0.44214859 9.53138508 0.06861251 -0.20391619 1.11285359 +O 10.35658243 0.18385141 9.15338508 -1.64709792 1.01248660 -1.39145650 +O 11.56058243 -0.74214859 10.72938508 0.77245197 -0.60206212 0.84460441 +H 12.38258243 -0.12814859 7.67838508 -0.06515899 0.16892689 -0.30779636 +H 12.14658243 -1.81014859 8.05038508 0.02620888 -0.57748656 -0.01799426 +H 13.43072243 -0.83999049 8.88577308 -0.14852921 -0.36138795 0.14700297 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5130935556 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.69933336882864 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.35374022 0.01218831 0.54194124 +C 5.89300000 2.10500000 10.26700000 -0.29365954 -0.53888379 -0.26987506 +N 6.46800000 0.95000000 9.98900000 1.19829668 -0.63007213 -0.17751501 +N 4.58400000 2.24900000 10.11300000 -1.50186573 -0.05806003 -0.37392216 +N 6.62900000 3.10900000 10.69900000 0.42040056 1.47911109 0.48810210 +H 5.91600000 0.16800000 9.69300000 -0.03978192 -0.38349495 -0.17825621 +H 7.49000000 0.89000000 9.89100000 -0.17609655 -0.27872691 0.02815756 +H 4.18700000 3.12900000 10.38500000 -0.30671580 0.32328042 0.11033049 +H 6.22600000 4.01600000 10.92500000 0.23039129 -0.26256523 -0.08808989 +H 7.61200000 2.96300000 10.84200000 0.50118675 0.12110309 0.14309914 +H 3.74200000 0.36200000 10.38300000 -0.15760594 -0.29298710 0.14263788 +H 4.02000000 0.78400000 8.69500000 -0.09345589 0.06838630 -0.37344316 +H 2.63834300 1.49675000 9.60785000 0.36234278 0.23982147 -0.06826090 +C 12.63489891 -0.94097831 8.45206210 0.39576870 0.79090710 -0.27773254 +C 11.60189891 -0.52797831 9.49106210 0.05213831 -0.16092360 0.94349705 +O 10.58789891 0.09802169 9.11306210 -1.50490665 0.93376099 -1.30990758 +O 11.79189891 -0.82797831 10.68906210 0.74205155 -0.59557770 0.89657890 +H 12.61389891 -0.21397831 7.63806210 -0.06699924 0.17141020 -0.30450809 +H 12.37789891 -1.89597831 8.01006210 0.02718557 -0.57802938 -0.01837073 +H 13.66203891 -0.92582021 8.84545010 -0.14241516 -0.36064813 0.14553697 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.389301489 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.948896944752651 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.36201778 0.02632900 0.53765622 +C 5.89300000 2.10500000 10.26700000 -0.35735533 -0.49500614 -0.20594762 +N 6.46800000 0.95000000 9.98900000 1.28614612 -0.73396490 -0.20909149 +N 4.58400000 2.24900000 10.11300000 -1.53801286 -0.06556456 -0.39436338 +N 6.62900000 3.10900000 10.69900000 0.47213638 1.51154539 0.50865186 +H 5.91600000 0.16800000 9.69300000 -0.03863434 -0.38298168 -0.17793478 +H 7.49000000 0.89000000 9.89100000 -0.27860140 -0.25035947 0.02359613 +H 4.18700000 3.12900000 10.38500000 -0.30757421 0.33048744 0.10134203 +H 6.22600000 4.01600000 10.92500000 0.23248318 -0.25697632 -0.09433757 +H 7.61200000 2.96300000 10.84200000 0.47859576 0.13977947 0.14587069 +H 3.74200000 0.36200000 10.38300000 -0.15542504 -0.29858462 0.14884982 +H 4.02000000 0.78400000 8.69500000 -0.10034840 0.06523998 -0.37457863 +H 2.63834300 1.49675000 9.60785000 0.36148485 0.24017084 -0.07013562 +C 12.86621540 -1.02680803 8.41173911 0.39401719 0.78212346 -0.26548929 +C 11.83321540 -0.61380803 9.45073911 0.05137299 -0.13270778 0.80246933 +O 10.81921540 0.01219197 9.07273911 -1.39567559 0.87103837 -1.23523439 +O 12.02321540 -0.91380803 10.64873911 0.71156854 -0.58595215 0.93498178 +H 12.84521540 -0.29980803 7.59773911 -0.06842743 0.17355678 -0.30211152 +H 12.60921540 -1.98180803 7.96973911 0.02792528 -0.57837258 -0.01873862 +H 13.89335540 -1.01164993 8.80512711 -0.13769347 -0.35980051 0.14454506 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.2850015633 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.198490797924341 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.37025873 0.03679320 0.52726109 +C 5.89300000 2.10500000 10.26700000 -0.41874010 -0.46961901 -0.12040590 +N 6.46800000 0.95000000 9.98900000 1.34751112 -0.80634360 -0.24293597 +N 4.58400000 2.24900000 10.11300000 -1.55215781 -0.08038552 -0.41480523 +N 6.62900000 3.10900000 10.69900000 0.51246308 1.52573121 0.52245485 +H 5.91600000 0.16800000 9.69300000 -0.04051190 -0.38227501 -0.17992099 +H 7.49000000 0.89000000 9.89100000 -0.34726553 -0.22579504 0.01649408 +H 4.18700000 3.12900000 10.38500000 -0.31033252 0.34691896 0.09153114 +H 6.22600000 4.01600000 10.92500000 0.22989670 -0.24535900 -0.10444081 +H 7.61200000 2.96300000 10.84200000 0.46163630 0.15441190 0.14439421 +H 3.74200000 0.36200000 10.38300000 -0.15109713 -0.30323069 0.15641170 +H 4.02000000 0.78400000 8.69500000 -0.10900300 0.06248358 -0.37354656 +H 2.63834300 1.49675000 9.60785000 0.35989764 0.24229754 -0.07224353 +C 13.09753188 -1.11263775 8.37141613 0.39169488 0.77482976 -0.25428975 +C 12.06453188 -0.69963775 9.41041613 0.05855810 -0.11324835 0.68078827 +O 11.05053188 -0.07363775 9.03241613 -1.31009938 0.81985723 -1.16603783 +O 12.25453188 -0.99963775 10.60841613 0.68249918 -0.57500845 0.96441802 +H 13.07653188 -0.38563775 7.55741613 -0.06978467 0.17546626 -0.29992190 +H 12.84053188 -2.06763775 7.92941613 0.02845336 -0.57854165 -0.01893824 +H 14.12467188 -1.09747965 8.76480413 -0.13387705 -0.35898331 0.14373335 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.1962812111 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.448111902988495 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.37754720 0.04359837 0.51512072 +C 5.89300000 2.10500000 10.26700000 -0.47367109 -0.45303108 -0.03487791 +N 6.46800000 0.95000000 9.98900000 1.38861066 -0.85680080 -0.27239639 +N 4.58400000 2.24900000 10.11300000 -1.55122778 -0.09896012 -0.43428794 +N 6.62900000 3.10900000 10.69900000 0.54284081 1.52685641 0.53011787 +H 5.91600000 0.16800000 9.69300000 -0.04442488 -0.38195291 -0.18311568 +H 7.49000000 0.89000000 9.89100000 -0.39197710 -0.20464706 0.00900612 +H 4.18700000 3.12900000 10.38500000 -0.31420362 0.36755733 0.08382543 +H 6.22600000 4.01600000 10.92500000 0.22365429 -0.23011075 -0.11440689 +H 7.61200000 2.96300000 10.84200000 0.44973989 0.16517788 0.14117202 +H 3.74200000 0.36200000 10.38300000 -0.14643947 -0.30690576 0.16358271 +H 4.02000000 0.78400000 8.69500000 -0.11741531 0.06036758 -0.37152548 +H 2.63834300 1.49675000 9.60785000 0.35787965 0.24533246 -0.07406850 +C 13.32884837 -1.19846747 8.33109315 0.38951719 0.76854351 -0.24401572 +C 12.29584837 -0.78546747 9.37009315 0.06823686 -0.09870700 0.57508989 +O 11.28184837 -0.15946747 8.99209315 -1.24176287 0.77751437 -1.10303557 +O 12.48584837 -1.08546747 10.56809315 0.65619671 -0.56414546 0.98744130 +H 13.30784837 -0.47146747 7.51709315 -0.07118391 0.17716960 -0.29769075 +H 13.07184837 -2.15346747 7.88909315 0.02879423 -0.57858633 -0.01892994 +H 14.35598837 -1.18330937 8.72448115 -0.13071147 -0.35827024 0.14299471 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.1201126211 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=7.697757592338221 pbc="T T T" +C 3.69000000 1.17800000 9.65700000 0.38350043 0.04787129 0.50399312 +C 5.89300000 2.10500000 10.26700000 -0.52018448 -0.44024597 0.03892637 +N 6.46800000 0.95000000 9.98900000 1.41572337 -0.89417673 -0.29492878 +N 4.58400000 2.24900000 10.11300000 -1.54381014 -0.11717377 -0.45207714 +N 6.62900000 3.10900000 10.69900000 0.56579697 1.52207410 0.53385264 +H 5.91600000 0.16800000 9.69300000 -0.04928940 -0.38205144 -0.18657280 +H 7.49000000 0.89000000 9.89100000 -0.42072231 -0.18652066 0.00197465 +H 4.18700000 3.12900000 10.38500000 -0.31823617 0.38776721 0.07881884 +H 6.22600000 4.01600000 10.92500000 0.21581989 -0.21424380 -0.12238360 +H 7.61200000 2.96300000 10.84200000 0.44168674 0.17276817 0.13778616 +H 3.74200000 0.36200000 10.38300000 -0.14240354 -0.30984250 0.16956974 +H 4.02000000 0.78400000 8.69500000 -0.12455528 0.05884660 -0.36934326 +H 2.63834300 1.49675000 9.60785000 0.35581531 0.24846438 -0.07543273 +C 13.56016485 -1.28429719 8.29077016 0.38748686 0.76318281 -0.23499964 +C 12.52716485 -0.87129719 9.32977016 0.07871107 -0.08787234 0.48493287 +O 11.51316485 -0.24529719 8.95177016 -1.18652256 0.74248316 -1.04749047 +O 12.71716485 -1.17129719 10.52777016 0.63287983 -0.55387046 1.00532110 +H 13.53916485 -0.55729719 7.47677016 -0.07253754 0.17868370 -0.29555378 +H 13.30316485 -2.23929719 7.84877016 0.02897402 -0.57854115 -0.01876909 +H 14.58730485 -1.26913909 8.68415816 -0.12813309 -0.35760260 0.14237580 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.434099606 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.234635908871504 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 0.01478298 -0.02673130 -0.06649977 +C 25.43700000 -3.85300000 -1.56500000 -2.19596691 -0.40845873 -0.24091970 +O 26.43300000 -3.22700000 -1.14000000 2.95246173 0.09947169 0.01044332 +O 24.27400000 -3.40300000 -1.47500000 -0.61717201 -0.07186745 -0.23253201 +H 26.34900000 -5.06000000 -3.05900000 0.34482881 -0.12896995 -0.16052409 +H 24.71500000 -5.57700000 -2.64500000 -0.14184215 -0.08356096 0.07285538 +H 26.07672000 -5.94638300 -1.53698600 0.05570445 0.10000252 -0.02955307 +C 25.01868999 0.94028982 1.66744602 -0.33311378 -0.17561577 -0.54357879 +C 25.44768999 -0.19971018 -0.47955398 0.73865200 -1.41414437 1.40217655 +N 25.98668999 -1.23271018 0.14444602 -0.41403746 2.77828796 1.25253205 +N 24.98468999 0.83728982 0.20644602 -0.45419181 1.50420659 0.82713143 +N 25.36468999 -0.21271018 -1.79455398 -0.10012869 0.42692558 -1.37512881 +H 26.14768999 -1.20471018 1.13444602 -0.16631449 0.09122990 0.34376481 +H 26.25868999 -2.06271018 -0.39055398 0.26146095 -2.30380404 -1.30570976 +H 24.60468999 1.61828982 -0.31055398 -0.05992581 0.06060549 0.01899363 +H 25.01468999 0.59228982 -2.29355398 -0.04795805 -0.12465318 -0.11495049 +H 25.78768999 -0.97071018 -2.31055398 -0.08126554 -0.33622536 -0.05168432 +H 24.80868999 1.97128982 1.96044602 -0.04016367 0.08190611 -0.06323108 +H 26.00868999 0.68128982 2.04844602 0.17548997 -0.05440713 0.11839257 +H 24.25272999 0.28405892 2.10637702 0.10869947 -0.01419760 0.13802216 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.4095196711 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.484376426240713 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 0.00273026 -0.06174100 -0.08231323 +C 25.43700000 -3.85300000 -1.56500000 -1.81793911 -0.07845036 -0.05356085 +O 26.43300000 -3.22700000 -1.14000000 2.62227439 1.03002551 0.59781226 +O 24.27400000 -3.40300000 -1.47500000 -0.84403718 -0.04452061 -0.24893233 +H 26.34900000 -5.06000000 -3.05900000 0.34135003 -0.12680825 -0.16074181 +H 24.71500000 -5.57700000 -2.64500000 -0.14454553 -0.09783094 0.06523007 +H 26.07672000 -5.94638300 -1.53698600 0.05243828 0.09605397 -0.02907044 +C 25.00884500 1.16864491 1.76872301 -0.33555583 -0.18236146 -0.49605107 +C 25.43784500 0.02864491 -0.37827699 0.58372835 -1.17442642 1.04663712 +N 25.97684500 -1.00435509 0.24572301 -0.09256694 1.41052472 0.51007664 +N 24.97484500 1.06564491 0.30772301 -0.37042039 1.35013080 0.82855842 +N 25.35484500 0.01564491 -1.69327699 -0.08450647 0.38053229 -1.23111975 +H 26.13784500 -0.97635509 1.23572301 -0.11643521 -0.03844047 0.30546144 +H 26.24884500 -1.83435509 -0.28927699 0.13851684 -2.02093547 -1.02508585 +H 24.59484500 1.84664491 -0.20927699 -0.04913269 0.04519536 0.00257139 +H 25.00484500 0.82064491 -2.19227699 -0.05461016 -0.11775466 -0.12248771 +H 25.77784500 -0.74235509 -2.20927699 -0.07967461 -0.39083589 -0.09935094 +H 24.79884500 2.19964491 2.06172301 -0.03379450 0.07387408 -0.06191496 +H 25.99884500 0.90964491 2.14972301 0.17708496 -0.04464721 0.12127108 +H 24.24288500 0.51241401 2.20765401 0.10509551 -0.00758397 0.13301053 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1715863393 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.734144335052735 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.00720444 -0.09229022 -0.09735001 +C 25.43700000 -3.85300000 -1.56500000 -1.54048458 0.16397162 0.08479951 +O 26.43300000 -3.22700000 -1.14000000 2.46330385 1.19829533 0.71225161 +O 24.27400000 -3.40300000 -1.47500000 -1.01079428 -0.04135087 -0.26208442 +H 26.34900000 -5.06000000 -3.05900000 0.33869880 -0.12485425 -0.16116924 +H 24.71500000 -5.57700000 -2.64500000 -0.14782331 -0.10965738 0.05846671 +H 26.07672000 -5.94638300 -1.53698600 0.05013175 0.09318524 -0.02808354 +C 24.99900000 1.39700000 1.87000000 -0.33619998 -0.18683754 -0.45816277 +C 25.42800000 0.25700000 -0.27700000 0.46832267 -0.97267440 0.82186186 +N 25.96700000 -0.77600000 0.34700000 0.06757647 0.67119693 0.15651319 +N 24.96500000 1.29400000 0.40900000 -0.30904297 1.23247290 0.82032107 +N 25.34500000 0.24400000 -1.59200000 -0.07478063 0.34361838 -1.13265661 +H 26.12800000 -0.74800000 1.33700000 -0.08394056 -0.11621515 0.29214431 +H 26.23900000 -1.60600000 -0.18800000 0.05142474 -1.60578117 -0.70496041 +H 24.58500000 2.07500000 -0.10800000 -0.04377883 0.03941582 -0.01019538 +H 24.99500000 1.04900000 -2.09100000 -0.05891874 -0.11196327 -0.13300817 +H 25.76800000 -0.51400000 -2.10800000 -0.07705718 -0.40911834 -0.14881912 +H 24.78900000 2.42800000 2.16300000 -0.02975249 0.06857294 -0.06153557 +H 25.98900000 1.13800000 2.25100000 0.17795814 -0.03760176 0.12273814 +H 24.23304000 0.74076910 2.30893100 0.10236157 -0.00238481 0.12892885 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.8815163103 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.983935517010137 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.01628402 -0.11935261 -0.11233664 +C 25.43700000 -3.85300000 -1.56500000 -1.32446867 0.34499724 0.18986761 +O 26.43300000 -3.22700000 -1.14000000 2.36636784 1.10438470 0.67714523 +O 24.27400000 -3.40300000 -1.47500000 -1.13936889 -0.05125087 -0.27278601 +H 26.34900000 -5.06000000 -3.05900000 0.33676363 -0.12311210 -0.16167538 +H 24.71500000 -5.57700000 -2.64500000 -0.15126033 -0.11971344 0.05236338 +H 26.07672000 -5.94638300 -1.53698600 0.04850762 0.09109153 -0.02686815 +C 24.98915500 1.62535509 1.97127699 -0.33583574 -0.18990243 -0.42749986 +C 25.41815500 0.48535509 -0.17572301 0.38089171 -0.80276037 0.67964239 +N 25.95715500 -0.54764491 0.44827699 0.15428052 0.24205869 -0.01982784 +N 24.95515500 1.52235509 0.51027699 -0.26272221 1.13981087 0.80712334 +N 25.33515500 0.47235509 -1.49072301 -0.06919197 0.31168821 -1.06489448 +H 26.11815500 -0.51964491 1.43827699 -0.06168949 -0.16292551 0.29095501 +H 26.22915500 -1.37764491 -0.08672301 -0.00108426 -1.22736215 -0.43940677 +H 24.57515500 2.30335509 -0.00672301 -0.04144604 0.03862284 -0.02034127 +H 24.98515500 1.27735509 -1.98972301 -0.06187873 -0.10687129 -0.14467866 +H 25.75815500 -0.28564491 -2.00672301 -0.07319776 -0.40375402 -0.19414486 +H 24.77915500 2.65635509 2.26427699 -0.02709212 0.06487330 -0.06161683 +H 25.97915500 1.36635509 2.35227699 0.17852724 -0.03232098 0.12339590 +H 24.22319500 0.96912419 2.41020799 0.10018167 0.00179838 0.12558389 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.5976487247 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.233746639606387 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.02457583 -0.14287467 -0.12667042 +C 25.43700000 -3.85300000 -1.56500000 -1.15024785 0.48192575 0.27112924 +O 26.43300000 -3.22700000 -1.14000000 2.29370442 0.94059550 0.60532708 +O 24.27400000 -3.40300000 -1.47500000 -1.24157638 -0.06804811 -0.28187319 +H 26.34900000 -5.06000000 -3.05900000 0.33543428 -0.12157948 -0.16227024 +H 24.71500000 -5.57700000 -2.64500000 -0.15462966 -0.12830728 0.04690626 +H 26.07672000 -5.94638300 -1.53698600 0.04738910 0.08948846 -0.02548417 +C 24.97931001 1.85371018 2.07255398 -0.33498138 -0.19215461 -0.40221457 +C 25.40831001 0.71371018 -0.07444602 0.31332548 -0.65862905 0.58879798 +N 25.94731001 -0.31928982 0.54955398 0.20462919 -0.02606294 -0.11121301 +N 24.94531001 1.75071018 0.61155398 -0.22652446 1.06428609 0.79205350 +N 25.32531001 0.70071018 -1.38944602 -0.06647447 0.28276270 -1.01819820 +H 26.10831001 -0.29128982 1.53955398 -0.04553189 -0.19128515 0.29543094 +H 26.21931001 -1.14928982 0.01455398 -0.02858454 -0.92366379 -0.23850401 +H 24.56531001 2.53171018 0.09455398 -0.04096362 0.04070778 -0.02880251 +H 24.97531001 1.50571018 -1.88844602 -0.06414620 -0.10195896 -0.15637197 +H 25.74831001 -0.05728982 -1.90544602 -0.06824883 -0.38457340 -0.23259449 +H 24.76931001 2.88471018 2.36555398 -0.02535085 0.06228181 -0.06192792 +H 25.96931001 1.59471018 2.45355398 0.17897296 -0.02822307 0.12362162 +H 24.21335001 1.19747928 2.51148498 0.09838052 0.00531242 0.12285808 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.3385023881 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.483574974256216 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.03179903 -0.16367972 -0.14063061 +C 25.43700000 -3.85300000 -1.56500000 -1.00776979 0.58684647 0.33490802 +O 26.43300000 -3.22700000 -1.14000000 2.23286206 0.77721388 0.53437628 +O 24.27400000 -3.40300000 -1.47500000 -1.32358341 -0.08816560 -0.28971796 +H 26.34900000 -5.06000000 -3.05900000 0.33452822 -0.12031318 -0.16289057 +H 24.71500000 -5.57700000 -2.64500000 -0.15786723 -0.13558667 0.04214258 +H 26.07672000 -5.94638300 -1.53698600 0.04659999 0.08817127 -0.02394025 +C 24.96946501 2.08206527 2.17383096 -0.33395748 -0.19402607 -0.38110997 +C 25.39846501 0.94206527 0.02683096 0.26045338 -0.53503745 0.53019406 +N 25.93746501 -0.09093473 0.65083096 0.23535818 -0.20539944 -0.15910069 +N 24.93546501 1.97906527 0.71283096 -0.19738079 1.00074262 0.77720470 +N 25.31546501 0.92906527 -1.28816904 -0.06582195 0.25574602 -0.98650037 +H 26.09846501 -0.06293473 1.64083096 -0.03316942 -0.20869137 0.30241715 +H 26.20946501 -0.92093473 0.11583096 -0.04012098 -0.69141430 -0.09193791 +H 24.55546501 2.76006527 0.19583096 -0.04177162 0.04485904 -0.03642289 +H 24.96546501 1.73406527 -1.78716904 -0.06617361 -0.09678583 -0.16746794 +H 25.73846501 0.17106527 -1.80416904 -0.06245884 -0.35846910 -0.26344718 +H 24.75946501 3.11306527 2.46683096 -0.02424537 0.06059665 -0.06240015 +H 25.95946501 1.82306527 2.55483096 0.17943472 -0.02496715 0.12363763 +H 24.20350501 1.42583437 2.61276196 0.09688298 0.00835993 0.12068609 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.1076496113 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.733418286779269 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.03777314 -0.18073865 -0.15283819 +C 25.43700000 -3.85300000 -1.56500000 -0.88773952 0.66251515 0.38374356 +O 26.43300000 -3.22700000 -1.14000000 2.17605209 0.63439949 0.47262313 +O 24.27400000 -3.40300000 -1.47500000 -1.38753233 -0.10665508 -0.29504592 +H 26.34900000 -5.06000000 -3.05900000 0.33377386 -0.11920578 -0.16358126 +H 24.71500000 -5.57700000 -2.64500000 -0.16100694 -0.14153399 0.03803804 +H 26.07672000 -5.94638300 -1.53698600 0.04594276 0.08717550 -0.02240545 +C 24.95962002 2.31042037 2.27510795 -0.33278054 -0.19593390 -0.36478750 +C 25.38862002 1.17042037 0.12810795 0.21747811 -0.42529171 0.49234322 +N 25.92762002 0.13742037 0.75210795 0.25582104 -0.34037708 -0.18139179 +N 24.92562002 2.20742037 0.81410795 -0.17417951 0.94917803 0.76663104 +N 25.30562002 1.15742037 -1.18689205 -0.06822013 0.22810978 -0.97065838 +H 26.08862002 0.16542037 1.74210795 -0.02306738 -0.21933524 0.30996659 +H 26.19962002 -0.69257963 0.21710795 -0.04185409 -0.51295236 0.01539898 +H 24.54562002 2.98842037 0.29710795 -0.04296012 0.05178889 -0.04401425 +H 24.95562002 1.96242037 -1.68589205 -0.06766195 -0.09098860 -0.17750288 +H 25.72862002 0.39942037 -1.70289205 -0.05604282 -0.32840941 -0.28677314 +H 24.74962002 3.34142037 2.56810795 -0.02358620 0.05979909 -0.06297609 +H 25.94962002 2.05142037 2.65610795 0.17985177 -0.02221663 0.12393525 +H 24.19366002 1.65418947 2.71403895 0.09548503 0.01067252 0.11929501 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.9073116316 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.983274680706614 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.04697711 -0.17864904 -0.15518480 +C 25.43700000 -3.85300000 -1.56500000 -0.72530526 0.60405922 0.37206550 +O 26.43300000 -3.22700000 -1.14000000 2.04035619 0.53956199 0.42669274 +O 24.27400000 -3.40300000 -1.47500000 -1.40770419 -0.07921543 -0.27002536 +H 26.34900000 -5.06000000 -3.05900000 0.33105578 -0.11695696 -0.16402126 +H 24.71500000 -5.57700000 -2.64500000 -0.16596953 -0.14771955 0.03273865 +H 26.07672000 -5.94638300 -1.53698600 0.04320332 0.08795534 -0.02080123 +C 24.94977502 2.53877546 2.37638494 -0.32482020 -0.19427369 -0.37457700 +C 25.37877502 1.39877546 0.22938494 0.12605606 -0.32510601 0.47145518 +N 25.91777502 0.36577546 0.85338494 0.32746196 -0.53348284 -0.15948086 +N 24.91577502 2.43577546 0.91538494 -0.17445264 0.95928571 0.79830500 +N 25.29577502 1.38577546 -1.08561506 -0.07873289 0.18322050 -1.03749556 +H 26.07877502 0.39377546 1.84338494 -0.00779484 -0.22572562 0.30856380 +H 26.18977502 -0.46422454 0.31838494 -0.04256240 -0.33638276 0.12095249 +H 24.53577502 3.21677546 0.39838494 -0.03501628 0.06578787 -0.05124595 +H 24.94577502 2.19077546 -1.58461506 -0.05847545 -0.07583416 -0.18883457 +H 25.71877502 0.62777546 -1.60161506 -0.04742696 -0.27470674 -0.29907204 +H 24.73977502 3.56977546 2.66938494 -0.02180874 0.05983711 -0.06255187 +H 25.93977502 2.27977546 2.75738494 0.17887311 -0.01804756 0.13047981 +H 24.18381502 1.88254456 2.81531594 0.09004007 0.00639264 0.12203734 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.7385235753 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.233142590610293 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.05580857 -0.17108762 -0.15378602 +C 25.43700000 -3.85300000 -1.56500000 -0.58131702 0.51109991 0.33964965 +O 26.43300000 -3.22700000 -1.14000000 1.90181014 0.47931435 0.39802489 +O 24.27400000 -3.40300000 -1.47500000 -1.40785744 -0.04363963 -0.23943019 +H 26.34900000 -5.06000000 -3.05900000 0.32846862 -0.11484266 -0.16463427 +H 24.71500000 -5.57700000 -2.64500000 -0.17072528 -0.15318664 0.02760716 +H 26.07672000 -5.94638300 -1.53698600 0.04051124 0.08872440 -0.01949925 +C 24.93993003 2.76713055 2.47766193 -0.31509757 -0.19157025 -0.38930336 +C 25.36893003 1.62713055 0.33066193 0.02798797 -0.24639176 0.46036261 +N 25.90793003 0.59413055 0.95466193 0.40814117 -0.70515029 -0.12851091 +N 24.90593003 2.66413055 1.01666193 -0.18011326 0.98079719 0.83549321 +N 25.28593003 1.61413055 -0.98433807 -0.08651364 0.14011066 -1.11429129 +H 26.06893003 0.62213055 1.94466193 0.00721208 -0.22943826 0.30588142 +H 26.17993003 -0.23586945 0.41966193 -0.04441689 -0.19281672 0.20676410 +H 24.52593003 3.44513055 0.49966193 -0.02713037 0.07930055 -0.05830437 +H 24.93593003 2.41913055 -1.48333807 -0.04840547 -0.05633948 -0.20070586 +H 25.70893003 0.85613055 -1.50033807 -0.03837376 -0.22167502 -0.30623660 +H 24.72993003 3.79813055 2.77066193 -0.02003956 0.06016482 -0.06202049 +H 25.92993003 2.50813055 2.85866193 0.17765801 -0.01428161 0.13769663 +H 24.17397003 2.11089965 2.91659293 0.08400960 0.00090806 0.12524293 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5961329345 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.48302068543071 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.06303104 -0.16249435 -0.15099462 +C 25.43700000 -3.85300000 -1.56500000 -0.46299967 0.41553878 0.30336215 +O 26.43300000 -3.22700000 -1.14000000 1.78280394 0.43911967 0.37890457 +O 24.27400000 -3.40300000 -1.47500000 -1.40217679 -0.00869193 -0.21064581 +H 26.34900000 -5.06000000 -3.05900000 0.32641089 -0.11289306 -0.16555923 +H 24.71500000 -5.57700000 -2.64500000 -0.17532078 -0.15767561 0.02314488 +H 26.07672000 -5.94638300 -1.53698600 0.03829224 0.08916945 -0.01819089 +C 24.93008503 2.99548564 2.57893892 -0.30554053 -0.18940464 -0.40305294 +C 25.35908503 1.85548564 0.43193892 -0.06026893 -0.18323461 0.45475419 +N 25.89808503 0.82248564 1.05593892 0.47910854 -0.84670485 -0.09780572 +N 24.89608503 2.89248564 1.11793892 -0.18517059 1.00140448 0.86982123 +N 25.27608503 1.84248564 -0.88306108 -0.09314183 0.10068928 -1.18331049 +H 26.05908503 0.85048564 2.04593892 0.02016475 -0.23080588 0.30356841 +H 26.17008503 -0.00751436 0.52093892 -0.04528960 -0.08029537 0.27207594 +H 24.51608503 3.67348564 0.60093892 -0.02033887 0.09204692 -0.06543985 +H 24.92608503 2.64748564 -1.38206108 -0.03971947 -0.03640469 -0.21113276 +H 25.69908503 1.08448564 -1.39906108 -0.02953805 -0.17518621 -0.30980275 +H 24.72008503 4.02648564 2.87193892 -0.01868199 0.06079203 -0.06182397 +H 25.92008503 2.73648564 2.95993892 0.17586066 -0.01080067 0.14413321 +H 24.16412503 2.33925474 3.01786992 0.07857712 -0.00416875 0.12799445 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.4753909764 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.732907830696661 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.06874745 -0.15532656 -0.14871687 +C 25.43700000 -3.85300000 -1.56500000 -0.37059648 0.34096991 0.27492736 +O 26.43300000 -3.22700000 -1.14000000 1.68474690 0.40744213 0.36365850 +O 24.27400000 -3.40300000 -1.47500000 -1.39254489 0.01869988 -0.18749397 +H 26.34900000 -5.06000000 -3.05900000 0.32470813 -0.11164204 -0.16612752 +H 24.71500000 -5.57700000 -2.64500000 -0.17849777 -0.16129036 0.01957414 +H 26.07672000 -5.94638300 -1.53698600 0.03649125 0.08944626 -0.01745855 +C 24.92024004 3.22384073 2.68021591 -0.29691993 -0.18784774 -0.41277065 +C 25.34924004 2.08384073 0.53321591 -0.13495099 -0.13206680 0.45151490 +N 25.88824004 1.05084073 1.15721591 0.53289749 -0.95506663 -0.07370039 +N 24.88624004 3.12084073 1.21921591 -0.18547521 1.01091849 0.89545232 +N 25.26624004 2.07084073 -0.78178409 -0.09869449 0.06665803 -1.23369191 +H 26.04924004 1.07884073 2.14721591 0.03117697 -0.23131608 0.30487829 +H 26.16024004 0.22084073 0.62221591 -0.04416944 0.00478574 0.31981766 +H 24.50624004 3.90184073 0.70221591 -0.01621432 0.10547350 -0.07344623 +H 24.91624004 2.87584073 -1.28078409 -0.03400802 -0.01624068 -0.22160120 +H 25.68924004 1.31284073 -1.29778409 -0.02028770 -0.13888479 -0.31270429 +H 24.71024004 4.25484073 2.97321591 -0.01745588 0.06187800 -0.06172835 +H 25.91024004 2.96484073 3.06121591 0.17472244 -0.00797236 0.14948695 +H 24.15428004 2.56760983 3.11914691 0.07381939 -0.00861789 0.13012980 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3722607997 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.982803051457227 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.07341265 -0.14803780 -0.14575823 +C 25.43700000 -3.85300000 -1.56500000 -0.29297357 0.26850244 0.24610376 +O 26.43300000 -3.22700000 -1.14000000 1.60027063 0.38605706 0.35292650 +O 24.27400000 -3.40300000 -1.47500000 -1.38161765 0.04465404 -0.16637260 +H 26.34900000 -5.06000000 -3.05900000 0.32322971 -0.11028653 -0.16679780 +H 24.71500000 -5.57700000 -2.64500000 -0.18161418 -0.16426097 0.01648803 +H 26.07672000 -5.94638300 -1.53698600 0.03489391 0.08968838 -0.01660099 +C 24.91039504 3.45219582 2.78149289 -0.28820582 -0.18681857 -0.42121584 +C 25.33939504 2.31219582 0.63449289 -0.20388508 -0.09139960 0.45013052 +N 25.87839504 1.27919582 1.25849289 0.57970589 -1.04478346 -0.05138096 +N 24.87639504 3.34919582 1.32049289 -0.18424074 1.01861396 0.91878489 +N 25.25639504 2.29919582 -0.68050711 -0.10344678 0.03594690 -1.27646054 +H 26.03939504 1.30719582 2.24849289 0.04077274 -0.23041907 0.30632760 +H 26.15039504 0.44919582 0.72349289 -0.04239163 0.07290146 0.35612796 +H 24.49639504 4.13019582 0.80349289 -0.01262108 0.11856202 -0.08177028 +H 24.90639504 3.10419582 -1.17950711 -0.02934563 0.00427515 -0.23080539 +H 25.67939504 1.54119582 -1.19650711 -0.01102302 -0.10843248 -0.31380274 +H 24.70039504 4.48319582 3.07449289 -0.01651246 0.06319122 -0.06195931 +H 25.90039504 3.19319582 3.16249289 0.17289808 -0.00519888 0.15424830 +H 24.14443504 2.79596492 3.22042389 0.06951933 -0.01275528 0.13178712 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.283584221 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=7.232705517383349 pbc="T T T" +C 25.65400000 -5.20500000 -2.23100000 -0.07701164 -0.14144769 -0.14280134 +C 25.43700000 -3.85300000 -1.56500000 -0.22954974 0.20492092 0.22045168 +O 26.43300000 -3.22700000 -1.14000000 1.52868993 0.37040271 0.34462456 +O 24.27400000 -3.40300000 -1.47500000 -1.36979711 0.06708799 -0.14825066 +H 26.34900000 -5.06000000 -3.05900000 0.32191463 -0.10900815 -0.16738145 +H 24.71500000 -5.57700000 -2.64500000 -0.18428671 -0.16659603 0.01392968 +H 26.07672000 -5.94638300 -1.53698600 0.03347384 0.08995873 -0.01583419 +C 24.90055005 3.68055091 2.88276988 -0.27967752 -0.18626508 -0.42746477 +C 25.32955005 2.54055091 0.73576988 -0.26637601 -0.05916111 0.44949244 +N 25.86855005 1.50755091 1.35976988 0.61775732 -1.11624141 -0.03256894 +N 24.86655005 3.57755091 1.42176988 -0.18025487 1.02148660 0.93806925 +N 25.24655005 2.52755091 -0.57923012 -0.10744427 0.00894870 -1.30882863 +H 26.02955005 1.53555091 2.34976988 0.04912671 -0.22873752 0.30893427 +H 26.14055005 0.67755091 0.82476988 -0.03959243 0.12672612 0.38287074 +H 24.48655005 4.35855091 0.90476988 -0.01002740 0.13167916 -0.09057240 +H 24.89655005 3.33255091 -1.07823012 -0.02615095 0.02497777 -0.23928534 +H 25.66955005 1.76955091 -1.09523012 -0.00152467 -0.08439543 -0.31424625 +H 24.69055005 4.71155091 3.17576988 -0.01575815 0.06476085 -0.06241988 +H 25.89055005 3.42155091 3.26376988 0.17081394 -0.00258637 0.15834054 +H 24.13459005 3.02432001 3.32170088 0.06567511 -0.01651077 0.13294069 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.2894487694 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=3.911637245564241 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.91749302 -0.01307912 0.97976456 +C 31.01900000 -11.54600000 60.23100000 0.15930957 1.14094872 -1.01979669 +N 29.86200000 -11.49700000 60.84900000 -1.23949050 -0.99774146 1.18252303 +N 31.29100000 -10.55900000 59.39400000 2.78575208 -2.02478630 -1.05462080 +N 31.82000000 -12.58200000 60.45800000 0.70977221 -0.85360608 0.33862873 +H 29.30600000 -10.65300000 60.75300000 -0.34430883 0.92659963 -0.10477047 +H 29.60200000 -12.19700000 61.53200000 0.01447233 0.03338724 -0.07806569 +H 30.57700000 -9.82700000 59.36500000 -1.41575420 1.35014656 0.57428387 +H 32.67200000 -12.69900000 59.93600000 0.12649005 -0.18983316 0.02378014 +H 31.49700000 -13.30000000 61.09500000 0.33426279 -0.07741387 -0.15765094 +H 32.42700000 -9.97000000 57.72400000 0.03030579 0.01446144 -0.14272433 +H 33.27200000 -11.11900000 58.79900000 0.19682963 -0.06530720 -0.06155264 +H 32.99285000 -9.42516400 59.34181000 0.44226853 -0.00741592 -0.31050909 +C 29.25927182 -8.35837272 57.78753400 0.28862041 0.37609784 -0.48575306 +C 28.87927182 -8.31037272 59.24853400 -2.99015733 2.07112234 -1.13011838 +O 29.49027182 -9.07537272 60.01553400 1.28772129 -1.43524387 1.80178795 +O 27.90127182 -7.60237272 59.55853400 0.22997245 0.08453952 0.03079462 +H 28.71627182 -9.18237272 57.31853400 -0.12557445 -0.15546186 -0.14890725 +H 30.32527182 -8.55737272 57.68153400 0.39825686 -0.01187292 -0.30469341 +H 28.99992182 -7.42286772 57.27026400 0.02874434 -0.16554152 0.06759986 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.3603857223 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.158329697640593 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.90172371 0.12871010 0.92032356 +C 31.01900000 -11.54600000 60.23100000 0.17600159 1.01636289 -0.93118290 +N 29.86200000 -11.49700000 60.84900000 -1.24451297 -0.57300723 1.03535432 +N 31.29100000 -10.55900000 59.39400000 1.94256997 -1.35900971 -0.72477895 +N 31.82000000 -12.58200000 60.45800000 0.64149945 -0.76740453 0.29703589 +H 29.30600000 -10.65300000 60.75300000 -0.40832903 0.83122077 -0.10602299 +H 29.60200000 -12.19700000 61.53200000 -0.04405607 0.08643057 -0.06936744 +H 30.57700000 -9.82700000 59.36500000 -1.36441762 1.42380935 0.28936412 +H 32.67200000 -12.69900000 59.93600000 0.13211265 -0.19358611 0.02260982 +H 31.49700000 -13.30000000 61.09500000 0.33184594 -0.08539067 -0.15573867 +H 32.42700000 -9.97000000 57.72400000 0.02059284 0.01689826 -0.13274990 +H 33.27200000 -11.11900000 58.79900000 0.13770921 -0.06887196 -0.04132607 +H 32.99285000 -9.42516400 59.34181000 0.43186679 -0.01598132 -0.31629966 +C 29.11013591 -8.17968636 57.69626700 0.28731099 0.37458746 -0.51406445 +C 28.73013591 -8.13168636 59.15726700 -2.61724985 1.69236590 -1.03996204 +O 29.34113591 -8.89668636 59.92426700 2.05590837 -2.34871777 1.78653479 +O 27.75213591 -7.42368636 59.46726700 0.11966767 0.18560274 0.04988769 +H 28.56713591 -9.00368636 57.22726700 -0.13385219 -0.15498115 -0.15039346 +H 30.17613591 -8.37868636 57.59026700 0.41480759 -0.03474115 -0.25924159 +H 28.85078591 -7.24418136 57.17899700 0.02224841 -0.15429644 0.04001794 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.1700065143 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.40539507967846 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.87100741 0.22908970 0.86816072 +C 31.01900000 -11.54600000 60.23100000 0.18443116 0.90051754 -0.85458082 +N 29.86200000 -11.49700000 60.84900000 -1.25285790 -0.33649210 0.95389649 +N 31.29100000 -10.55900000 59.39400000 1.42094902 -0.91036104 -0.56976584 +N 31.82000000 -12.58200000 60.45800000 0.58348227 -0.68449169 0.26050929 +H 29.30600000 -10.65300000 60.75300000 -0.44451662 0.67564855 -0.06876312 +H 29.60200000 -12.19700000 61.53200000 -0.08655168 0.11454391 -0.06068137 +H 30.57700000 -9.82700000 59.36500000 -1.13455971 1.30397346 0.04296863 +H 32.67200000 -12.69900000 59.93600000 0.13836881 -0.19653967 0.02032466 +H 31.49700000 -13.30000000 61.09500000 0.32825666 -0.09280612 -0.15195979 +H 32.42700000 -9.97000000 57.72400000 0.01358948 0.01721160 -0.12458035 +H 33.27200000 -11.11900000 58.79900000 0.09502809 -0.07214661 -0.02615546 +H 32.99285000 -9.42516400 59.34181000 0.42405268 -0.02278433 -0.32054946 +C 28.96100000 -8.00100000 57.60500000 0.28842676 0.38067258 -0.55285192 +C 28.58100000 -7.95300000 59.06600000 -2.31597445 1.39380103 -0.93543962 +O 29.19200000 -8.71800000 59.83300000 2.33878729 -2.64306908 1.81861959 +O 27.60300000 -7.24500000 59.37600000 0.00203537 0.28858500 0.06466103 +H 28.41800000 -8.82500000 57.13600000 -0.13894671 -0.15551101 -0.15334135 +H 30.02700000 -8.20000000 57.49900000 0.41252555 -0.04603752 -0.23067550 +H 28.70165000 -7.06549500 57.08773000 0.01448134 -0.14380421 0.02020421 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.8790231591 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.652773983572788 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.83526613 0.29950260 0.82425804 +C 31.01900000 -11.54600000 60.23100000 0.19323442 0.79824747 -0.79242718 +N 29.86200000 -11.49700000 60.84900000 -1.26086408 -0.19966722 0.90778704 +N 31.29100000 -10.55900000 59.39400000 1.10377667 -0.61579259 -0.50382294 +N 31.82000000 -12.58200000 60.45800000 0.53487977 -0.60919410 0.22971529 +H 29.30600000 -10.65300000 60.75300000 -0.45751204 0.51621801 -0.01867909 +H 29.60200000 -12.19700000 61.53200000 -0.11773083 0.12807091 -0.05198146 +H 30.57700000 -9.82700000 59.36500000 -0.86179519 1.11018593 -0.12781882 +H 32.67200000 -12.69900000 59.93600000 0.14477215 -0.19884630 0.01745339 +H 31.49700000 -13.30000000 61.09500000 0.32392248 -0.10079831 -0.14614695 +H 32.42700000 -9.97000000 57.72400000 0.00876132 0.01653565 -0.11836809 +H 33.27200000 -11.11900000 58.79900000 0.06464319 -0.07433943 -0.01515722 +H 32.99285000 -9.42516400 59.34181000 0.41905905 -0.02804159 -0.32357040 +C 28.81186409 -7.82231364 57.51373300 0.29197922 0.38824577 -0.59010748 +C 28.43186409 -7.77431364 58.97473300 -2.07095515 1.15553756 -0.83449341 +O 29.04286409 -8.53931364 59.74173300 2.36361062 -2.62866791 1.82892596 +O 27.45386409 -7.06631364 59.28473300 -0.11190680 0.38513074 0.07798340 +H 28.26886409 -8.64631364 57.04473300 -0.14203949 -0.15647777 -0.15658864 +H 29.87786409 -8.02131364 57.40773300 0.40220156 -0.05148013 -0.21244290 +H 28.55251409 -6.88680864 56.99646300 0.00722927 -0.13436929 0.00548146 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.5702881476 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=4.900418928698813 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.79966515 0.34917884 0.78818312 +C 31.01900000 -11.54600000 60.23100000 0.20578081 0.70768154 -0.74257051 +N 29.86200000 -11.49700000 60.84900000 -1.26809388 -0.11633240 0.88004502 +N 31.29100000 -10.55900000 59.39400000 0.91017946 -0.42237577 -0.48101333 +N 31.82000000 -12.58200000 60.45800000 0.49440814 -0.54107819 0.20282650 +H 29.30600000 -10.65300000 60.75300000 -0.45550678 0.37758047 0.03005677 +H 29.60200000 -12.19700000 61.53200000 -0.14074351 0.13202686 -0.04269193 +H 30.57700000 -9.82700000 59.36500000 -0.61137768 0.90970119 -0.23130381 +H 32.67200000 -12.69900000 59.93600000 0.15145228 -0.20063354 0.01408882 +H 31.49700000 -13.30000000 61.09500000 0.31807652 -0.11102448 -0.13704734 +H 32.42700000 -9.97000000 57.72400000 0.00554855 0.01548165 -0.11415784 +H 33.27200000 -11.11900000 58.79900000 0.04276203 -0.07507642 -0.00737357 +H 32.99285000 -9.42516400 59.34181000 0.41645736 -0.03204815 -0.32549582 +C 28.66272818 -7.64362728 57.42246600 0.29636601 0.39534135 -0.62149377 +C 28.28272818 -7.59562728 58.88346600 -1.86416250 0.95868067 -0.74606550 +O 28.89372818 -8.36062728 59.65046600 2.27064035 -2.48234520 1.80654346 +O 27.30472818 -6.88762728 59.19346600 -0.21801292 0.47247527 0.09280700 +H 28.11972818 -8.46762728 56.95346600 -0.14391037 -0.15748904 -0.15942968 +H 29.72872818 -7.84262728 57.31646600 0.38883778 -0.05386563 -0.19997531 +H 28.40337818 -6.70812228 56.90519600 0.00096353 -0.12587902 -0.00593228 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.2810237195 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.148291523570566 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.76642732 0.38517155 0.75871653 +C 31.01900000 -11.54600000 60.23100000 0.22295109 0.62361295 -0.70056300 +N 29.86200000 -11.49700000 60.84900000 -1.27538847 -0.06100909 0.86086519 +N 31.29100000 -10.55900000 59.39400000 0.79006408 -0.29182939 -0.47996261 +N 31.82000000 -12.58200000 60.45800000 0.46045961 -0.47519486 0.17603910 +H 29.30600000 -10.65300000 60.75300000 -0.44466307 0.26628662 0.07170912 +H 29.60200000 -12.19700000 61.53200000 -0.15725325 0.12741491 -0.03149843 +H 30.57700000 -9.82700000 59.36500000 -0.40505101 0.73166711 -0.28666056 +H 32.67200000 -12.69900000 59.93600000 0.16013025 -0.20193247 0.00908375 +H 31.49700000 -13.30000000 61.09500000 0.30796338 -0.12716287 -0.12088727 +H 32.42700000 -9.97000000 57.72400000 0.00345050 0.01434229 -0.11203416 +H 33.27200000 -11.11900000 58.79900000 0.02630155 -0.07428898 -0.00187481 +H 32.99285000 -9.42516400 59.34181000 0.41584524 -0.03496600 -0.32630742 +C 28.51359227 -7.46494092 57.33119900 0.29886075 0.40196018 -0.64498167 +C 28.13359227 -7.41694092 58.79219900 -1.67367778 0.78362585 -0.67721402 +O 28.74459227 -8.18194092 59.55919900 2.12820022 -2.28804172 1.75866015 +O 27.15559227 -6.70894092 59.10219900 -0.31695946 0.55094860 0.11339635 +H 27.97059227 -8.28894092 56.86219900 -0.14496588 -0.15806069 -0.16135899 +H 29.57959227 -7.66394092 57.22519900 0.37436291 -0.05440806 -0.18979288 +H 28.25424227 -6.52943592 56.81392900 -0.00420335 -0.11813593 -0.01533436 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.0250648029 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.396360398172885 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.73702783 0.41307297 0.73428376 +C 31.01900000 -11.54600000 60.23100000 0.24650699 0.53960751 -0.65997370 +N 29.86200000 -11.49700000 60.84900000 -1.28393199 -0.01795957 0.84392951 +N 31.29100000 -10.55900000 59.39400000 0.71266265 -0.19712316 -0.49218280 +N 31.82000000 -12.58200000 60.45800000 0.42959576 -0.40417716 0.14564445 +H 29.30600000 -10.65300000 60.75300000 -0.42923901 0.18053110 0.10490997 +H 29.60200000 -12.19700000 61.53200000 -0.16811410 0.11349872 -0.01717985 +H 30.57700000 -9.82700000 59.36500000 -0.24212000 0.58238843 -0.31090727 +H 32.67200000 -12.69900000 59.93600000 0.17484675 -0.20308260 -0.00035795 +H 31.49700000 -13.30000000 61.09500000 0.29017382 -0.15392282 -0.09322909 +H 32.42700000 -9.97000000 57.72400000 0.00220386 0.01305681 -0.11189160 +H 33.27200000 -11.11900000 58.79900000 0.01334698 -0.07301651 0.00235286 +H 32.99285000 -9.42516400 59.34181000 0.41688868 -0.03687851 -0.32586982 +C 28.36445636 -7.28625456 57.23993200 0.29598510 0.40883590 -0.65877894 +C 27.98445636 -7.23825456 58.70093200 -1.47891402 0.61319768 -0.63261512 +O 28.59545636 -8.00325456 59.46793200 1.96284126 -2.07732544 1.69251224 +O 27.00645636 -6.53025456 59.01093200 -0.41208647 0.62208698 0.14389820 +H 27.82145636 -8.11025456 56.77093200 -0.14554446 -0.15783212 -0.16189161 +H 29.43045636 -7.48525456 57.13393200 0.36009813 -0.05387210 -0.17919288 +H 28.10510636 -6.35074956 56.72266200 -0.00817211 -0.11108612 -0.02346035 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8051596708 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.6445996742594495 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.71341569 0.43614239 0.71404428 +C 31.01900000 -11.54600000 60.23100000 0.27679472 0.45797867 -0.61668560 +N 29.86200000 -11.49700000 60.84900000 -1.29447375 0.01918983 0.82785179 +N 31.29100000 -10.55900000 59.39400000 0.66052126 -0.12402373 -0.51293902 +N 31.82000000 -12.58200000 60.45800000 0.39880414 -0.32991500 0.11387645 +H 29.30600000 -10.65300000 60.75300000 -0.41249575 0.11452297 0.13084679 +H 29.60200000 -12.19700000 61.53200000 -0.17499845 0.09374845 -0.00145217 +H 30.57700000 -9.82700000 59.36500000 -0.11618746 0.46090719 -0.31757379 +H 32.67200000 -12.69900000 59.93600000 0.19619265 -0.20468174 -0.01485454 +H 31.49700000 -13.30000000 61.09500000 0.26662391 -0.18827466 -0.05837366 +H 32.42700000 -9.97000000 57.72400000 0.00175158 0.01155821 -0.11322541 +H 33.27200000 -11.11900000 58.79900000 0.00332296 -0.07265593 0.00594588 +H 32.99285000 -9.42516400 59.34181000 0.41908751 -0.03781941 -0.32431010 +C 28.21532045 -7.10756820 57.14866500 0.28753211 0.41510978 -0.66309397 +C 27.83532045 -7.05956820 58.60966500 -1.28651775 0.45137298 -0.60913816 +O 28.44632045 -7.82456820 59.37666500 1.79668971 -1.87311633 1.61778377 +O 26.85732045 -6.35156820 58.91966500 -0.50075767 0.68459614 0.18120303 +H 27.67232045 -7.93156820 56.67966500 -0.14587412 -0.15689988 -0.16140570 +H 29.28132045 -7.30656820 57.04266500 0.34831318 -0.05307887 -0.16820781 +H 27.95597045 -6.17206320 56.63139500 -0.01091309 -0.10466108 -0.03029206 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.6187222884 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=5.892987817628019 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.69578274 0.45507072 0.69757015 +C 31.01900000 -11.54600000 60.23100000 0.31102319 0.38600186 -0.57097927 +N 29.86200000 -11.49700000 60.84900000 -1.30622107 0.05044476 0.81358437 +N 31.29100000 -10.55900000 59.39400000 0.62471507 -0.06759684 -0.53811556 +N 31.82000000 -12.58200000 60.45800000 0.36907741 -0.26084889 0.08494493 +H 29.30600000 -10.65300000 60.75300000 -0.39708639 0.06424461 0.15051835 +H 29.60200000 -12.19700000 61.53200000 -0.17963305 0.07284470 0.01326890 +H 30.57700000 -9.82700000 59.36500000 -0.02135687 0.36497238 -0.31554307 +H 32.67200000 -12.69900000 59.93600000 0.22008330 -0.20702850 -0.03183463 +H 31.49700000 -13.30000000 61.09500000 0.24228397 -0.22314818 -0.02449740 +H 32.42700000 -9.97000000 57.72400000 0.00209260 0.00974930 -0.11518223 +H 33.27200000 -11.11900000 58.79900000 -0.00416539 -0.07316804 0.00887730 +H 32.99285000 -9.42516400 59.34181000 0.42186746 -0.03796336 -0.32197359 +C 28.06618454 -6.92888184 57.05739800 0.27708708 0.41898586 -0.66060350 +C 27.68618454 -6.88088184 58.51839800 -1.11632586 0.31220609 -0.59993626 +O 28.29718454 -7.64588184 59.28539800 1.64827593 -1.69317091 1.54474468 +O 26.70818454 -6.17288184 58.82839800 -0.57745808 0.73584055 0.21922462 +H 27.52318454 -7.75288184 56.58839800 -0.14600652 -0.15575964 -0.16044485 +H 29.13218454 -7.12788184 56.95139800 0.34021068 -0.05269692 -0.15828856 +H 27.80683454 -5.99337684 56.54012800 -0.01268072 -0.09897955 -0.03533438 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.4610685095 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.141506759716005 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.68333797 0.46999934 0.68424615 +C 31.01900000 -11.54600000 60.23100000 0.34783159 0.32738940 -0.52287693 +N 29.86200000 -11.49700000 60.84900000 -1.31927437 0.07591202 0.80205960 +N 31.29100000 -10.55900000 59.39400000 0.59953176 -0.02397709 -0.56611966 +N 31.82000000 -12.58200000 60.45800000 0.34214774 -0.20160055 0.06018444 +H 29.30600000 -10.65300000 60.75300000 -0.38408029 0.02588988 0.16497004 +H 29.60200000 -12.19700000 61.53200000 -0.18312841 0.05320462 0.02581607 +H 30.57700000 -9.82700000 59.36500000 0.04937226 0.28998742 -0.30992996 +H 32.67200000 -12.69900000 59.93600000 0.24322269 -0.21010667 -0.04926215 +H 31.49700000 -13.30000000 61.09500000 0.21951807 -0.25518371 0.00455295 +H 32.42700000 -9.97000000 57.72400000 0.00318239 0.00761205 -0.11719264 +H 33.27200000 -11.11900000 58.79900000 -0.00979166 -0.07382722 0.01106741 +H 32.99285000 -9.42516400 59.34181000 0.42496558 -0.03728320 -0.31902491 +C 27.91704864 -6.75019548 56.96613100 0.26693544 0.42040020 -0.65397015 +C 27.53704864 -6.70219548 58.42713100 -0.97521493 0.19954534 -0.60011525 +O 28.14804864 -7.46719548 59.19413100 1.52346396 -1.54249538 1.47878760 +O 26.55904864 -5.99419548 58.73713100 -0.64079166 0.77604896 0.25482319 +H 27.37404864 -7.57419548 56.49713100 -0.14598836 -0.15465307 -0.15934813 +H 28.98304864 -6.94919548 56.86013100 0.33525464 -0.05280325 -0.15007651 +H 27.65769864 -5.81469048 56.44886100 -0.01381846 -0.09405908 -0.03859114 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3275196466 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.3901412514497204 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.67556998 0.48114604 0.67347096 +C 31.01900000 -11.54600000 60.23100000 0.38828894 0.28425424 -0.47011248 +N 29.86200000 -11.49700000 60.84900000 -1.33538414 0.09614740 0.79443829 +N 31.29100000 -10.55900000 59.39400000 0.58084385 0.01058843 -0.59785043 +N 31.82000000 -12.58200000 60.45800000 0.31923276 -0.15448540 0.03963439 +H 29.30600000 -10.65300000 60.75300000 -0.37336100 -0.00462049 0.17515359 +H 29.60200000 -12.19700000 61.53200000 -0.18609565 0.03626210 0.03522690 +H 30.57700000 -9.82700000 59.36500000 0.10239633 0.23070009 -0.30375034 +H 32.67200000 -12.69900000 59.93600000 0.26375376 -0.21403760 -0.06626089 +H 31.49700000 -13.30000000 61.09500000 0.19904988 -0.28348659 0.02706955 +H 32.42700000 -9.97000000 57.72400000 0.00503816 0.00513439 -0.11888807 +H 33.27200000 -11.11900000 58.79900000 -0.01416576 -0.07410003 0.01249732 +H 32.99285000 -9.42516400 59.34181000 0.42838078 -0.03557061 -0.31543481 +C 27.76791273 -6.57150912 56.87486400 0.25802719 0.41988910 -0.64518376 +C 27.38791273 -6.52350912 58.33586400 -0.86125989 0.11045906 -0.60585572 +O 27.99891273 -7.28850912 59.10286400 1.42097744 -1.41874006 1.42112226 +O 26.40991273 -5.81550912 58.64586400 -0.69223185 0.80717743 0.28685402 +H 27.22491273 -7.39550912 56.40586400 -0.14584059 -0.15369059 -0.15820966 +H 28.83391273 -6.77050912 56.76886400 0.33245571 -0.05321003 -0.14350648 +H 27.50856273 -5.63600412 56.35759400 -0.01453594 -0.08981689 -0.04041461 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.214086767 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.638878304932434 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.67313950 0.48939384 0.66604829 +C 31.01900000 -11.54600000 60.23100000 0.43282771 0.25632200 -0.41267337 +N 29.86200000 -11.49700000 60.84900000 -1.36179148 0.11119109 0.79418219 +N 31.29100000 -10.55900000 59.39400000 0.56605728 0.04407773 -0.63863942 +N 31.82000000 -12.58200000 60.45800000 0.30504744 -0.12688244 0.02555156 +H 29.30600000 -10.65300000 60.75300000 -0.36385494 -0.03155397 0.18292552 +H 29.60200000 -12.19700000 61.53200000 -0.18888442 0.02469834 0.04044140 +H 30.57700000 -9.82700000 59.36500000 0.14409190 0.18210800 -0.29829108 +H 32.67200000 -12.69900000 59.93600000 0.27891798 -0.21905009 -0.08105782 +H 31.49700000 -13.30000000 61.09500000 0.18306222 -0.30547520 0.04019923 +H 32.42700000 -9.97000000 57.72400000 0.00789150 0.00236691 -0.12015259 +H 33.27200000 -11.11900000 58.79900000 -0.01765861 -0.07374205 0.01319539 +H 32.99285000 -9.42516400 59.34181000 0.43282367 -0.03286116 -0.31155952 +C 27.61877682 -6.39282276 56.78359700 0.25049808 0.41803862 -0.63555507 +C 27.23877682 -6.34482276 58.24459700 -0.76936472 0.03994866 -0.61400106 +O 27.84977682 -7.10982276 59.01159700 1.33738234 -1.31731664 1.37097444 +O 26.26077682 -5.63682276 58.55459700 -0.73431825 0.83155262 0.31485757 +H 27.07577682 -7.21682276 56.31459700 -0.14561116 -0.15287019 -0.15701509 +H 28.68477682 -6.59182276 56.67759700 0.33102850 -0.05378677 -0.13821878 +H 27.35942682 -5.45731776 56.26632700 -0.01500554 -0.08615931 -0.04121179 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.1173661601 label=CC chargeA=1 energyA=-6669.20645149176 chargeB=-1 energyB=-6220.48400518575 distance=6.887706811428899 pbc="T T T" +C 32.59000000 -10.26800000 58.76100000 -0.67547662 0.49796535 0.66590576 +C 31.01900000 -11.54600000 60.23100000 0.46521004 0.22648834 -0.37384505 +N 29.86200000 -11.49700000 60.84900000 -1.40736197 0.12035287 0.80438725 +N 31.29100000 -10.55900000 59.39400000 0.55668522 0.09258687 -0.69156763 +N 31.82000000 -12.58200000 60.45800000 0.31136931 -0.13106384 0.02447997 +H 29.30600000 -10.65300000 60.75300000 -0.35299860 -0.05510572 0.19301531 +H 29.60200000 -12.19700000 61.53200000 -0.19068326 0.02157441 0.04430828 +H 30.57700000 -9.82700000 59.36500000 0.18089925 0.14212448 -0.29102685 +H 32.67200000 -12.69900000 59.93600000 0.28439606 -0.22365073 -0.08737639 +H 31.49700000 -13.30000000 61.09500000 0.17777444 -0.31322752 0.04305616 +H 32.42700000 -9.97000000 57.72400000 0.01150713 0.00006915 -0.12186087 +H 33.27200000 -11.11900000 58.79900000 -0.02002494 -0.07333594 0.01365877 +H 32.99285000 -9.42516400 59.34181000 0.43975783 -0.03147117 -0.30989358 +C 27.46964091 -6.21413640 56.69232999 0.24398758 0.41570973 -0.62611045 +C 27.08964091 -6.16613640 58.15332999 -0.69450481 -0.01714453 -0.62155422 +O 27.70064091 -6.93113640 58.92032999 1.26904250 -1.23366099 1.32712521 +O 26.11164091 -5.45813640 58.46332999 -0.76948126 0.85136322 0.33848566 +H 26.92664091 -7.03813640 56.22332999 -0.14533983 -0.15216913 -0.15583608 +H 28.53564091 -6.41313640 56.58632999 0.33050273 -0.05443052 -0.13385341 +H 27.21029091 -5.27863140 56.17505999 -0.01526082 -0.08297435 -0.04149787 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.9246626702 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=3.7613583409405105 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.52452169 -0.28619317 0.72096010 +C 12.12100000 17.80500000 24.71700000 2.21408214 2.18812285 -0.75915466 +O 11.25200000 16.92500000 24.47100000 2.11413223 -1.98302672 2.53485071 +O 12.41100000 18.73500000 23.94100000 -0.31893391 0.09595292 -0.18811490 +H 13.24200000 18.68100000 26.32900000 0.04176507 0.11901159 -0.01327467 +H 13.90100000 17.18800000 25.64900000 0.20824339 -0.20295969 0.07853017 +H 12.47004000 17.11600000 26.73359000 0.23600879 -0.11427064 0.10019126 +C 9.28616557 17.04075360 21.75593517 0.01022189 -0.12868529 0.99347384 +C 8.54316557 16.94475360 24.13793517 0.94362085 -0.02263722 -1.95547121 +N 9.48016557 16.99175360 23.21193517 -4.76491835 0.16219278 -3.78728209 +N 7.24016557 16.97575360 23.84493517 -1.08905422 0.01892054 -0.14788854 +N 8.95616557 16.84975360 25.37793517 -1.26679211 -0.10628742 2.36376708 +H 10.43916557 16.97275360 23.55593517 1.83562408 0.22322149 0.42177608 +H 6.93016557 16.99275360 22.88193517 -0.03790231 0.01379012 0.18836515 +H 6.55916557 16.94475360 24.58693517 -0.20231265 0.01379429 -0.07250211 +H 9.96316557 16.79375360 25.50893517 0.79494405 -0.07357183 0.02776080 +H 8.29516557 16.74375360 26.13893517 0.12777807 0.02702250 -0.07874070 +H 8.24616557 17.20875360 21.47893517 -0.22676782 0.23887852 -0.26094684 +H 9.58716557 16.07675360 21.34093517 0.06292919 -0.20953657 -0.23925543 +H 9.93345657 17.81936360 21.32608517 -0.15814667 0.02626095 0.07295594 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.5346918468 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.008434058469108 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.45717832 -0.30604280 0.73336053 +C 12.12100000 17.80500000 24.71700000 1.66946977 1.86026438 -0.88454898 +O 11.25200000 16.92500000 24.47100000 -0.81338486 -1.85076209 0.84621153 +O 12.41100000 18.73500000 23.94100000 -0.19513729 0.28617674 -0.23703278 +H 13.24200000 18.68100000 26.32900000 0.04877554 0.12391231 -0.00905760 +H 13.90100000 17.18800000 25.64900000 0.22160478 -0.19708773 0.08591396 +H 12.47004000 17.11600000 26.73359000 0.22814364 -0.10946904 0.08665593 +C 9.06558278 16.99637680 21.64696759 0.23083977 -0.14607193 0.87946333 +C 8.32258278 16.90037680 24.02896759 0.76661121 -0.04386949 -1.49594302 +N 9.25958278 16.94737680 23.10296759 -2.48404797 0.09573326 -2.43095769 +N 7.01958278 16.93137680 23.73596759 -0.92983502 0.02406594 -0.22286162 +N 8.73558278 16.80537680 25.26896759 -0.92892864 -0.11999976 1.89718002 +H 10.21858278 16.92837680 23.44696759 1.93394680 0.24604376 0.85246024 +H 6.70958278 16.94837680 22.77296759 -0.05777762 0.01691414 0.18881534 +H 6.33858278 16.90037680 24.47796759 -0.18649488 0.01245309 -0.06367508 +H 9.74258278 16.74937680 25.39996759 1.03561195 0.02643897 0.13224594 +H 8.07458278 16.69937680 26.02996759 0.20468454 0.02546569 -0.04866066 +H 8.02558278 17.16437680 21.36996759 -0.18146010 0.23442168 -0.15601577 +H 9.36658278 16.03237680 21.23196759 0.06194954 -0.19564380 -0.23116086 +H 9.71287378 17.77498680 21.21711759 -0.16739282 0.01705669 0.07760723 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.5274231876 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.255851334685677 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.40132950 -0.31446027 0.74982442 +C 12.12100000 17.80500000 24.71700000 1.26542010 1.58882507 -0.97075617 +O 11.25200000 16.92500000 24.47100000 -1.96690723 -1.81005264 0.30919771 +O 12.41100000 18.73500000 23.94100000 -0.09240703 0.45134851 -0.28006818 +H 13.24200000 18.68100000 26.32900000 0.05565854 0.12994510 -0.00223809 +H 13.90100000 17.18800000 25.64900000 0.23155387 -0.19346702 0.09088397 +H 12.47004000 17.11600000 26.73359000 0.22145245 -0.10632285 0.07844984 +C 8.84500000 16.95200000 21.53800000 0.36092414 -0.15640932 0.77987018 +C 8.10200000 16.85600000 23.92000000 0.61176197 -0.05370538 -1.21445212 +N 9.03900000 16.90300000 22.99400000 -1.34600571 0.10282110 -1.80568371 +N 6.79900000 16.88700000 23.62700000 -0.79340257 0.02368493 -0.25965070 +N 8.51500000 16.76100000 25.16000000 -0.64408202 -0.12590001 1.62094082 +H 9.99800000 16.88400000 23.33800000 1.70755109 0.26043800 0.74690600 +H 6.48900000 16.90400000 22.66400000 -0.07036194 0.01965125 0.18574545 +H 6.11800000 16.85600000 24.36900000 -0.18206345 0.01110527 -0.05461514 +H 9.52200000 16.70500000 25.29100000 1.04864592 0.08905143 0.27528163 +H 7.85400000 16.65500000 25.92100000 0.26447430 0.02552964 -0.01551448 +H 7.80500000 17.12000000 21.26100000 -0.15696822 0.23294433 -0.09273930 +H 9.14600000 15.98800000 21.12300000 0.06102331 -0.18657038 -0.22259280 +H 9.49229100 17.73061000 21.10815000 -0.17493800 0.01154325 0.08121065 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12894.280031935 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.503553881387339 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.35575176 -0.31589437 0.76694120 +C 12.12100000 17.80500000 24.71700000 0.95525929 1.35221535 -1.03847820 +O 11.25200000 16.92500000 24.47100000 -2.29128963 -1.76045920 0.18225512 +O 12.41100000 18.73500000 23.94100000 -0.00507030 0.59766514 -0.31911878 +H 13.24200000 18.68100000 26.32900000 0.06184794 0.13602021 0.00537219 +H 13.90100000 17.18800000 25.64900000 0.23907087 -0.19129135 0.09412720 +H 12.47004000 17.11600000 26.73359000 0.21582576 -0.10429758 0.07343542 +C 8.62441722 16.90762320 21.42903241 0.43728495 -0.16337958 0.69830249 +C 7.88141722 16.81162320 23.81103241 0.48126016 -0.05831989 -1.04739221 +N 8.81841722 16.85862320 22.88503241 -0.75736343 0.12568904 -1.51508035 +N 6.57841722 16.84262320 23.51803241 -0.67959141 0.02106224 -0.27391103 +N 8.29441722 16.71662320 25.05103241 -0.42916165 -0.12687640 1.46400579 +H 9.77741722 16.83962320 23.22903241 1.40546307 0.25034604 0.53613276 +H 6.26841722 16.85962320 22.55503241 -0.07861232 0.02166134 0.18113630 +H 5.89741722 16.81162320 24.26003241 -0.18333030 0.01006571 -0.04607384 +H 9.30141722 16.66062320 25.18203241 0.94051350 0.11892595 0.40858788 +H 7.63341722 16.61062320 25.81203241 0.30730104 0.02617990 0.01633883 +H 7.58441722 17.07562320 21.15203241 -0.14223176 0.23278413 -0.05381600 +H 8.92541722 15.94362320 21.01403241 0.05994826 -0.18056810 -0.21551611 +H 9.27170822 17.68623320 20.99918241 -0.18137227 0.00847143 0.08275133 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.9610992283 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.751497090066203 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.31869302 -0.31248010 0.78320767 +C 12.12100000 17.80500000 24.71700000 0.71018168 1.13963358 -1.09219769 +O 11.25200000 16.92500000 24.47100000 -2.25709526 -1.69050868 0.19641113 +O 12.41100000 18.73500000 23.94100000 0.07062387 0.72734557 -0.35525506 +H 13.24200000 18.68100000 26.32900000 0.06746731 0.14181234 0.01316363 +H 13.90100000 17.18800000 25.64900000 0.24491367 -0.19001164 0.09616522 +H 12.47004000 17.11600000 26.73359000 0.21099152 -0.10297925 0.07020133 +C 8.40383443 16.86324640 21.32006483 0.48319671 -0.16876882 0.63280836 +C 7.66083443 16.76724640 23.70206483 0.36970116 -0.06073945 -0.94869559 +N 8.59783443 16.81424640 22.77606483 -0.43251767 0.14817694 -1.37459707 +N 6.35783443 16.79824640 23.40906483 -0.58448359 0.01785566 -0.27639383 +N 8.07383443 16.67224640 24.94206483 -0.27499824 -0.12486786 1.37605163 +H 9.55683443 16.79524640 23.12006483 1.12161120 0.22682018 0.33822668 +H 6.04783443 16.81524640 22.44606483 -0.08459904 0.02298974 0.17570959 +H 5.67683443 16.76724640 24.15106483 -0.18741804 0.00927191 -0.03797811 +H 9.08083443 16.61624640 25.07306483 0.78528118 0.12602404 0.51473331 +H 7.41283443 16.56624640 25.70306483 0.33636392 0.02683060 0.04507434 +H 7.36383443 17.03124640 21.04306483 -0.13226724 0.23318188 -0.02908268 +H 8.70483443 15.89924640 20.90506483 0.05871704 -0.17654692 -0.21013258 +H 9.05112543 17.64185640 20.89021483 -0.18697717 0.00696028 0.08257973 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.6417526352 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=4.999645142729246 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.28811898 -0.30568602 0.79825392 +C 12.12100000 17.80500000 24.71700000 0.51062320 0.94459191 -1.13281032 +O 11.25200000 16.92500000 24.47100000 -2.08743016 -1.60679740 0.25293453 +O 12.41100000 18.73500000 23.94100000 0.13685490 0.84193762 -0.38925819 +H 13.24200000 18.68100000 26.32900000 0.07265372 0.14721934 0.02075202 +H 13.90100000 17.18800000 25.64900000 0.24961557 -0.18922421 0.09726704 +H 12.47004000 17.11600000 26.73359000 0.20655691 -0.10197987 0.06754006 +C 8.18325165 16.81886961 21.21109724 0.51198318 -0.17337082 0.58036133 +C 7.44025165 16.72286961 23.59309724 0.27233828 -0.06193547 -0.88954246 +N 8.37725165 16.76986961 22.66709724 -0.24015890 0.16707170 -1.30390492 +N 6.13725165 16.75386961 23.30009724 -0.50409794 0.01481735 -0.27340795 +N 7.85325165 16.62786961 24.83309724 -0.16654766 -0.12103506 1.32695728 +H 9.33625165 16.75086961 23.01109724 0.88659457 0.19894469 0.18147458 +H 5.82725165 16.77086961 22.33709724 -0.08964785 0.02370175 0.16945893 +H 5.45625165 16.72286961 24.04209724 -0.19305701 0.00855014 -0.02985300 +H 8.86025165 16.57186961 24.96409724 0.62652264 0.11967150 0.59125694 +H 7.19225165 16.52186961 25.59409724 0.35482764 0.02711708 0.07030344 +H 7.14325165 16.98686961 20.93409724 -0.12485611 0.23377607 -0.01275032 +H 8.48425165 15.85486961 20.79609724 0.05730635 -0.17382975 -0.20622745 +H 8.83054265 17.59747961 20.78124724 -0.19196235 0.00645945 0.08119454 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.3487761903 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.247968996564185 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.26214910 -0.29555882 0.81086678 +C 12.12100000 17.80500000 24.71700000 0.34186037 0.75825628 -1.15724763 +O 11.25200000 16.92500000 24.47100000 -1.88051904 -1.51331328 0.31440509 +O 12.41100000 18.73500000 23.94100000 0.19510784 0.94356250 -0.42263603 +H 13.24200000 18.68100000 26.32900000 0.07766337 0.15218788 0.02817619 +H 13.90100000 17.18800000 25.64900000 0.25343543 -0.18864217 0.09766410 +H 12.47004000 17.11600000 26.73359000 0.20204296 -0.10081794 0.06426360 +C 7.96266886 16.77449281 21.10212966 0.53134956 -0.17766572 0.53829803 +C 7.21966886 16.67849281 23.48412966 0.18455214 -0.06057164 -0.85264148 +N 8.15666886 16.72549281 22.55812966 -0.11680591 0.18210251 -1.26840912 +N 5.91666886 16.70949281 23.19112966 -0.43434197 0.01216932 -0.26831748 +N 7.63266886 16.58349281 24.72412966 -0.08919987 -0.11582051 1.30018792 +H 9.11566886 16.70649281 22.90212966 0.70177637 0.17135634 0.06539813 +H 5.60666886 16.72649281 22.22812966 -0.09476899 0.02359951 0.16112187 +H 5.23566886 16.67849281 23.93312966 -0.20022341 0.00745750 -0.02026001 +H 8.63966886 16.52749281 24.85512966 0.48526670 0.10605556 0.64255380 +H 6.97166886 16.47749281 25.48512966 0.36461892 0.02660435 0.09258376 +H 6.92266886 16.94249281 20.82512966 -0.11906271 0.23433519 -0.00143067 +H 8.26366886 15.81049281 20.68712966 0.05569782 -0.17197901 -0.20355794 +H 8.60995986 17.55310281 20.67227966 -0.19630050 0.00668215 0.07898108 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12893.0896501194 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.496444811251947 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.23863500 -0.28001340 0.81897402 +C 12.12100000 17.80500000 24.71700000 0.19187624 0.55994359 -1.14972697 +O 11.25200000 16.92500000 24.47100000 -1.66813568 -1.40103290 0.36259613 +O 12.41100000 18.73500000 23.94100000 0.24473620 1.03550299 -0.46193218 +H 13.24200000 18.68100000 26.32900000 0.08308216 0.15686928 0.03592068 +H 13.90100000 17.18800000 25.64900000 0.25641209 -0.18791731 0.09729401 +H 12.47004000 17.11600000 26.73359000 0.19654636 -0.09850820 0.05818435 +C 7.74208608 16.73011601 20.99316207 0.54694955 -0.18261069 0.50494457 +C 6.99908608 16.63411601 23.37516207 0.09704433 -0.04896869 -0.82700123 +N 7.93608608 16.68111601 22.44916207 -0.02368459 0.19196933 -1.25552057 +N 5.69608608 16.66511601 23.08216207 -0.37051152 0.00996477 -0.26284114 +N 7.41208608 16.53911601 24.61516207 -0.02700958 -0.10945606 1.28969508 +H 8.89508608 16.66211601 22.79316207 0.55455688 0.14546255 -0.02003825 +H 5.38608608 16.68211601 22.11916207 -0.10180087 0.02141181 0.14613025 +H 5.01508608 16.63411601 23.82416207 -0.21099944 0.00445347 -0.00511924 +H 8.41908608 16.48311601 24.74616207 0.36587270 0.08701041 0.67466966 +H 6.75108608 16.43311601 25.37616207 0.36538692 0.02420252 0.11322315 +H 6.70208608 16.89811601 20.71616207 -0.11519815 0.23460244 0.00709593 +H 8.04308608 15.76611601 20.57816207 0.05336809 -0.17049229 -0.20242199 +H 8.38937708 17.50872601 20.56331207 -0.19985670 0.00760640 0.07587373 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.8656952745 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.74505288404184 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.21841617 -0.25773311 0.81765747 +C 12.12100000 17.80500000 24.71700000 0.06368914 0.33431113 -1.08389305 +O 11.25200000 16.92500000 24.47100000 -1.45620914 -1.25698468 0.38285305 +O 12.41100000 18.73500000 23.94100000 0.27780293 1.11619368 -0.51722346 +H 13.24200000 18.68100000 26.32900000 0.08908107 0.16152544 0.04447157 +H 13.90100000 17.18800000 25.64900000 0.25855307 -0.18697689 0.09638655 +H 12.47004000 17.11600000 26.73359000 0.18943276 -0.09461980 0.04862264 +C 7.52150329 16.68573921 20.88419448 0.56460656 -0.19020991 0.48159778 +C 6.77850329 16.58973921 23.26619448 -0.00253807 -0.01159939 -0.80686964 +N 7.71550329 16.63673921 22.34019448 0.07338768 0.19333257 -1.26744401 +N 5.47550329 16.62073921 22.97319448 -0.31713790 0.00911639 -0.25859072 +N 7.19150329 16.49473921 24.50619448 0.03874044 -0.10410267 1.30382415 +H 8.67450329 16.61773921 22.68419448 0.42772330 0.12144033 -0.08727429 +H 5.16550329 16.63773921 22.01019448 -0.11217448 0.01440414 0.12198086 +H 4.79450329 16.58973921 23.71519448 -0.22680930 -0.00335257 0.01716738 +H 8.19850329 16.43873921 24.63719448 0.25981863 0.06206905 0.69279918 +H 6.53050329 16.38873921 25.26719448 0.35828146 0.01810604 0.13237445 +H 6.48150329 16.85373921 20.60719448 -0.11472301 0.23436341 0.01432358 +H 7.82250329 15.72173921 20.46919448 0.04917858 -0.16859704 -0.20403341 +H 8.16879429 17.46434921 20.45434448 -0.20228754 0.00931389 0.07126991 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.6773656391 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=5.9937767370030866 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.17755875 -0.18954708 0.72681690 +C 12.12100000 17.80500000 24.71700000 0.12093818 -0.05925948 -0.47097423 +O 11.25200000 16.92500000 24.47100000 -1.26513527 -1.01531755 0.20007969 +O 12.41100000 18.73500000 23.94100000 0.23840123 1.22876233 -0.77880250 +H 13.24200000 18.68100000 26.32900000 0.09707844 0.19379480 0.05660562 +H 13.90100000 17.18800000 25.64900000 0.26455416 -0.19502315 0.08302623 +H 12.47004000 17.11600000 26.73359000 0.14235947 -0.09265902 0.03773811 +C 7.30092051 16.64136241 20.77522690 0.62197895 -0.22450392 0.49211641 +C 6.55792051 16.54536241 23.15722690 -0.16883942 0.24378298 -0.77252562 +N 7.49492051 16.59236241 22.23122690 0.32085341 0.10585654 -1.41364654 +N 5.25492051 16.57636241 22.86422690 -0.34687004 -0.00326828 -0.27834801 +N 6.97092051 16.45036241 24.39722690 0.21696832 -0.14119585 1.45930807 +H 8.45392051 16.57336241 22.57522690 0.22136113 0.09804013 -0.15989885 +H 4.94492051 16.59336241 21.90122690 -0.13229592 -0.02571329 0.07775715 +H 4.57392051 16.54536241 23.60622690 -0.23688651 -0.04037733 0.06031952 +H 7.97792051 16.39436241 24.52822690 0.09671188 0.00322368 0.68294141 +H 6.30992051 16.34436241 25.15822690 0.31762238 0.00394836 0.10795693 +H 6.26092051 16.80936241 20.49822690 -0.13305450 0.23694503 0.03834569 +H 7.60192051 15.67736241 20.36022690 0.01212386 -0.13895713 -0.21175425 +H 7.94821151 17.41997241 20.34537690 -0.21031101 0.01146825 0.06293827 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.5157633701 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.242602554777832 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.19902086 -0.21962487 0.79759456 +C 12.12100000 17.80500000 24.71700000 -0.07212314 -0.04678756 -0.86501817 +O 11.25200000 16.92500000 24.47100000 -1.10840021 -0.97359089 0.36308635 +O 12.41100000 18.73500000 23.94100000 0.28353617 1.21417220 -0.64199958 +H 13.24200000 18.68100000 26.32900000 0.09755719 0.16998956 0.05852058 +H 13.90100000 17.18800000 25.64900000 0.26133120 -0.18608930 0.09462405 +H 12.47004000 17.11600000 26.73359000 0.17708639 -0.08818795 0.03422642 +C 7.08033772 16.59698561 20.66625931 0.60250224 -0.21079416 0.46195515 +C 6.33733772 16.50098561 23.04825931 -0.19954284 0.10334833 -0.78388242 +N 7.27433772 16.54798561 22.12225931 0.28330326 0.18351434 -1.34550810 +N 5.03433772 16.53198561 22.75525931 -0.28067357 0.01214492 -0.25972692 +N 6.75033772 16.40598561 24.28825931 0.17517426 -0.10358347 1.40189714 +H 8.23333772 16.52898561 22.46625931 0.22866139 0.08124412 -0.18486193 +H 4.72433772 16.54898561 21.79225931 -0.13145976 -0.00628563 0.08230926 +H 4.35333772 16.50098561 23.49725931 -0.25482322 -0.02607318 0.05285152 +H 7.75733772 16.34998561 24.41925931 0.07905647 0.01324028 0.70439672 +H 6.08933772 16.29998561 25.04925931 0.34399691 0.00023920 0.15957650 +H 6.04033772 16.76498561 20.38925931 -0.11863734 0.23346324 0.02503616 +H 7.38133772 15.63298561 20.25125931 0.03751118 -0.16408846 -0.21421672 +H 7.72762872 17.37559561 20.23640931 -0.20503571 0.01374927 0.05913944 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.3810554246 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.49151858631955 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.20049264 -0.21222207 0.78578852 +C 12.12100000 17.80500000 24.71700000 -0.08114254 -0.16115964 -0.76188208 +O 11.25200000 16.92500000 24.47100000 -0.98509251 -0.86818306 0.34591765 +O 12.41100000 18.73500000 23.94100000 0.26454304 1.23176054 -0.69412000 +H 13.24200000 18.68100000 26.32900000 0.09825999 0.17334000 0.06188686 +H 13.90100000 17.18800000 25.64900000 0.26194532 -0.18634940 0.09387513 +H 12.47004000 17.11600000 26.73359000 0.17371919 -0.08685246 0.03241141 +C 6.85975494 16.55260882 20.55729173 0.61783355 -0.22130036 0.45552224 +C 6.11675494 16.45660882 22.93929173 -0.28356764 0.16168982 -0.77976292 +N 7.05375494 16.50360882 22.01329173 0.36629609 0.17819733 -1.38439953 +N 4.81375494 16.48760882 22.64629173 -0.26694977 0.01236471 -0.26285313 +N 6.52975494 16.36160882 24.17929173 0.23442561 -0.10523413 1.45146182 +H 8.01275494 16.48460882 22.35729173 0.15921619 0.06282215 -0.21722171 +H 4.50375494 16.50460882 21.68329173 -0.13920475 -0.01489227 0.06483187 +H 4.13275494 16.45660882 23.38829173 -0.27045244 -0.03830225 0.07291924 +H 7.53675494 16.30560882 24.31029173 0.01014500 -0.00506237 0.70163248 +H 5.86875494 16.25560882 24.94029173 0.33376884 -0.00869694 0.17022065 +H 5.81975494 16.72060882 20.28029173 -0.12073234 0.23283155 0.02921484 +H 7.16075494 15.58860882 20.14229173 0.03197443 -0.16152666 -0.21925355 +H 7.50704594 17.33121882 20.12744173 -0.20449260 0.01677551 0.05381023 +20 +Lattice="30.0 0.0 0.0 0.0 30.0 0.0 0.0 0.0 30.0" Properties=species:S:1:pos:R:3:forces:R:3 energy=-12892.2676780833 label=CC chargeA=-1 energyA=-6220.48891391419 chargeB=1 energyB=-6669.20926086133 distance=6.7405148650607 pbc="T T T" +C 12.98100000 17.69200000 25.94800000 -0.20465684 -0.20879396 0.77489349 +C 12.12100000 17.80500000 24.71700000 -0.07406187 -0.24280278 -0.67109250 +O 11.25200000 16.92500000 24.47100000 -0.88911534 -0.78339650 0.32763136 +O 12.41100000 18.73500000 23.94100000 0.24234614 1.23858709 -0.73741840 +H 13.24200000 18.68100000 26.32900000 0.09790387 0.17615115 0.06389835 +H 13.90100000 17.18800000 25.64900000 0.26225113 -0.18674535 0.09316017 +H 12.47004000 17.11600000 26.73359000 0.17139489 -0.08603439 0.03199290 +C 6.63917215 16.50823202 20.44832414 0.62928346 -0.23076605 0.44868090 +C 5.89617215 16.41223202 22.83032414 -0.35358521 0.21491756 -0.77655509 +N 6.83317215 16.45923202 21.90432414 0.42730570 0.17333066 -1.41507016 +N 4.59317215 16.44323202 22.53732414 -0.24885732 0.01007956 -0.26579087 +N 6.30917215 16.31723202 24.07032414 0.28102862 -0.10445439 1.48792934 +H 7.79217215 16.44023202 22.24832414 0.10759492 0.04630070 -0.23998216 +H 4.28317215 16.46023202 21.57432414 -0.14595726 -0.02196272 0.04750568 +H 3.91217215 16.41223202 23.27932414 -0.28573770 -0.04903540 0.09395175 +H 7.31617215 16.26123202 24.20132414 -0.03970395 -0.02142110 0.69643279 +H 5.64817215 16.21123202 24.83132414 0.32055445 -0.01705460 0.18072457 +H 5.59917215 16.67623202 20.17132414 -0.12215852 0.23214034 0.03270120 +H 6.94017215 15.54423202 20.03332414 0.02732817 -0.15908053 -0.22313365 +H 7.28646315 17.28684202 20.01847414 -0.20315733 0.02004071 0.04954034 diff --git a/latest/_downloads/4dd8b470da0d1f3672e0a6f90c77c550/sample-selection.py b/latest/_downloads/4dd8b470da0d1f3672e0a6f90c77c550/sample-selection.py new file mode 100644 index 00000000..02c3747b --- /dev/null +++ b/latest/_downloads/4dd8b470da0d1f3672e0a6f90c77c550/sample-selection.py @@ -0,0 +1,375 @@ +""" +Sample and Feature Selection with FPS and CUR +============================================= + +:Authors: Davide Tisi `@DavideTisi `_ + +In this tutorial we generate descriptors using rascaline, then select a subset +of structures using both the farthest-point sampling (FPS) and CUR algorithms +implemented in scikit-matter. Finally, we also generate a selection of +the most important features using the same techniques. + +First, import all the necessary packages +""" + +# %% + +import ase.io +import chemiscope +import metatensor +import numpy as np +from equisolve.numpy import feature_selection, sample_selection +from matplotlib import pyplot as plt +from metatensor import sum_over_samples +from rascaline import SoapPowerSpectrum +from sklearn.decomposition import PCA +from skmatter import feature_selection as skfeat_selection + + +# %% +# Load molecular data +# ------------------- +# +# Load 500 example BTO structures from file, reading them using +# `ASE `_. + +# Load a subset of :download:`structures ` of the example dataset +n_frames = 500 +frames = ase.io.read("input-fps.xyz", f":{n_frames}", format="extxyz") + +# %% +# Compute SOAP descriptors using rascaline +# ---------------------------------------- +# +# First, define the rascaline hyperparameters used to compute SOAP. + + +# rascaline hyperparameters +hypers = { + "cutoff": 6.0, + "max_radial": 8, + "max_angular": 6, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "radial_scaling": {"Willatt2018": {"exponent": 4, "rate": 1, "scale": 3.5}}, + "center_atom_weight": 1.0, +} + +# Generate a SOAP power spectrum +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(frames) + + +# Makes a dense block +atom_soap = rho2i.keys_to_properties(["species_neighbor_1", "species_neighbor_2"]) + +atom_soap_single_block = atom_soap.keys_to_samples(keys_to_move=["species_center"]) + +# print(atom_soap_single_block) +# print(atom_soap_single_block.block(0)) # There is only one block now! + +# Sum over atomic centers to compute structure features +struct_soap = sum_over_samples( + atom_soap_single_block, sample_names=["center", "species_center"] +) + + +print("atom feature descriptor shape:", atom_soap.block(0).values.shape) +print( + "atom feature descriptor (all in one block) shape:", + atom_soap_single_block.block(0).values.shape, +) +print("structure feature descriptor shape:", struct_soap.block(0).values.shape) + + +# %% +# Perform atomic environment (i.e. sample) selection +# --------------------------------------------------- +# +# Using FPS and CUR algorithms, we can perform selection of atomic environments. +# These are implemented in equisolve, which provides a wrapper around +# scikit-matter to allow for interfacing with data stored in the metatensor +# format. +# +# Suppose we want to select the 10 most diverse environments for each chemical +# species. +# +# First, we can use the `keys_to_properties` operation in metatensor to move the +# neighbour species indices to the properties of the TensorBlocks. The resulting +# descriptor will be a TensorMap comprised of three blocks, one for each +# chemical species, where the chemical species indices are solely present in the +# keys. + + +print("----Atomic environment selection-----") +# Define the number of structures to select using FPS/CUR +n_envs = 25 + +print(atom_soap) +print(atom_soap.block(0)) + +# %% Now let's perform sample selection on the atomic environments. We want to +# select 10 atomic environments for each chemical species. + +# Define the number of structures *per block* to select using FPS +n_envs = 10 + +# FPS sample selection +selector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize="random").fit( + atom_soap +) + +# Print the selected envs for each block +print("atomic envs selected with FPS:\n") +for key, block in selector_atomic_fps.support.items(): + print("species_center:", key, "\n(struct_idx, atom_idx)\n", block.samples.values) + +selector_atomic_cur = sample_selection.CUR(n_to_select=n_envs).fit(atom_soap) +# Print the selected envs for each block +print("atomic envs selected with CUR:\n") +for key, block in selector_atomic_cur.support.items(): + print("species_center:", key, "\n(struct_idx, atom_idx)\n", block.samples.values) + + +# %% +# Selecting from a combined pool of atomic environments +# ----------------------------------------------------- +# +# One can also select from a combined pool of atomic environments and +# structures, instead of selecting an equal number of atomic environments for +# each chemical species. In this case, we can move the 'species_center' key to samples +# such that our descriptor is a TensorMap consisting of a single block. Upon +# sample selection, the most diverse atomic environments will be selected, +# regardless of their chemical species. +print("----All atomic environment selection-----") + +print("keys", atom_soap.keys) +print("blocks", atom_soap[0]) +print("samples in first block", atom_soap[0].samples) + +# Using the original SOAP descriptor, move all keys to properties. + + +# Define the number of structures to select using FPS +n_envs = 10 + +# FPS sample selection +selector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize="random").fit( + atom_soap_single_block +) +print( + "atomic envs selected with FPS: \n (struct_idx, atom_idx, species_center) \n", + selector_atomic_fps.support.block(0).samples.values, +) + + +# %% +# Perform structure (i.e. sample) selection with FPS/CUR +# --------------------------------------------------------- +# +# Instead of atomic environments, one can also select diverse structures. We can +# use the `sum_over_samples` operation in metatensor to define features in the +# structural basis instead of the atomic basis. This is done by summing over the +# atomic environments, labeled by the 'center' index in the samples of the +# TensorMap. +# +# Alternatively, one could use the `mean_over_samples` operation, depending on +# the specific inhomogeneity of the size of the structures in the training set. + +print("----Structure selection-----") + +# Define the number of structures to select *per block* using FPS +n_structures = 10 + +# FPS structure selection +selector_struct_fps = sample_selection.FPS( + n_to_select=n_structures, initialize="random" +).fit(struct_soap) +struct_fps_idxs = selector_struct_fps.support.block(0).samples.values.flatten() + +print("structures selected with FPS:\n", struct_fps_idxs) + +# CUR structure selection +selector_struct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_soap) +struct_cur_idxs = selector_struct_cur.support.block(0).samples.values.flatten() +print("structures selected with CUR:\n", struct_cur_idxs) + + +# Slice structure descriptor along axis 0 to contain only the selected structures +struct_soap_fps = struct_soap.block(0).values[struct_fps_idxs, :] +struct_soap_cur = struct_soap.block(0).values[struct_cur_idxs, :] +assert struct_soap_fps.shape == struct_soap_cur.shape + +print("Structure descriptor shape before selection ", struct_soap.block(0).values.shape) +print("Structure descriptor shape after selection (FPS)", struct_soap_fps.shape) +print("Structure descriptor shape after selection (CUR)", struct_soap_cur.shape) + + +# %% +# Visualize selected structures +# ----------------------------- +# +# sklearn can be used to perform PCA dimensionality reduction on the SOAP +# descriptors. The resulting PC coordinates can be used to visualize the the +# data alongside their structures in a chemiscope widget. +# +# Note: chemiscope widgets are not currently integrated into our sphinx gallery: +# coming soon. + + +# Generate a structure PCA +struct_soap_pca = PCA(n_components=2).fit_transform(struct_soap.block(0).values) +assert struct_soap_pca.shape == (n_frames, 2) + + +# %% +# Plot the PCA map +# ~~~~~~~~~~~~~~~~ +# +# Notice how the selected points avoid the densely-sampled area, and cover +# the periphery of the dataset + +# Matplotlib plot +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(struct_soap_pca[:, 0], struct_soap_pca[:, 1], c="red") +ax.plot( + struct_soap_pca[struct_cur_idxs, 0], + struct_soap_pca[struct_cur_idxs, 1], + "ko", + fillstyle="none", + label="FPS selection", +) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +ax.legend() +fig.show() + + +# %% +# Creates a chemiscope viewer +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Interactive viewer (only works in notebooks) + +# Selected level +selection_levels = [] +for i in range(len(frames)): + level = 0 + if i in struct_cur_idxs: + level += 1 + if i in struct_fps_idxs: + level += 2 + if level == 0: + level = "Not selected" + elif level == 1: + level = "CUR" + elif level == 2: + level = "FPS" + else: + level = "FPS+CUR" + selection_levels.append(level) + +properties = chemiscope.extract_properties(frames) + +properties.update( + { + "PC1": struct_soap_pca[:, 0], + "PC2": struct_soap_pca[:, 1], + "selection": np.array(selection_levels), + } +) + + +# Display with chemiscope. This currently does not work - as raised in issue #8 +# https://github.com/lab-cosmo/software-cookbook/issues/8 +widget = chemiscope.show( + frames, + properties=properties, + settings={ + "map": { + "x": {"property": "PC1"}, + "y": {"property": "PC2"}, + "color": {"property": "energy"}, + "symbol": "selection", + "size": {"factor": 50}, + }, + "structure": [{"unitCell": True}], + }, +) + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(widget) +else: + widget.save("sample-selection.json.gz") + + +# %% +# Perform feature selection +# ------------------------- +# +# Now perform feature selection. In this example we will go back to using the +# descriptor decomposed into atomic environments, as opposed to the one +# decomposed into structure environments, but only use FPS for brevity. +print("----Feature selection-----") + +# Define the number of features to select +n_features = 200 + +# FPS feature selection +feat_fps = feature_selection.FPS(n_to_select=n_features, initialize="random").fit( + atom_soap_single_block +) + +# Slice atomic descriptor along axis 1 to contain only the selected features +# atom_soap_single_block_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs] +atom_soap_single_block_fps = metatensor.slice( + atom_soap_single_block, + axis="properties", + labels=feat_fps.support.block(0).properties, +) + +print( + "atomic descriptor shape before selection ", + atom_soap_single_block.block(0).values.shape, +) +print( + "atomic descriptor shape after selection ", + atom_soap_single_block_fps.block(0).values.shape, +) + +# %% + +# %% +# Perform feature selection (skmatter) +# ------------------------------------ +# +# Now perform feature selection. In this example we will go back to using the +# descriptor decomposed into atomic environments, as opposed to the one +# decomposed into structure environments, but only use FPS for brevity. + +print("----Feature selection (skmatter)-----") + +# Define the number of features to select +n_features = 200 + +# FPS feature selection +feat_fps = skfeat_selection.FPS(n_to_select=n_features, initialize="random").fit( + atom_soap_single_block.block(0).values +) +feat_fps_idxs = feat_fps.selected_idx_ + +print("Feature indices obtained with FPS ", feat_fps_idxs) + +# Slice atomic descriptor along axis 1 to contain only the selected features +atom_dscrptr_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs] + +print( + "atomic descriptor shape before selection ", + atom_soap_single_block.block(0).values.shape, +) +print("atomic descriptor shape after selection ", atom_dscrptr_fps.shape) + +# %% diff --git a/latest/_downloads/54cb049367bea2b1604e2df18dc055b4/sample-selection.ipynb b/latest/_downloads/54cb049367bea2b1604e2df18dc055b4/sample-selection.ipynb new file mode 100644 index 00000000..11bea86c --- /dev/null +++ b/latest/_downloads/54cb049367bea2b1604e2df18dc055b4/sample-selection.ipynb @@ -0,0 +1,241 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Sample and Feature Selection with FPS and CUR\n\n:Authors: Davide Tisi [@DavideTisi](https://github.com/DavideTisi)\n\nIn this tutorial we generate descriptors using rascaline, then select a subset\nof structures using both the farthest-point sampling (FPS) and CUR algorithms\nimplemented in scikit-matter. Finally, we also generate a selection of\nthe most important features using the same techniques.\n\nFirst, import all the necessary packages\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import ase.io\nimport chemiscope\nimport metatensor\nimport numpy as np\nfrom equisolve.numpy import feature_selection, sample_selection\nfrom matplotlib import pyplot as plt\nfrom metatensor import sum_over_samples\nfrom rascaline import SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom skmatter import feature_selection as skfeat_selection" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load molecular data\n\nLoad 500 example BTO structures from file, reading them using\n[ASE](https://wiki.fysik.dtu.dk/ase/).\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Load a subset of :download:`structures ` of the example dataset\nn_frames = 500\nframes = ase.io.read(\"input-fps.xyz\", f\":{n_frames}\", format=\"extxyz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute SOAP descriptors using rascaline\n\nFirst, define the rascaline hyperparameters used to compute SOAP.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# rascaline hyperparameters\nhypers = {\n \"cutoff\": 6.0,\n \"max_radial\": 8,\n \"max_angular\": 6,\n \"atomic_gaussian_width\": 0.3,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"radial_scaling\": {\"Willatt2018\": {\"exponent\": 4, \"rate\": 1, \"scale\": 3.5}},\n \"center_atom_weight\": 1.0,\n}\n\n# Generate a SOAP power spectrum\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(frames)\n\n\n# Makes a dense block\natom_soap = rho2i.keys_to_properties([\"species_neighbor_1\", \"species_neighbor_2\"])\n\natom_soap_single_block = atom_soap.keys_to_samples(keys_to_move=[\"species_center\"])\n\n# print(atom_soap_single_block)\n# print(atom_soap_single_block.block(0)) # There is only one block now!\n\n# Sum over atomic centers to compute structure features\nstruct_soap = sum_over_samples(\n atom_soap_single_block, sample_names=[\"center\", \"species_center\"]\n)\n\n\nprint(\"atom feature descriptor shape:\", atom_soap.block(0).values.shape)\nprint(\n \"atom feature descriptor (all in one block) shape:\",\n atom_soap_single_block.block(0).values.shape,\n)\nprint(\"structure feature descriptor shape:\", struct_soap.block(0).values.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform atomic environment (i.e. sample) selection\n\nUsing FPS and CUR algorithms, we can perform selection of atomic environments.\nThese are implemented in equisolve, which provides a wrapper around\nscikit-matter to allow for interfacing with data stored in the metatensor\nformat.\n\nSuppose we want to select the 10 most diverse environments for each chemical\nspecies.\n\nFirst, we can use the `keys_to_properties` operation in metatensor to move the\nneighbour species indices to the properties of the TensorBlocks. The resulting\ndescriptor will be a TensorMap comprised of three blocks, one for each\nchemical species, where the chemical species indices are solely present in the\nkeys.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\"----Atomic environment selection-----\")\n# Define the number of structures to select using FPS/CUR\nn_envs = 25\n\nprint(atom_soap)\nprint(atom_soap.block(0))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "select 10 atomic environments for each chemical species.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define the number of structures *per block* to select using FPS\nn_envs = 10\n\n# FPS sample selection\nselector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize=\"random\").fit(\n atom_soap\n)\n\n# Print the selected envs for each block\nprint(\"atomic envs selected with FPS:\\n\")\nfor key, block in selector_atomic_fps.support.items():\n print(\"species_center:\", key, \"\\n(struct_idx, atom_idx)\\n\", block.samples.values)\n\nselector_atomic_cur = sample_selection.CUR(n_to_select=n_envs).fit(atom_soap)\n# Print the selected envs for each block\nprint(\"atomic envs selected with CUR:\\n\")\nfor key, block in selector_atomic_cur.support.items():\n print(\"species_center:\", key, \"\\n(struct_idx, atom_idx)\\n\", block.samples.values)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Selecting from a combined pool of atomic environments\n\nOne can also select from a combined pool of atomic environments and\nstructures, instead of selecting an equal number of atomic environments for\neach chemical species. In this case, we can move the 'species_center' key to samples\nsuch that our descriptor is a TensorMap consisting of a single block. Upon\nsample selection, the most diverse atomic environments will be selected,\nregardless of their chemical species.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\"----All atomic environment selection-----\")\n\nprint(\"keys\", atom_soap.keys)\nprint(\"blocks\", atom_soap[0])\nprint(\"samples in first block\", atom_soap[0].samples)\n\n# Using the original SOAP descriptor, move all keys to properties.\n\n\n# Define the number of structures to select using FPS\nn_envs = 10\n\n# FPS sample selection\nselector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize=\"random\").fit(\n atom_soap_single_block\n)\nprint(\n \"atomic envs selected with FPS: \\n (struct_idx, atom_idx, species_center) \\n\",\n selector_atomic_fps.support.block(0).samples.values,\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform structure (i.e. sample) selection with FPS/CUR\n\nInstead of atomic environments, one can also select diverse structures. We can\nuse the `sum_over_samples` operation in metatensor to define features in the\nstructural basis instead of the atomic basis. This is done by summing over the\natomic environments, labeled by the 'center' index in the samples of the\nTensorMap.\n\nAlternatively, one could use the `mean_over_samples` operation, depending on\nthe specific inhomogeneity of the size of the structures in the training set.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\"----Structure selection-----\")\n\n# Define the number of structures to select *per block* using FPS\nn_structures = 10\n\n# FPS structure selection\nselector_struct_fps = sample_selection.FPS(\n n_to_select=n_structures, initialize=\"random\"\n).fit(struct_soap)\nstruct_fps_idxs = selector_struct_fps.support.block(0).samples.values.flatten()\n\nprint(\"structures selected with FPS:\\n\", struct_fps_idxs)\n\n# CUR structure selection\nselector_struct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_soap)\nstruct_cur_idxs = selector_struct_cur.support.block(0).samples.values.flatten()\nprint(\"structures selected with CUR:\\n\", struct_cur_idxs)\n\n\n# Slice structure descriptor along axis 0 to contain only the selected structures\nstruct_soap_fps = struct_soap.block(0).values[struct_fps_idxs, :]\nstruct_soap_cur = struct_soap.block(0).values[struct_cur_idxs, :]\nassert struct_soap_fps.shape == struct_soap_cur.shape\n\nprint(\"Structure descriptor shape before selection \", struct_soap.block(0).values.shape)\nprint(\"Structure descriptor shape after selection (FPS)\", struct_soap_fps.shape)\nprint(\"Structure descriptor shape after selection (CUR)\", struct_soap_cur.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualize selected structures\n\nsklearn can be used to perform PCA dimensionality reduction on the SOAP\ndescriptors. The resulting PC coordinates can be used to visualize the the\ndata alongside their structures in a chemiscope widget.\n\nNote: chemiscope widgets are not currently integrated into our sphinx gallery:\ncoming soon.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Generate a structure PCA\nstruct_soap_pca = PCA(n_components=2).fit_transform(struct_soap.block(0).values)\nassert struct_soap_pca.shape == (n_frames, 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot the PCA map\n\nNotice how the selected points avoid the densely-sampled area, and cover\nthe periphery of the dataset\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Matplotlib plot\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(struct_soap_pca[:, 0], struct_soap_pca[:, 1], c=\"red\")\nax.plot(\n struct_soap_pca[struct_cur_idxs, 0],\n struct_soap_pca[struct_cur_idxs, 1],\n \"ko\",\n fillstyle=\"none\",\n label=\"FPS selection\",\n)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\nax.legend()\nfig.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creates a chemiscope viewer\n\nInteractive viewer (only works in notebooks)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Selected level\nselection_levels = []\nfor i in range(len(frames)):\n level = 0\n if i in struct_cur_idxs:\n level += 1\n if i in struct_fps_idxs:\n level += 2\n if level == 0:\n level = \"Not selected\"\n elif level == 1:\n level = \"CUR\"\n elif level == 2:\n level = \"FPS\"\n else:\n level = \"FPS+CUR\"\n selection_levels.append(level)\n\nproperties = chemiscope.extract_properties(frames)\n\nproperties.update(\n {\n \"PC1\": struct_soap_pca[:, 0],\n \"PC2\": struct_soap_pca[:, 1],\n \"selection\": np.array(selection_levels),\n }\n)\n\n\n# Display with chemiscope. This currently does not work - as raised in issue #8\n# https://github.com/lab-cosmo/software-cookbook/issues/8\nwidget = chemiscope.show(\n frames,\n properties=properties,\n settings={\n \"map\": {\n \"x\": {\"property\": \"PC1\"},\n \"y\": {\"property\": \"PC2\"},\n \"color\": {\"property\": \"energy\"},\n \"symbol\": \"selection\",\n \"size\": {\"factor\": 50},\n },\n \"structure\": [{\"unitCell\": True}],\n },\n)\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(widget)\nelse:\n widget.save(\"sample-selection.json.gz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform feature selection\n\nNow perform feature selection. In this example we will go back to using the\ndescriptor decomposed into atomic environments, as opposed to the one\ndecomposed into structure environments, but only use FPS for brevity.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\"----Feature selection-----\")\n\n# Define the number of features to select\nn_features = 200\n\n# FPS feature selection\nfeat_fps = feature_selection.FPS(n_to_select=n_features, initialize=\"random\").fit(\n atom_soap_single_block\n)\n\n# Slice atomic descriptor along axis 1 to contain only the selected features\n# atom_soap_single_block_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs]\natom_soap_single_block_fps = metatensor.slice(\n atom_soap_single_block,\n axis=\"properties\",\n labels=feat_fps.support.block(0).properties,\n)\n\nprint(\n \"atomic descriptor shape before selection \",\n atom_soap_single_block.block(0).values.shape,\n)\nprint(\n \"atomic descriptor shape after selection \",\n atom_soap_single_block_fps.block(0).values.shape,\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform feature selection (skmatter)\n\nNow perform feature selection. In this example we will go back to using the\ndescriptor decomposed into atomic environments, as opposed to the one\ndecomposed into structure environments, but only use FPS for brevity.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\"----Feature selection (skmatter)-----\")\n\n# Define the number of features to select\nn_features = 200\n\n# FPS feature selection\nfeat_fps = skfeat_selection.FPS(n_to_select=n_features, initialize=\"random\").fit(\n atom_soap_single_block.block(0).values\n)\nfeat_fps_idxs = feat_fps.selected_idx_\n\nprint(\"Feature indices obtained with FPS \", feat_fps_idxs)\n\n# Slice atomic descriptor along axis 1 to contain only the selected features\natom_dscrptr_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs]\n\nprint(\n \"atomic descriptor shape before selection \",\n atom_soap_single_block.block(0).values.shape,\n)\nprint(\"atomic descriptor shape after selection \", atom_dscrptr_fps.shape)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/61cac41226274764c3aff5e112f310da/roy-gch.ipynb b/latest/_downloads/61cac41226274764c3aff5e112f310da/roy-gch.ipynb new file mode 100644 index 00000000..bd2c6a38 --- /dev/null +++ b/latest/_downloads/61cac41226274764c3aff5e112f310da/roy-gch.ipynb @@ -0,0 +1,248 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Generalized Convex Hull construction for the polymorphs of ROY\n\n:Authors: Michele Ceriotti [@ceriottm](https://github.com/ceriottm/)\n\nThis notebook analyzes the structures of 264 polymorphs of ROY, from\n[Beran et Al, Chemical Science\n(2022)](https://doi.org/10.1039/D1SC06074K)_, comparing the\nconventional density-energy convex hull with a Generalized Convex Hull\n(GCH) analysis (see [Anelli et al., Phys. Rev. Materials\n(2018)](https://doi.org/10.1103/PhysRevMaterials.2.103804)_).\nIt uses features computed with [rascaline](https://github.com/lab-cosmo/rascaline)_\nand uses the directional convex hull function from\n[scikit-matter](https://github.com/lab-cosmo/scikit-matter)_\nto make the figure.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import chemiscope\nimport matplotlib.tri\nimport numpy as np\nfrom matplotlib import pyplot as plt\nfrom metatensor import mean_over_samples\nfrom rascaline import SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom skmatter.datasets import load_roy_dataset\nfrom skmatter.sample_selection import DirectionalConvexHull" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Loads the structures (that also contain properties in the ``info`` field)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "roy_data = load_roy_dataset()\n\nstructures = roy_data[\"structures\"]\n\ndensity = np.array([s.info[\"density\"] for s in structures])\nenergy = np.array([s.info[\"energy\"] for s in structures])\nstructype = np.array([s.info[\"type\"] for s in structures])\niknown = np.where(structype == \"known\")[0]\niothers = np.where(structype != \"known\")[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Energy-density hull\n\nThe Directional Convex Hull routines can be used to compute a\nconventional density-energy hull\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dch_builder = DirectionalConvexHull(low_dim_idx=[0])\ndch_builder.fit(density.reshape(-1, 1), energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can get the indices of the selection, and compute the distance from\nthe hull\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sel = dch_builder.selected_idx_\ndch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Hull energies\n\nStructures on the hull are stable with respect to synthesis at constant\nmolar volume. Any other structure would lower the energy by decomposing\ninto a mixture of the two nearest structures along the hull. Given that\nthe lattice energy is an imperfect proxy for the free energy, and that\nsynthesis can be performed in other ways than by fixing the density,\nstructures that are not exactly on the hull might also be stable. One\ncan compute a \u201chull energy\u201d as an indication of how close these\nstructures are to being stable.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig, ax = plt.subplots(1, 1, figsize=(6, 4))\nax.scatter(density, energy, c=dch_dist, marker=\".\")\nssel = sel[np.argsort(density[sel])]\nax.plot(density[ssel], energy[ssel], \"k--\")\nax.set_xlabel(\"density / g/cm$^3$\")\nax.set_ylabel(\"energy / kJ/mol\")\n\nprint(\n f\"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol\"\n)\nprint(f\"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Interactive visualization\n\nYou can also visualize the hull with ``chemiscope``.\nThis runs only in a notebook, and\nrequires having the ``chemiscope`` package installed.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cs = chemiscope.show(\n structures,\n dict(\n energy=energy,\n density=density,\n hull_energy=dch_dist,\n structure_type=structype,\n ),\n settings={\n \"map\": {\n \"x\": {\"property\": \"density\"},\n \"y\": {\"property\": \"energy\"},\n \"color\": {\"property\": \"hull_energy\"},\n \"symbol\": \"structure_type\",\n \"size\": {\"factor\": 35},\n },\n \"structure\": [{\"unitCell\": True, \"supercell\": {\"0\": 2, \"1\": 2, \"2\": 2}}],\n },\n)\n\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"roy_ch.json.gz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Generalized Convex Hull\n\nA GCH is a similar construction, in which generic structural descriptors\nare used in lieu of composition, density or other thermodynamic\nconstraints. The idea is that configurations that are found close to the\nGCH are locally stable with respect to structurally-similar\nconfigurations. In other terms, one can hope to find a thermodynamic\nconstraint (i.e.\u00a0synthesis conditions) that act differently on these\nstructures in comparison with the others, and may potentially stabilize\nthem.\n\n\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Compute structural descriptors\n\nA first step is to computes suitable ML descriptors. Here we have used\n``rascaline`` to evaluate average SOAP features for the structures.\nIf you don't want to install these dependencies for this example you\ncan also use the pre-computed features, but you can use this as a stub\nto apply this analysis to other chemical systems\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "hypers = {\n \"cutoff\": 4,\n \"max_radial\": 6,\n \"max_angular\": 4,\n \"atomic_gaussian_width\": 0.7,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"center_atom_weight\": 1.0,\n}\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(structures)\nrho2i = rho2i.keys_to_samples([\"species_center\"]).keys_to_properties(\n [\"species_neighbor_1\", \"species_neighbor_2\"]\n)\nrho2i_structure = mean_over_samples(rho2i, sample_names=[\"center\", \"species_center\"])\nnp.savez(\"roy_features.npz\", feats=rho2i_structure.block(0).values)\n\n\n# features = roy_data[\"features\"]\nfeatures = rho2i_structure.block(0).values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### PCA projection\n\nComputes PCA projection to generate low-dimensional descriptors that\nreflect structural diversity. Any other dimensionality reduction scheme\ncould be used in a similar fashion.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "pca = PCA(n_components=4)\npca_features = pca.fit_transform(features)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Builds the Generalized Convex Hull\n\nBuilds a convex hull on the first two PCA features\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1])\ndch_builder.fit(pca_features, energy)\nsel = dch_builder.selected_idx_\ndch_dist = dch_builder.score_samples(pca_features, energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generates a 3D Plot\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1])\nfig = plt.figure(figsize=(7, 5), tight_layout=True)\nax = fig.add_subplot(projection=\"3d\")\nax.plot_trisurf(triang, energy[sel], color=\"gray\")\nax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\nax.set_zlabel(\"energy / kJ/mol\\n \\n\", labelpad=11)\nax.view_init(25, 110)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The GCH construction improves the separation between the hull energies\nof \u201cknown\u201d and hypothetical polymorphs (compare with the density-energy\nvalues above)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\n f\"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol\"\n)\nprint(f\"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Visualize in ``chemiscope``. This runs only in a notebook, and\nrequires having the ``chemiscope`` package installed.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "for i, f in enumerate(structures):\n for j in range(len(pca_features[i])):\n f.info[\"pca_\" + str(j + 1)] = pca_features[i, j]\nstructure_properties = chemiscope.extract_properties(structures)\nstructure_properties.update({\"per_atom_energy\": energy, \"hull_energy\": dch_dist})\n\n# shows chemiscope if not run in terminal\n\ncs = chemiscope.show(\n frames=structures,\n properties=structure_properties,\n meta={\n \"name\": \"GCH for ROY polymorphs\",\n \"description\": \"\"\"\nDemonstration of the Generalized Convex Hull construction for\npolymorphs of the ROY molecule. Molecules that are closest to\nthe hull built on PCA-based structural descriptors and having the\ninternal energy predicted by electronic-structure calculations as\nthe z axis are the most thermodynamically stable. Indeed most of the\nknown polymorphs of ROY are on (or very close) to this hull.\n\"\"\",\n \"authors\": [\"Michele Ceriotti \"],\n \"references\": [\n 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \\\n \"Generalized convex hull construction for materials discovery,\" \\\n Physical Review Materials 2(10), 103804 (2018).',\n 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \\\n C. C. Pantelides, and C. S. Adjiman, \"How many more polymorphs of \\\n ROY remain undiscovered,\" Chem. Sci. 13(5), 1288\u20131297 (2022).',\n ],\n },\n settings={\n \"map\": {\n \"x\": {\"property\": \"pca_1\"},\n \"y\": {\"property\": \"pca_2\"},\n \"z\": {\"property\": \"energy\"},\n \"symbol\": \"type\",\n \"color\": {\"property\": \"hull_energy\"},\n \"size\": {\n \"factor\": 35,\n \"mode\": \"linear\",\n \"property\": \"\",\n \"reverse\": True,\n },\n },\n \"structure\": [\n {\n \"bonds\": True,\n \"unitCell\": True,\n \"keepOrientation\": True,\n }\n ],\n },\n)\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"roy_gch.json.gz\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/6cadff1f3492fc92f1615765051399cd/environment.yml b/latest/_downloads/6cadff1f3492fc92f1615765051399cd/environment.yml new file mode 100644 index 00000000..2a66a8ba --- /dev/null +++ b/latest/_downloads/6cadff1f3492fc92f1615765051399cd/environment.yml @@ -0,0 +1,12 @@ +channels: + - conda-forge +dependencies: + - python=3.11 + - pip + - rust + - pip: + - ase + - equisolve @ git+https://github.com/lab-cosmo/equisolve.git@c858bedef4b2799eb445e4c92535ee387224089a + - matplotlib + - metatensor + - rascaline @ git+https://github.com/Luthaf/rascaline@ca957642f512e141c7570e987aadc05c7ac71983 diff --git a/latest/_downloads/6e397e9158b2a5505af1904db0846a5c/run_calcs.sh b/latest/_downloads/6e397e9158b2a5505af1904db0846a5c/run_calcs.sh new file mode 100644 index 00000000..59a8ff53 --- /dev/null +++ b/latest/_downloads/6e397e9158b2a5505af1904db0846a5c/run_calcs.sh @@ -0,0 +1,7 @@ +#! /bin/bash + +for i in $(find ./production/ -mindepth 1 -type d); do + cd $i + cp2k.ssmp -i in.cp2k + cd - +done diff --git a/latest/_downloads/87860011d67b243cba3a72df0fa64d08/lode-linear.ipynb b/latest/_downloads/87860011d67b243cba3a72df0fa64d08/lode-linear.ipynb new file mode 100644 index 00000000..63e7086c --- /dev/null +++ b/latest/_downloads/87860011d67b243cba3a72df0fa64d08/lode-linear.ipynb @@ -0,0 +1,446 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# LODE Tutorial\n\n:Authors: Philip Loche [@PicoCentauri](https://github.com/PicoCentauri/),\n Kevin Huguenin-Dumittan [@kvhuguenin](https://github.com/kvhuguenin)\n\nThis tutorial explains how Long range equivariant descriptors can be constructed using\nrascaline and the resulting descriptors be used to construct a linear model with\nequisolve\n\nFirst, import all the necessary packages\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import ase.io\nimport matplotlib.pyplot as plt\nimport metatensor\nimport numpy as np\nfrom equisolve.numpy.models.linear_model import Ridge\nfrom equisolve.utils.convert import ase_to_tensormap\nfrom rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion\nfrom rascaline.utils import PowerSpectrum" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 0: Prepare Data Set\n\n### Get structures\n\nWe take a small subset of the dimer dataset from [A. Grisafi et al.,\n2021](https://pubs.rsc.org/en/content/articlelanding/2021/sc/d0sc04934d)\nfor which we additionally calculated the forces. Each structure in the\ndataset contains two small organic molecules which are extended along a\ncertain direction in the subsequent structures.\n\nFor speeding up the calculations we already selected the first 130\n:download:`structures ` of the charge-charge molecule\npairs.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames = ase.io.read(\"charge-charge.xyz\", \":\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Convert target properties to metatensor format\n\nIf we want to train models using the\n[equisolve](https://github.com/lab-cosmo/equisolve) package, we need to\nconvert the target properties (in this case, the energies and forces)\ninto the appropriate format #justequistorethings\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "y = ase_to_tensormap(frames, energy=\"energy\", forces=\"forces\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 1: Compute short-range and LODE features\n\nDefine hypers and get the expansion coefficients $\\langle anlm | \\rho_i \\rangle$\nand $\\langle anlm | V_i \\rangle$\n\nThe short-range and long-range descriptors have very similar hyperparameters. We\nhighlight the differences below.\n\nWe first define the hyperparameters for the short-range (SR) part. These will be used\nto create SOAP features.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "SR_HYPERS = {\n \"cutoff\": 3.0,\n \"max_radial\": 6,\n \"max_angular\": 2,\n \"atomic_gaussian_width\": 0.3,\n \"center_atom_weight\": 1.0,\n \"radial_basis\": {\"Gto\": {}},\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And next the hyperparaters for the LODE / long-range (LR) part\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "LR_HYPERS = {\n # Cutoff on which to project potential density\n \"cutoff\": 3.0,\n # keep max_radial slightly smaller than for SR part\n \"max_radial\": 3,\n # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10\n \"max_angular\": 2,\n # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5\n \"atomic_gaussian_width\": 3.0,\n \"center_atom_weight\": 1.0,\n \"radial_basis\": {\"Gto\": {}},\n # the exponent p that determines the 1/r^p potential\n \"potential_exponent\": 1,\n}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We then use the above defined hyperparaters to define the per atom short range (sr)\nand long range (sr) descriptors.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "calculator_sr = SphericalExpansion(**SR_HYPERS)\ncalculator_lr = LodeSphericalExpansion(**LR_HYPERS)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that LODE requires periodic systems. Therefore, if the data set does not come\nwith periodic boundary conditions by default you can not use the data set and you will\nface an error if you try to compute the features.\n\nAs you notices the calculation of the long range features takes significant more time\ncompared to the sr features.\n\nTaking a look at the output we find that the resulting\n:py:class:`metatensor.TensorMap` are quite similar in their structure. The short range\n:py:class:`metatensor.TensorMap` contains more blocks due to the higher\n``max_angular`` paramater we choosed above.\n\n### Generate the rotational invariants (power spectra)\n\nRotationally invariant features can be obtained by taking two of the calculators that\nwere defines above.\n\nFor the short-range part, we use the SOAP vector which is obtained by computing the\ninvariant combinations of the form $\\rho \\otimes \\rho$.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr)\nps_sr = ps_calculator_sr.compute(frames, gradients=[\"positions\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We calculate gradients with respect to pistions by providing the\n``gradients=[\"positions\"]`` option to the\n:py:meth:`rascaline.calculators.CalculatorBase.compute()` method.\n\nFor the long-range part, we combine the long-range descriptor $V$ with one a\nshort-range density $\\rho$ to get $\\rho \\otimes V$ features.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr)\nps_lr = ps_calculator_lr.compute(systems=frames, gradients=[\"positions\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 2: Building a Simple Linear SR + LR Model with energy baselining\n\n### Preprocessing (model dependent)\n\nFor our current model, we do not wish to treat the individual center and\nneighbor species separately. Thus, we move the ``\"species_center\"`` key\ninto the ``sample`` direction, over which we will later sum over.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_sr = ps_sr.keys_to_samples(\"species_center\")\nps_lr = ps_lr.keys_to_samples(\"species_center\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For linear models only: Sum features up over atoms (``samples``) in the same\nstructure.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sample_names_to_sum = [\"center\", \"species_center\"]\n\nps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum)\nps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Initialize tensormaps for energy baselining\n\nWe add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores\nhow many atoms of each chemical species are contained in the structures. This is used\nfor energy baselining.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "calculator_co = AtomicComposition(per_structure=False)\ndescriptor_co = calculator_co.compute(frames, gradients=[\"positions\"])\n\nco = descriptor_co.keys_to_properties([\"species_center\"])\nco = metatensor.sum_over_samples(co, sample_names=[\"center\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform\nthe the sum over center atoms by using the following lines.\n\n.. code:: python\n\n descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args)\n co = descriptor_co.keys_to_properties([\"species_center\"])\n\n### Stack all the features together for linear model\n\nA linear model on SR + LR features can be thought of as a linear model\nbuilt on a feature vector that is simply the concatenation of the SR and\nLR features.\n\nFurthermore, energy baselining can be performed by concatenating the information about\nchemical species as well. There is an metatensor function called\n:py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR\nmodel.\n\nX_sr: $1 \\oplus \\left(\\rho \\otimes \\rho\\right)$\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_sr = metatensor.join([co, ps_sr], axis=\"properties\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We used the ``axis=\"properties\"`` parameter since we want to concatenate along the\nfeatures/properties dimensions.\n\nFor the long range model we can formerly write\n\nX_lr: $1 \\oplus \\left(\\rho \\otimes \\rho\\right) \\oplus \\left(\\rho \\otimes\nV\\right)$\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_lr = metatensor.join([co, ps_sr, ps_lr], axis=\"properties\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The features are now ready! Let us now perform some actual learning. Below we\ninitialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge`\nclass. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression\nwith respect to ``\"values\"`` (energies) and ``\"positions\"`` gradients (forces).\n\nIf you only want a fit with respect to energies you can remove the gradients with\n``metatensor.remove_gradients()``\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf_sr = Ridge()\nclf_lr = Ridge()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Split training and target data into train and test dat\n\nSplit the training and the test data by the distance $r_{\\rm\ntrain}=6\\,\\mathrm{\u00c5}$ between the center of mass of the two molecules. A structure\nwith a $r_{\\rm train}<6 {\\rm \u00c5}$ is used for training.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "r_cut = 6.0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We calculate the indices from the dataset by list comprehension. The center of mass\ndistance is stored in the ``\"distance\"\"`` attribute.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "idx_train = [i for i, f in enumerate(frames) if f.info[\"distance\"] < r_cut]\nidx_test = [i for i, f in enumerate(frames) if f.info[\"distance\"] >= r_cut]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For doing the split we define two ``Labels`` instances and combine them in a\n:py:class:`List`.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "samples_train = metatensor.Labels([\"structure\"], np.reshape(idx_train, (-1, 1)))\nsamples_test = metatensor.Labels([\"structure\"], np.reshape(idx_test, (-1, 1)))\ngrouped_labels = [samples_train, samples_test]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That we use as input to the :py:func:`metatensor.split()` function\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_sr_train, X_sr_test = metatensor.split(\n X_sr, axis=\"samples\", grouped_labels=grouped_labels\n)\n\nX_lr_train, X_lr_test = metatensor.split(\n X_lr, axis=\"samples\", grouped_labels=grouped_labels\n)\n\ny_train, y_test = metatensor.split(y, axis=\"samples\", grouped_labels=grouped_labels)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fit the model\n\nFor this model, we use a very simple regularization scheme where all features are\nregularized in the same way (the amount being controlled by the parameter ``alpha``).\nFor more advanced regularization schemes (regularizing energies and forces differently\nand/or the SR and LR parts differently), see further down.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf_sr.fit(X_sr_train, y_train, alpha=1e-6)\nclf_lr.fit(X_lr_train, y_train, alpha=1e-6)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Evaluation\n\nFor evaluating the model we calculate the RMSEs using the ``score()`` method. With the\n``parameter_key`` parameter we select which RMSE should be calculated.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\n \"SR: RMSE energies = \"\n f\"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV\"\n)\nprint(\n \"SR: RMSE forces = \"\n f\"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/\u00c5\"\n)\n\nprint(\n \"LR: RMSE energies = \"\n f\"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV\"\n)\nprint(\n \"LR: RMSE forces = \"\n f\"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/\u00c5\"\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We find that the RMSE of the energy and the force of the LR model is smaller compared\nto the SR model. From this we conclude that the LR model performs better for the\nselection of the dataset.\n\nWe additionally, can plot of the binding energy as a function of the distance. For the\nplot we select some properties from the dataset\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dist = np.array([f.info[\"distance\"] for f in frames])\nenergies = np.array([f.info[\"energy\"] for f in frames])\nmonomer_energies = np.array([f.info[\"energyA\"] + f.info[\"energyB\"] for f in frames])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and select only the indices corresponding to our test set.\n\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we calculate the predicted SR and LR ``TensorMaps``.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "y_sr_pred = clf_sr.predict(X_sr)\ny_lr_pred = clf_lr.predict(X_lr)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And, finally perform the plot.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "plt.scatter(\n dist, y.block().values[:, 0] - monomer_energies, label=\"target data\", color=\"black\"\n)\n\nplt.scatter(\n dist,\n y_sr_pred.block().values[:, 0] - monomer_energies,\n label=\"short range model\",\n marker=\"x\",\n)\n\nplt.scatter(\n dist,\n y_lr_pred.block().values[:, 0] - monomer_energies,\n label=\"long range model\",\n marker=\"s\",\n facecolor=\"None\",\n edgecolor=\"orange\",\n)\n\nplt.xlabel(\"center of mass distance in \u00c5\")\nplt.ylabel(r\"$E - E_\\mathrm{monomer}$ in eV\")\nplt.axvline(r_cut, c=\"red\", label=r\"$r_\\mathrm{train}$\")\n\nplt.legend()\nplt.tight_layout()\nplt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/89f739150c737d83b9f5bb306c62ba22/lode-linear.py b/latest/_downloads/89f739150c737d83b9f5bb306c62ba22/lode-linear.py new file mode 100644 index 00000000..23ac620b --- /dev/null +++ b/latest/_downloads/89f739150c737d83b9f5bb306c62ba22/lode-linear.py @@ -0,0 +1,395 @@ +""" +LODE Tutorial +============= + +:Authors: Philip Loche `@PicoCentauri `_, + Kevin Huguenin-Dumittan `@kvhuguenin `_ + +This tutorial explains how Long range equivariant descriptors can be constructed using +rascaline and the resulting descriptors be used to construct a linear model with +equisolve + +First, import all the necessary packages +""" + +# %% + +import ase.io +import matplotlib.pyplot as plt +import metatensor +import numpy as np +from equisolve.numpy.models.linear_model import Ridge +from equisolve.utils.convert import ase_to_tensormap +from rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion +from rascaline.utils import PowerSpectrum + + +# %% +# +# Step 0: Prepare Data Set +# ------------------------ +# +# Get structures +# ~~~~~~~~~~~~~~ +# +# We take a small subset of the dimer dataset from `A. Grisafi et al., +# 2021 `_ +# for which we additionally calculated the forces. Each structure in the +# dataset contains two small organic molecules which are extended along a +# certain direction in the subsequent structures. +# +# For speeding up the calculations we already selected the first 130 +# :download:`structures ` of the charge-charge molecule +# pairs. + +frames = ase.io.read("charge-charge.xyz", ":") + + +# %% +# +# Convert target properties to metatensor format +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# If we want to train models using the +# `equisolve `_ package, we need to +# convert the target properties (in this case, the energies and forces) +# into the appropriate format #justequistorethings + +y = ase_to_tensormap(frames, energy="energy", forces="forces") + + +# %% +# +# Step 1: Compute short-range and LODE features +# --------------------------------------------- +# +# Define hypers and get the expansion coefficients :math:`\langle anlm | \rho_i \rangle` +# and :math:`\langle anlm | V_i \rangle` +# +# The short-range and long-range descriptors have very similar hyperparameters. We +# highlight the differences below. +# +# We first define the hyperparameters for the short-range (SR) part. These will be used +# to create SOAP features. + +SR_HYPERS = { + "cutoff": 3.0, + "max_radial": 6, + "max_angular": 2, + "atomic_gaussian_width": 0.3, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, +} + + +# %% +# +# And next the hyperparaters for the LODE / long-range (LR) part + + +LR_HYPERS = { + # Cutoff on which to project potential density + "cutoff": 3.0, + # keep max_radial slightly smaller than for SR part + "max_radial": 3, + # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10 + "max_angular": 2, + # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5 + "atomic_gaussian_width": 3.0, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + # the exponent p that determines the 1/r^p potential + "potential_exponent": 1, +} + + +# %% +# We then use the above defined hyperparaters to define the per atom short range (sr) +# and long range (sr) descriptors. + +calculator_sr = SphericalExpansion(**SR_HYPERS) +calculator_lr = LodeSphericalExpansion(**LR_HYPERS) + + +# %% +# +# Note that LODE requires periodic systems. Therefore, if the data set does not come +# with periodic boundary conditions by default you can not use the data set and you will +# face an error if you try to compute the features. +# +# As you notices the calculation of the long range features takes significant more time +# compared to the sr features. +# +# Taking a look at the output we find that the resulting +# :py:class:`metatensor.TensorMap` are quite similar in their structure. The short range +# :py:class:`metatensor.TensorMap` contains more blocks due to the higher +# ``max_angular`` paramater we choosed above. +# +# Generate the rotational invariants (power spectra) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Rotationally invariant features can be obtained by taking two of the calculators that +# were defines above. +# +# For the short-range part, we use the SOAP vector which is obtained by computing the +# invariant combinations of the form :math:`\rho \otimes \rho`. + +ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr) +ps_sr = ps_calculator_sr.compute(frames, gradients=["positions"]) + + +# %% +# +# We calculate gradients with respect to pistions by providing the +# ``gradients=["positions"]`` option to the +# :py:meth:`rascaline.calculators.CalculatorBase.compute()` method. +# +# For the long-range part, we combine the long-range descriptor :math:`V` with one a +# short-range density :math:`\rho` to get :math:`\rho \otimes V` features. + +ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr) +ps_lr = ps_calculator_lr.compute(systems=frames, gradients=["positions"]) + + +# %% +# +# Step 2: Building a Simple Linear SR + LR Model with energy baselining +# --------------------------------------------------------------------- +# +# Preprocessing (model dependent) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# For our current model, we do not wish to treat the individual center and +# neighbor species separately. Thus, we move the ``"species_center"`` key +# into the ``sample`` direction, over which we will later sum over. + +ps_sr = ps_sr.keys_to_samples("species_center") +ps_lr = ps_lr.keys_to_samples("species_center") + + +# %% +# +# For linear models only: Sum features up over atoms (``samples``) in the same +# structure. + +sample_names_to_sum = ["center", "species_center"] + +ps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum) +ps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum) + + +# %% +# +# Initialize tensormaps for energy baselining +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# We add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores +# how many atoms of each chemical species are contained in the structures. This is used +# for energy baselining. + +calculator_co = AtomicComposition(per_structure=False) +descriptor_co = calculator_co.compute(frames, gradients=["positions"]) + +co = descriptor_co.keys_to_properties(["species_center"]) +co = metatensor.sum_over_samples(co, sample_names=["center"]) + +# %% +# +# The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform +# the the sum over center atoms by using the following lines. +# +# .. code:: python +# +# descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args) +# co = descriptor_co.keys_to_properties(["species_center"]) +# +# Stack all the features together for linear model +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# A linear model on SR + LR features can be thought of as a linear model +# built on a feature vector that is simply the concatenation of the SR and +# LR features. +# +# Furthermore, energy baselining can be performed by concatenating the information about +# chemical species as well. There is an metatensor function called +# :py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR +# model. +# +# X_sr: :math:`1 \oplus \left(\rho \otimes \rho\right)` + +X_sr = metatensor.join([co, ps_sr], axis="properties") + + +# %% +# +# We used the ``axis="properties"`` parameter since we want to concatenate along the +# features/properties dimensions. +# +# For the long range model we can formerly write +# +# X_lr: :math:`1 \oplus \left(\rho \otimes \rho\right) \oplus \left(\rho \otimes +# V\right)` + +X_lr = metatensor.join([co, ps_sr, ps_lr], axis="properties") + + +# %% +# +# The features are now ready! Let us now perform some actual learning. Below we +# initialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge` +# class. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression +# with respect to ``"values"`` (energies) and ``"positions"`` gradients (forces). +# +# If you only want a fit with respect to energies you can remove the gradients with +# ``metatensor.remove_gradients()`` + +clf_sr = Ridge() +clf_lr = Ridge() + + +# %% +# +# Split training and target data into train and test dat +# ------------------------------------------------------ +# +# Split the training and the test data by the distance :math:`r_{\rm +# train}=6\,\mathrm{Å}` between the center of mass of the two molecules. A structure +# with a :math:`r_{\rm train}<6 {\rm Å}` is used for training. + +r_cut = 6.0 + + +# %% +# +# We calculate the indices from the dataset by list comprehension. The center of mass +# distance is stored in the ``"distance""`` attribute. + +idx_train = [i for i, f in enumerate(frames) if f.info["distance"] < r_cut] +idx_test = [i for i, f in enumerate(frames) if f.info["distance"] >= r_cut] + + +# %% +# +# For doing the split we define two ``Labels`` instances and combine them in a +# :py:class:`List`. + +samples_train = metatensor.Labels(["structure"], np.reshape(idx_train, (-1, 1))) +samples_test = metatensor.Labels(["structure"], np.reshape(idx_test, (-1, 1))) +grouped_labels = [samples_train, samples_test] + + +# %% +# +# That we use as input to the :py:func:`metatensor.split()` function + +X_sr_train, X_sr_test = metatensor.split( + X_sr, axis="samples", grouped_labels=grouped_labels +) + +X_lr_train, X_lr_test = metatensor.split( + X_lr, axis="samples", grouped_labels=grouped_labels +) + +y_train, y_test = metatensor.split(y, axis="samples", grouped_labels=grouped_labels) + + +# %% +# +# Fit the model +# ------------- +# +# For this model, we use a very simple regularization scheme where all features are +# regularized in the same way (the amount being controlled by the parameter ``alpha``). +# For more advanced regularization schemes (regularizing energies and forces differently +# and/or the SR and LR parts differently), see further down. + +clf_sr.fit(X_sr_train, y_train, alpha=1e-6) +clf_lr.fit(X_lr_train, y_train, alpha=1e-6) + + +# %% +# +# Evaluation +# ---------- +# +# For evaluating the model we calculate the RMSEs using the ``score()`` method. With the +# ``parameter_key`` parameter we select which RMSE should be calculated. + +print( + "SR: RMSE energies = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV" +) +print( + "SR: RMSE forces = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" +) + +print( + "LR: RMSE energies = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV" +) +print( + "LR: RMSE forces = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" +) + + +# %% +# +# We find that the RMSE of the energy and the force of the LR model is smaller compared +# to the SR model. From this we conclude that the LR model performs better for the +# selection of the dataset. +# +# We additionally, can plot of the binding energy as a function of the distance. For the +# plot we select some properties from the dataset + +dist = np.array([f.info["distance"] for f in frames]) +energies = np.array([f.info["energy"] for f in frames]) +monomer_energies = np.array([f.info["energyA"] + f.info["energyB"] for f in frames]) + + +# %% +# +# and select only the indices corresponding to our test set. + + +# %% +# +# Next we calculate the predicted SR and LR ``TensorMaps``. + +y_sr_pred = clf_sr.predict(X_sr) +y_lr_pred = clf_lr.predict(X_lr) + + +# %% +# +# And, finally perform the plot. + +plt.scatter( + dist, y.block().values[:, 0] - monomer_energies, label="target data", color="black" +) + +plt.scatter( + dist, + y_sr_pred.block().values[:, 0] - monomer_energies, + label="short range model", + marker="x", +) + +plt.scatter( + dist, + y_lr_pred.block().values[:, 0] - monomer_energies, + label="long range model", + marker="s", + facecolor="None", + edgecolor="orange", +) + +plt.xlabel("center of mass distance in Å") +plt.ylabel(r"$E - E_\mathrm{monomer}$ in eV") +plt.axvline(r_cut, c="red", label=r"$r_\mathrm{train}$") + +plt.legend() +plt.tight_layout() +plt.show() diff --git a/latest/_downloads/acef7f4b78ef4bb781ee98c79cb1dfe9/gaas-map.ipynb b/latest/_downloads/acef7f4b78ef4bb781ee98c79cb1dfe9/gaas-map.ipynb new file mode 100644 index 00000000..622fd272 --- /dev/null +++ b/latest/_downloads/acef7f4b78ef4bb781ee98c79cb1dfe9/gaas-map.ipynb @@ -0,0 +1,169 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# PCA/PCovR Visualization for the rattled GaAs training dataset\n\n:Authors: Michele Ceriotti [@ceriottm](https://github.com/ceriottm/),\n Giulio Imbalzano\n\nThis example uses ``rascaline`` and ``metatensor`` to compute\nstructural properties for the structures in a training for a ML model.\nThese are then used with simple dimensionality reduction algorithms\n(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified\ndescription of the dataset, that is then visualized using\n``chemiscope``.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\n\nimport ase\nimport ase.io\nimport chemiscope\nimport numpy as np\nimport requests\nfrom matplotlib import pyplot as plt\nfrom metatensor import mean_over_samples\nfrom rascaline import AtomicComposition, SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom sklearn.linear_model import RidgeCV\nfrom skmatter.decomposition import PCovR\nfrom skmatter.preprocessing import StandardFlexibleScaler" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we load the structures, extracting some of the properties for\nmore convenient manipulation. These are\n$\\mathrm{Ga}_x\\mathrm{As}_{1-x}$ structures used in [Imbalzano &\nCeriotti (2021)](http://doi.org/10.1103/PhysRevMaterials.5.063804)_ to\ntrain a ML potential to describe the full composition range.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "filename = \"gaas_training.xyz\"\nif not os.path.exists(filename):\n url = f\"https://zenodo.org/records/10566825/files/{filename}\"\n response = requests.get(url)\n response.raise_for_status()\n with open(filename, \"wb\") as f:\n f.write(response.content)\n\nstructures = ase.io.read(filename, \":\")\nenergy = np.array([f.info[\"energy\"] for f in structures])\nnatoms = np.array([len(f) for f in structures])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Remove atomic energy baseline\n\nEnergies from an electronic structure calculation contain a very large\n\u201cself\u201d contributions from the atoms, which can obscure the important\ndifferences in cohesive energies between structures. We can build an\napproximate model based on the chemical nature of the atoms, $a_i$\n\n\\begin{align}E(A) = \\sum_{i\\in A} e_{a_i}\\end{align}\n\nwhere $e_a$ are atomic energies that can be determined by linear\nregression.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# rascaline has an `AtomicComposition` calculator that streamlines\n# this (simple) calculation\ncalculator = AtomicComposition(**{\"per_structure\": True})\nrho0 = calculator.compute(structures)\n\n# the descriptors are returned as a `TensorMap` object, that contains\n# the composition data in a sparse storage format\nrho0\n\n# for easier manipulation, we extract the features as a dense vector\n# of composition weights\ncomp_feats = rho0.keys_to_properties([\"species_center\"]).block(0).values\n\n# a one-liner to fit a linear model and compute \"dressed energies\"\natom_energy = (\n RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20))\n .fit(comp_feats, energy)\n .predict(comp_feats)\n)\ncohesive_peratom = (energy - atom_energy) / natoms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The baseline makes up a large fraction of the total energy, but actually\nthe residual (which is the part that matters) is still large.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig, ax = plt.subplots(1, 1, figsize=(6, 4))\nax.plot(energy / natoms, atom_energy / natoms, \"b.\")\nax.set_xlabel(\"Energy / (eV/atom)\")\nax.set_ylabel(\"Atomic e. / (eV/atom)\")\nprint(f\"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute structural descriptors\n\nIn order to visualize the structures as a low-dimensional map, we start\nby computing suitable ML descriptors. Here we have used ``rascaline`` to\nevaluate average SOAP features for the structures.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# hypers for evaluating rascaline features\nhypers = {\n \"cutoff\": 4.5,\n \"max_radial\": 6,\n \"max_angular\": 4,\n \"atomic_gaussian_width\": 0.3,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"center_atom_weight\": 1.0,\n}\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(structures)\n\n# neighbor types go to the keys for sparsity (this way one can\n# compute a heterogeneous dataset without having blocks of zeros)\nrho2i = rho2i.keys_to_samples([\"species_center\"]).keys_to_properties(\n [\"species_neighbor_1\", \"species_neighbor_2\"]\n)\n\n# computes structure-level descriptors and then extracts\n# the features as a dense array\nrho2i_structure = mean_over_samples(rho2i, sample_names=[\"center\", \"species_center\"])\nrho2i = None # releases memory\nfeatures = rho2i_structure.block(0).values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We standardize (per atom) energy and features (computed as a *mean* over\natomic environments) so that they can be combined on the same footings.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1))\nsf_feats = StandardFlexibleScaler().fit_transform(features)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## PCA and PCovR projection\n\nComputes PCA projection to generate low-dimensional descriptors that\nreflect structural diversity. Any other dimensionality reduction scheme\ncould be used in a similar fashion.\n\nWe also compute the principal covariate regression (PCovR) descriptors,\nthat reduce dimensionality while combining a variance preserving\ncriterion with the requirement that the low-dimensional features are\ncapable of estimating a target quantity (here, the energy).\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# PCA\npca = PCA(n_components=4)\npca_features = pca.fit_transform(sf_feats)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / eV/at.\")\n\n# computes PCovR map\npcovr = PCovR(n_components=4)\npcovr_features = pcovr.fit_transform(sf_feats, sf_energy)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom)\nax.set_xlabel(\"PCovR[1]\")\nax.set_ylabel(\"PCovR[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / (eV/at.)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chemiscope visualization\n\nVisualizes the structure-property map using a chemiscope widget (and\ngenerates a .json file that can be viewed on\n[chemiscope.org](https://chemiscope.org)_).\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# extracts force data (adding considerably to the dataset size...)\nforce_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1)\nforce_vectors[\"parameters\"][\"global\"][\"color\"] = 0x505050\n\n# adds properties to the ASE frames\nfor i, f in enumerate(structures):\n for j in range(len(pca_features[i])):\n f.info[\"pca_\" + str(j + 1)] = pca_features[i, j]\nfor i, f in enumerate(structures):\n for j in range(len(pcovr_features[i])):\n f.info[\"pcovr_\" + str(j + 1)] = pcovr_features[i, j]\nfor i, f in enumerate(structures):\n f.info[\"cohesive_energy\"] = cohesive_peratom[i]\n f.info[\"x_ga\"] = comp_feats[i, 0] / comp_feats[i].sum()\n\n# it would also be easy to add the properties manually, this is just a dictionary\nstructure_properties = chemiscope.extract_properties(structures)\n\ncs = chemiscope.show(\n frames=structures,\n properties=structure_properties,\n shapes={\"forces\": force_vectors},\n # the settings are a tad verbose, but give full control over the visualization\n settings={\n \"map\": {\n \"x\": {\"property\": \"pcovr_1\"},\n \"y\": {\"property\": \"pcovr_2\"},\n \"color\": {\"property\": \"x_ga\"},\n },\n \"structure\": [\n {\n \"bonds\": True,\n \"unitCell\": True,\n \"shape\": [\"forces\"],\n \"keepOrientation\": False,\n }\n ],\n },\n meta={\n \"name\": \"GaAs training data\",\n \"description\": \"\"\"\nA collection of Ga(x)As(1-x) structures to train a MLIP,\nincluding force and energy data.\n\"\"\",\n \"authors\": [\"Giulio Imbalzano\", \"Michele Ceriotti\"],\n \"references\": [\n \"\"\"\nG. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across\ntemperatures and compositions from first principles,'\nPhys. Rev. Materials 5(6), 063804 (2021).\n\"\"\",\n \"Original dataset: https://archive.materialscloud.org/record/2021.226\",\n ],\n },\n)\n\n# shows chemiscope if run in a jupyter environment\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"gaas_map.chemiscope.json.gz\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/ae0da8b1ee160a1314e0f4a70d65ba5f/reference-trajectory.py b/latest/_downloads/ae0da8b1ee160a1314e0f4a70d65ba5f/reference-trajectory.py new file mode 100644 index 00000000..4fb6e77c --- /dev/null +++ b/latest/_downloads/ae0da8b1ee160a1314e0f4a70d65ba5f/reference-trajectory.py @@ -0,0 +1,304 @@ +r""" +Batch run of CP2K calculations +============================== + +:Authors: Matthias Kellner `@bananenpampe `_, + Philip Loche `@PicoCentauri `_ + +This is an example how to perform single point calculations based on list of structures +using `CP2K `_ using its `reftraj functionality +`_. The inputs are a +set of structures in :download:`example.xyz` using the DFT parameters defined in +:download:`reftraj_template.cp2k`. The reference DFT parameters are taken from `Cheng et +al. Ab initio thermodynamics of liquid and solid water 2019 +`_. Due to the small size of the test +structure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS`` +from :math:`6.0\,\mathrm{Å}` to :math:`3.0\,\mathrm{Å}`. For actual production +calculations adapt the template! +""" + +# %% +# We start the example by importing the required packages. + +import os +import platform +import subprocess +from typing import List, Union + +import ase.io +import ase.visualize.plot +import matplotlib.pyplot as plt +import numpy as np +import requests + + +# %% +# +# Install CP2K +# ------------ +# +# We'll need a working installation of cp2k. The best way to do so depends on your +# platform, here are some possible solutions, but feel free to replace them with another +# installation method. + +if platform.system() == "Linux": + # use conda on Linux + subprocess.run(["conda", "install", "cp2k", "-c", "conda-forge", "-y"], check=True) +elif platform.system() == "Darwin": + # use homebrew on macOS + subprocess.run(["brew", "install", "cp2k"], check=True) +else: + print("no known way to install cp2k, skipping installation") + + +# %% +# Define necessary functions +# -------------------------- +# Next we below define necessary helper functions to run the example. + + +def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a list of ase atoms objects to a reference trajectory. + + A reference trajectory is the CP2K compatible format for the compuation of batches. + All frames must have the stoichiometry/composition. + """ + + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = "" + for i, atoms in enumerate(frames): + if ( + len(atoms) != len(frames[0]) + or atoms.get_chemical_formula() != frames[0].get_chemical_formula() + ): + raise ValueError( + f"Atom symbols in frame {i},{atoms.get_chemical_formula()} are " + f"different compared to inital frame " + f"{frames[0].get_chemical_formula()}. " + "CP2K does not support changing atom types within a reftraj run!" + ) + + out += f"{len(atoms):>8}\n i = {i + 1:>8}, time = {0:>12.3f}\n" + for atom in atoms: + pos = atom.position + out += f"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\n" + out += "\n" + with open(fname, "w") as f: + f.write(out) + + +# %% + + +def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a cellfile for a list of ``ase.Atoms``. + + A Cellfile accompanies a reftraj containing the cell parameters. + """ + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = ( + "# " + "Step " + "Time [fs] " + "Ax [Angstrom] " + "Ay [Angstrom] " + "Az [Angstrom] " + "Bx [Angstrom] " + "By [Angstrom] " + "Bz [Angstrom] " + "Cx [Angstrom] " + "Cy [Angstrom] " + "Cz [Angstrom] " + "Volume [Angstrom^3]\n" + ) + + for i, atoms in enumerate(frames): + out += f"{i + 1:>8}{0:>12.3f}" + out += "".join([f"{c:>20.10f}" for c in atoms.cell.flatten()]) + out += f"{atoms.cell.volume:>25.10f}" + out += "\n" + + with open(fname, "w") as f: + f.write(out) + + +# %% + + +def write_cp2k_in( + fname: str, project_name: str, last_snapshot: int, cell: List[float] +) -> None: + """Writes a cp2k input file from a template. + + Importantly, it writes the location of the basis set definitions, + determined from the path of the system CP2K install to the input file. + """ + + cp2k_in = open("reftraj_template.cp2k", "r").read() + + cp2k_in = cp2k_in.replace("//PROJECT//", project_name) + cp2k_in = cp2k_in.replace("//LAST_SNAPSHOT//", str(last_snapshot)) + cp2k_in = cp2k_in.replace("//CELL//", " ".join([f"{c:.6f}" for c in cell])) + + with open(fname, "w") as f: + f.write(cp2k_in) + + +# %% +# +# We will now download basis set files from CP2K website. Depending on your CP2K +# installation, this might not be necessary! + + +def download_parameter(file): + path = os.path.join("parameters", file) + + if not os.path.exists(path): + url = f"https://raw.githubusercontent.com/cp2k/cp2k/support/v2024.1/data/{file}" + response = requests.get(url) + response.raise_for_status() + with open(path, "wb") as f: + f.write(response.content) + + +os.makedirs("parameters", exist_ok=True) +for file in ["GTH_BASIS_SETS", "BASIS_ADMM", "POTENTIAL", "dftd3.dat", "t_c_g.dat"]: + download_parameter(file) + + +# %% +# Prepare calculation inputs +# -------------------------- +# During this example we will create a directory named ``project_directory`` containing +# the subdirectories for each stoichiometry. This is necessary, because CP2K can only +# run calculations using a fixed stoichiometry at a time, using its ``reftraj`` +# functionality. +# +# Below we define the general information for the CP2K run. This includes the reference +# files for the structures, the ``project_name`` used to build the name of the +# trajectory during the CP2K run, the ``project_directory`` where we store all +# simulation output as well as the path ``write_to_file`` which is the name of the file +# containing the computed energies and forces of the simulation. + +frames_full = ase.io.read("example.xyz", ":") +project_name = "test_calcs" # name of the global PROJECT +project_directory = "production" +write_to_file = "out.xyz" + +# %% +# Below we show the initial configuration of two water molecules in a cubic box with a +# side length of :math:`\approx 4\,\mathrm{Å}`. + +ase.visualize.plot.plot_atoms(frames_full[0]) + +plt.xlabel("Å") +plt.ylabel("Å") + +plt.show() + +# %% +# We now extract the stoichiometry from the input dataset using ASE's +# :py:meth:`ase.symbols.Symbols.get_chemical_formula` method. + +frames_dict = {} + +for atoms in frames_full: + chemical_formula = atoms.get_chemical_formula() + try: + frames_dict[chemical_formula] + except KeyError: + frames_dict[chemical_formula] = [] + + frames_dict[chemical_formula].append(atoms) + +# %% +# Based on the stoichiometries we create one calculation subdirectories for the +# calculations. (reftraj, input and cellfile). For our example this is only is one +# directory named ``H4O2`` because our dataset consists only of a single structure with +# two water molecules. + +for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + os.makedirs(current_directory, exist_ok=True) + + write_cp2k_in( + f"{current_directory}/in.cp2k", + project_name=project_name, + last_snapshot=len(frames), + cell=frames[0].cell.diagonal(), + ) + + ase.io.write(f"{current_directory}/init.xyz", frames[0]) + write_reftraj(f"{current_directory}/reftraj.xyz", frames) + write_cellfile(f"{current_directory}/reftraj.cell", frames) + +# %% +# Run simulations +# --------------- +# Now we have all ingredients to run the simulations. Below we call the bash script +# :download:`run_calcs.sh`. +# +# .. literalinclude:: run_calcs.sh +# :language: bash +# +# This script will loop through all stoichiometry subdirectories and call the CP2K +# engine. + +# run the bash script directly from this script +subprocess.run("bash run_calcs.sh", shell=True) + +# %% +# .. note:: +# +# For a usage on an HPC environment you can parallelize the loop over the +# sub-directories and submit and single job per stoichiometry. +# +# Load results +# ------------ +# After the simulation we load the results and perform a unit version from the default +# CP2K output units (Bohr and Hartree) to Å and eV. + +cflength = 0.529177210903 # Bohr -> Å +cfenergy = 27.211386245988 # Hartree -> eV +cfforce = cfenergy / cflength # Hartree/Bohr -> eV/Å + +# %% +# Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and +# write them to the ``project_directory`` using the ``new_fname``. Here it will be +# written to ``production/out_dft.xyz``. + +new_frames = [] + +for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + + frames_dft = ase.io.read(f"{current_directory}/{project_name}-pos-1.xyz", ":") + forces_dft = ase.io.read(f"{current_directory}/{project_name}-frc-1.xyz", ":") + cell_dft = np.atleast_2d(np.loadtxt(f"{current_directory}/{project_name}-1.cell"))[ + :, 2:-1 + ] + + for i_atoms, atoms in enumerate(frames_dft): + frames_ref = frames[i_atoms] + + # Check consistent positions + if not np.allclose(atoms.positions, frames_ref.positions): + raise ValueError(f"Positions in frame {i_atoms} are not the same.") + + # Check consistent cell + if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]): + raise ValueError(f"Cell dimensions in frame {i_atoms} are not the same.") + + atoms.info["E"] *= cfenergy + atoms.pbc = True + atoms.cell = frames_ref.cell + atoms.set_array("forces", cfforce * forces_dft[i_atoms].positions) + + new_frames += frames_dft + +new_fname = f"{os.path.splitext(os.path.basename(write_to_file))[0]}_dft.xyz" +ase.io.write(f"{project_directory}/{new_fname}", new_frames) diff --git a/latest/_downloads/c1382a1742282359674fed148953d82f/environment.yml b/latest/_downloads/c1382a1742282359674fed148953d82f/environment.yml new file mode 100644 index 00000000..32dfa760 --- /dev/null +++ b/latest/_downloads/c1382a1742282359674fed148953d82f/environment.yml @@ -0,0 +1,14 @@ +channels: + - conda-forge +dependencies: + - python=3.11 + - pip + - rust + - pip: + - ase + - chemiscope + - matplotlib + - metatensor + - rascaline @ git+https://github.com/Luthaf/rascaline@ca957642f512e141c7570e987aadc05c7ac71983 + - scikit-learn + - skmatter diff --git a/latest/_downloads/c30ae838fdaa9326592e1ef5414c0d62/gaas-map.py b/latest/_downloads/c30ae838fdaa9326592e1ef5414c0d62/gaas-map.py new file mode 100644 index 00000000..c0175812 --- /dev/null +++ b/latest/_downloads/c30ae838fdaa9326592e1ef5414c0d62/gaas-map.py @@ -0,0 +1,255 @@ +""" +PCA/PCovR Visualization for the rattled GaAs training dataset +============================================================= + +:Authors: Michele Ceriotti `@ceriottm `_, + Giulio Imbalzano + +This example uses ``rascaline`` and ``metatensor`` to compute +structural properties for the structures in a training for a ML model. +These are then used with simple dimensionality reduction algorithms +(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified +description of the dataset, that is then visualized using +``chemiscope``. + +""" + +import os + +import ase +import ase.io +import chemiscope +import numpy as np +import requests +from matplotlib import pyplot as plt +from metatensor import mean_over_samples +from rascaline import AtomicComposition, SoapPowerSpectrum +from sklearn.decomposition import PCA +from sklearn.linear_model import RidgeCV +from skmatter.decomposition import PCovR +from skmatter.preprocessing import StandardFlexibleScaler + + +###################################################################### +# First, we load the structures, extracting some of the properties for +# more convenient manipulation. These are +# :math:`\mathrm{Ga}_x\mathrm{As}_{1-x}` structures used in `Imbalzano & +# Ceriotti (2021) `__ to +# train a ML potential to describe the full composition range. +# + +filename = "gaas_training.xyz" +if not os.path.exists(filename): + url = f"https://zenodo.org/records/10566825/files/{filename}" + response = requests.get(url) + response.raise_for_status() + with open(filename, "wb") as f: + f.write(response.content) + +structures = ase.io.read(filename, ":") +energy = np.array([f.info["energy"] for f in structures]) +natoms = np.array([len(f) for f in structures]) + + +###################################################################### +# Remove atomic energy baseline +# ----------------------------- +# +# Energies from an electronic structure calculation contain a very large +# “self” contributions from the atoms, which can obscure the important +# differences in cohesive energies between structures. We can build an +# approximate model based on the chemical nature of the atoms, :math:`a_i` +# +# .. math:: E(A) = \sum_{i\in A} e_{a_i} +# +# where :math:`e_a` are atomic energies that can be determined by linear +# regression. +# + +# rascaline has an `AtomicComposition` calculator that streamlines +# this (simple) calculation +calculator = AtomicComposition(**{"per_structure": True}) +rho0 = calculator.compute(structures) + +# the descriptors are returned as a `TensorMap` object, that contains +# the composition data in a sparse storage format +rho0 + +# for easier manipulation, we extract the features as a dense vector +# of composition weights +comp_feats = rho0.keys_to_properties(["species_center"]).block(0).values + +# a one-liner to fit a linear model and compute "dressed energies" +atom_energy = ( + RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20)) + .fit(comp_feats, energy) + .predict(comp_feats) +) +cohesive_peratom = (energy - atom_energy) / natoms + + +###################################################################### +# The baseline makes up a large fraction of the total energy, but actually +# the residual (which is the part that matters) is still large. +# + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +ax.plot(energy / natoms, atom_energy / natoms, "b.") +ax.set_xlabel("Energy / (eV/atom)") +ax.set_ylabel("Atomic e. / (eV/atom)") +print(f"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}") + + +###################################################################### +# Compute structural descriptors +# ------------------------------ +# +# In order to visualize the structures as a low-dimensional map, we start +# by computing suitable ML descriptors. Here we have used ``rascaline`` to +# evaluate average SOAP features for the structures. +# + +# hypers for evaluating rascaline features +hypers = { + "cutoff": 4.5, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, +} +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(structures) + +# neighbor types go to the keys for sparsity (this way one can +# compute a heterogeneous dataset without having blocks of zeros) +rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] +) + +# computes structure-level descriptors and then extracts +# the features as a dense array +rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) +rho2i = None # releases memory +features = rho2i_structure.block(0).values + + +###################################################################### +# We standardize (per atom) energy and features (computed as a *mean* over +# atomic environments) so that they can be combined on the same footings. +# + +sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1)) +sf_feats = StandardFlexibleScaler().fit_transform(features) + + +###################################################################### +# PCA and PCovR projection +# ------------------------ +# +# Computes PCA projection to generate low-dimensional descriptors that +# reflect structural diversity. Any other dimensionality reduction scheme +# could be used in a similar fashion. +# +# We also compute the principal covariate regression (PCovR) descriptors, +# that reduce dimensionality while combining a variance preserving +# criterion with the requirement that the low-dimensional features are +# capable of estimating a target quantity (here, the energy). +# + +# PCA +pca = PCA(n_components=4) +pca_features = pca.fit_transform(sf_feats) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / eV/at.") + +# computes PCovR map +pcovr = PCovR(n_components=4) +pcovr_features = pcovr.fit_transform(sf_feats, sf_energy) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom) +ax.set_xlabel("PCovR[1]") +ax.set_ylabel("PCovR[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / (eV/at.)") + + +###################################################################### +# Chemiscope visualization +# ------------------------ +# +# Visualizes the structure-property map using a chemiscope widget (and +# generates a .json file that can be viewed on +# `chemiscope.org `__). +# + +# extracts force data (adding considerably to the dataset size...) +force_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1) +force_vectors["parameters"]["global"]["color"] = 0x505050 + +# adds properties to the ASE frames +for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] +for i, f in enumerate(structures): + for j in range(len(pcovr_features[i])): + f.info["pcovr_" + str(j + 1)] = pcovr_features[i, j] +for i, f in enumerate(structures): + f.info["cohesive_energy"] = cohesive_peratom[i] + f.info["x_ga"] = comp_feats[i, 0] / comp_feats[i].sum() + +# it would also be easy to add the properties manually, this is just a dictionary +structure_properties = chemiscope.extract_properties(structures) + +cs = chemiscope.show( + frames=structures, + properties=structure_properties, + shapes={"forces": force_vectors}, + # the settings are a tad verbose, but give full control over the visualization + settings={ + "map": { + "x": {"property": "pcovr_1"}, + "y": {"property": "pcovr_2"}, + "color": {"property": "x_ga"}, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "shape": ["forces"], + "keepOrientation": False, + } + ], + }, + meta={ + "name": "GaAs training data", + "description": """ +A collection of Ga(x)As(1-x) structures to train a MLIP, +including force and energy data. +""", + "authors": ["Giulio Imbalzano", "Michele Ceriotti"], + "references": [ + """ +G. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across +temperatures and compositions from first principles,' +Phys. Rev. Materials 5(6), 063804 (2021). +""", + "Original dataset: https://archive.materialscloud.org/record/2021.226", + ], + }, +) + +# shows chemiscope if run in a jupyter environment +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("gaas_map.chemiscope.json.gz") diff --git a/latest/_downloads/d997f92a427513b3b0c833f5b65889cf/reftraj_template.cp2k b/latest/_downloads/d997f92a427513b3b0c833f5b65889cf/reftraj_template.cp2k new file mode 100644 index 00000000..fe83ba8d --- /dev/null +++ b/latest/_downloads/d997f92a427513b3b0c833f5b65889cf/reftraj_template.cp2k @@ -0,0 +1,144 @@ +@SET PREP 0 + +@SET SCF_GUESS RESTART +@SET SCREEN_ON_INITIAL_P TRUE + +@IF ${PREP} + @SET SCF_GUESS ATOMIC + @SET SCREEN_ON_INITIAL_P FALSE +@ENDIF + +&GLOBAL + PROJECT //PROJECT// + PREFERRED_FFT_LIBRARY FFTW + FFTW_PLAN_TYPE MEASURE + RUN_TYPE MD + PRINT_LEVEL LOW +&END GLOBAL + +&MOTION + &PRINT + &CELL + &EACH + MD 1 + &END EACH + &END CELL + &FORCES + &EACH + MD 1 + &END EACH + &END FORCES + &END PRINT + &MD + ENSEMBLE REFTRAJ + &REFTRAJ ! Loads an external trajectory file and performs analysis on the loaded snapshots. + EVAL_ENERGY_FORCES TRUE + EVAL_FORCES TRUE + CELL_FILE_NAME reftraj.cell + TRAJ_FILE_NAME reftraj.xyz + FIRST_SNAPSHOT 1 + VARIABLE_VOLUME TRUE + LAST_SNAPSHOT //LAST_SNAPSHOT// + &END REFTRAJ + &END MD +&END MOTION + +&FORCE_EVAL + &PRINT + &FORCES + &EACH + MD 1 + &END EACH + &END FORCES + &END PRINT + &DFT + BASIS_SET_FILE_NAME ../../parameters/GTH_BASIS_SETS + BASIS_SET_FILE_NAME ../../parameters/BASIS_ADMM + POTENTIAL_FILE_NAME ../../parameters/POTENTIAL + &MGRID + CUTOFF 400 + &END MGRID + &SCF + SCF_GUESS ${SCF_GUESS} + MAX_SCF 20 + EPS_SCF 5.0E-7 + &OT + MINIMIZER DIIS + PRECONDITIONER FULL_ALL + &END OT + &OUTER_SCF + MAX_SCF 20 + EPS_SCF 5.0E-7 + &END OUTER_SCF + &END SCF + &QS + EPS_DEFAULT 1.0E-12 + EPS_PGF_ORB 1.0E-16 + EXTRAPOLATION_ORDER 5 + &END QS + &XC # revPBE0-TC-D3 + &XC_FUNCTIONAL + &PBE + PARAMETRIZATION REVPBE + SCALE_X 0.75 + SCALE_C 1.0 + &END + &END XC_FUNCTIONAL + &HF + FRACTION 0.25 + &SCREENING + EPS_SCHWARZ 1.0E-6 + SCREEN_ON_INITIAL_P ${SCREEN_ON_INITIAL_P} + &END + &MEMORY + MAX_MEMORY 37000 + EPS_STORAGE_SCALING 0.1 + &END + &INTERACTION_POTENTIAL + POTENTIAL_TYPE TRUNCATED + CUTOFF_RADIUS 3.0 + T_C_G_DATA ../../parameters/t_c_g.dat + &END + &HF_INFO + &END HF_INFO + &END + &VDW_POTENTIAL + POTENTIAL_TYPE PAIR_POTENTIAL + &PAIR_POTENTIAL + TYPE DFTD3 + R_CUTOFF 15 + LONG_RANGE_CORRECTION TRUE + REFERENCE_FUNCTIONAL revPBE0 + PARAMETER_FILE_NAME ../../parameters/dftd3.dat + &END + &END + &XC_GRID + XC_DERIV SPLINE2 + &END + &END XC + &AUXILIARY_DENSITY_MATRIX_METHOD + METHOD BASIS_PROJECTION + ADMM_PURIFICATION_METHOD MO_DIAG + &END AUXILIARY_DENSITY_MATRIX_METHOD + &END DFT + &SUBSYS + &TOPOLOGY + COORD_FILE_NAME init.xyz + COORD_FILE_FORMAT XYZ + CONN_FILE_FORMAT GENERATE + &END TOPOLOGY + &CELL + ABC [angstrom] //CELL// + &END CELL + &KIND H + BASIS_SET TZV2P-GTH + BASIS_SET AUX_FIT cpFIT3 + POTENTIAL GTH-PBE-q1 + &END KIND + &KIND O + BASIS_SET TZV2P-GTH + BASIS_SET AUX_FIT cpFIT3 + POTENTIAL GTH-PBE-q6 + &END KIND + &END SUBSYS +&END FORCE_EVAL diff --git a/latest/_downloads/db9adeac0042e3126c9d37f1c33e3b6f/reference-trajectory.ipynb b/latest/_downloads/db9adeac0042e3126c9d37f1c33e3b6f/reference-trajectory.ipynb new file mode 100644 index 00000000..e0ef8f5f --- /dev/null +++ b/latest/_downloads/db9adeac0042e3126c9d37f1c33e3b6f/reference-trajectory.ipynb @@ -0,0 +1,252 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Batch run of CP2K calculations\n\n:Authors: Matthias Kellner [@bananenpampe](https://github.com/bananenpampe/),\n Philip Loche [@PicoCentauri](https://github.com/PicoCentauri/)\n\nThis is an example how to perform single point calculations based on list of structures\nusing [CP2K](https://www.cp2k.org) using its [reftraj functionality](https://manual.cp2k.org/trunk/CP2K_INPUT/MOTION/MD/REFTRAJ.html). The inputs are a\nset of structures in :download:`example.xyz` using the DFT parameters defined in\n:download:`reftraj_template.cp2k`. The reference DFT parameters are taken from [Cheng et\nal. Ab initio thermodynamics of liquid and solid water 2019](https://www.pnas.org/doi/10.1073/pnas.1815117116). Due to the small size of the test\nstructure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS``\nfrom $6.0\\,\\mathrm{\u00c5}$ to $3.0\\,\\mathrm{\u00c5}$. For actual production\ncalculations adapt the template!\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We start the example by importing the required packages.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\nimport platform\nimport subprocess\nfrom typing import List, Union\n\nimport ase.io\nimport ase.visualize.plot\nimport matplotlib.pyplot as plt\nimport numpy as np\nimport requests" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Install CP2K\n\nWe'll need a working installation of cp2k. The best way to do so depends on your\nplatform, here are some possible solutions, but feel free to replace them with another\ninstallation method.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "if platform.system() == \"Linux\":\n # use conda on Linux\n subprocess.run([\"conda\", \"install\", \"cp2k\", \"-c\", \"conda-forge\", \"-y\"], check=True)\nelif platform.system() == \"Darwin\":\n # use homebrew on macOS\n subprocess.run([\"brew\", \"install\", \"cp2k\"], check=True)\nelse:\n print(\"no known way to install cp2k, skipping installation\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define necessary functions\nNext we below define necessary helper functions to run the example.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None:\n \"\"\"Writes a list of ase atoms objects to a reference trajectory.\n\n A reference trajectory is the CP2K compatible format for the compuation of batches.\n All frames must have the stoichiometry/composition.\n \"\"\"\n\n if isinstance(frames, ase.Atoms):\n frames = [frames]\n\n out = \"\"\n for i, atoms in enumerate(frames):\n if (\n len(atoms) != len(frames[0])\n or atoms.get_chemical_formula() != frames[0].get_chemical_formula()\n ):\n raise ValueError(\n f\"Atom symbols in frame {i},{atoms.get_chemical_formula()} are \"\n f\"different compared to inital frame \"\n f\"{frames[0].get_chemical_formula()}. \"\n \"CP2K does not support changing atom types within a reftraj run!\"\n )\n\n out += f\"{len(atoms):>8}\\n i = {i + 1:>8}, time = {0:>12.3f}\\n\"\n for atom in atoms:\n pos = atom.position\n out += f\"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\\n\"\n out += \"\\n\"\n with open(fname, \"w\") as f:\n f.write(out)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None:\n \"\"\"Writes a cellfile for a list of ``ase.Atoms``.\n\n A Cellfile accompanies a reftraj containing the cell parameters.\n \"\"\"\n if isinstance(frames, ase.Atoms):\n frames = [frames]\n\n out = (\n \"# \"\n \"Step \"\n \"Time [fs] \"\n \"Ax [Angstrom] \"\n \"Ay [Angstrom] \"\n \"Az [Angstrom] \"\n \"Bx [Angstrom] \"\n \"By [Angstrom] \"\n \"Bz [Angstrom] \"\n \"Cx [Angstrom] \"\n \"Cy [Angstrom] \"\n \"Cz [Angstrom] \"\n \"Volume [Angstrom^3]\\n\"\n )\n\n for i, atoms in enumerate(frames):\n out += f\"{i + 1:>8}{0:>12.3f}\"\n out += \"\".join([f\"{c:>20.10f}\" for c in atoms.cell.flatten()])\n out += f\"{atoms.cell.volume:>25.10f}\"\n out += \"\\n\"\n\n with open(fname, \"w\") as f:\n f.write(out)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_cp2k_in(\n fname: str, project_name: str, last_snapshot: int, cell: List[float]\n) -> None:\n \"\"\"Writes a cp2k input file from a template.\n\n Importantly, it writes the location of the basis set definitions,\n determined from the path of the system CP2K install to the input file.\n \"\"\"\n\n cp2k_in = open(\"reftraj_template.cp2k\", \"r\").read()\n\n cp2k_in = cp2k_in.replace(\"//PROJECT//\", project_name)\n cp2k_in = cp2k_in.replace(\"//LAST_SNAPSHOT//\", str(last_snapshot))\n cp2k_in = cp2k_in.replace(\"//CELL//\", \" \".join([f\"{c:.6f}\" for c in cell]))\n\n with open(fname, \"w\") as f:\n f.write(cp2k_in)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will now download basis set files from CP2K website. Depending on your CP2K\ninstallation, this might not be necessary!\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def download_parameter(file):\n path = os.path.join(\"parameters\", file)\n\n if not os.path.exists(path):\n url = f\"https://raw.githubusercontent.com/cp2k/cp2k/support/v2024.1/data/{file}\"\n response = requests.get(url)\n response.raise_for_status()\n with open(path, \"wb\") as f:\n f.write(response.content)\n\n\nos.makedirs(\"parameters\", exist_ok=True)\nfor file in [\"GTH_BASIS_SETS\", \"BASIS_ADMM\", \"POTENTIAL\", \"dftd3.dat\", \"t_c_g.dat\"]:\n download_parameter(file)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prepare calculation inputs\nDuring this example we will create a directory named ``project_directory`` containing\nthe subdirectories for each stoichiometry. This is necessary, because CP2K can only\nrun calculations using a fixed stoichiometry at a time, using its ``reftraj``\nfunctionality.\n\nBelow we define the general information for the CP2K run. This includes the reference\nfiles for the structures, the ``project_name`` used to build the name of the\ntrajectory during the CP2K run, the ``project_directory`` where we store all\nsimulation output as well as the path ``write_to_file`` which is the name of the file\ncontaining the computed energies and forces of the simulation.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames_full = ase.io.read(\"example.xyz\", \":\")\nproject_name = \"test_calcs\" # name of the global PROJECT\nproject_directory = \"production\"\nwrite_to_file = \"out.xyz\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Below we show the initial configuration of two water molecules in a cubic box with a\nside length of $\\approx 4\\,\\mathrm{\u00c5}$.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ase.visualize.plot.plot_atoms(frames_full[0])\n\nplt.xlabel(\"\u00c5\")\nplt.ylabel(\"\u00c5\")\n\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now extract the stoichiometry from the input dataset using ASE's\n:py:meth:`ase.symbols.Symbols.get_chemical_formula` method.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames_dict = {}\n\nfor atoms in frames_full:\n chemical_formula = atoms.get_chemical_formula()\n try:\n frames_dict[chemical_formula]\n except KeyError:\n frames_dict[chemical_formula] = []\n\n frames_dict[chemical_formula].append(atoms)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Based on the stoichiometries we create one calculation subdirectories for the\ncalculations. (reftraj, input and cellfile). For our example this is only is one\ndirectory named ``H4O2`` because our dataset consists only of a single structure with\ntwo water molecules.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "for stoichiometry, frames in frames_dict.items():\n current_directory = f\"{project_directory}/{stoichiometry}\"\n os.makedirs(current_directory, exist_ok=True)\n\n write_cp2k_in(\n f\"{current_directory}/in.cp2k\",\n project_name=project_name,\n last_snapshot=len(frames),\n cell=frames[0].cell.diagonal(),\n )\n\n ase.io.write(f\"{current_directory}/init.xyz\", frames[0])\n write_reftraj(f\"{current_directory}/reftraj.xyz\", frames)\n write_cellfile(f\"{current_directory}/reftraj.cell\", frames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run simulations\nNow we have all ingredients to run the simulations. Below we call the bash script\n:download:`run_calcs.sh`.\n\n.. literalinclude:: run_calcs.sh\n :language: bash\n\nThis script will loop through all stoichiometry subdirectories and call the CP2K\nengine.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# run the bash script directly from this script\nsubprocess.run(\"bash run_calcs.sh\", shell=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

\n\n## Load results\nAfter the simulation we load the results and perform a unit version from the default\nCP2K output units (Bohr and Hartree) to \u00c5 and eV.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cflength = 0.529177210903 # Bohr -> \u00c5\ncfenergy = 27.211386245988 # Hartree -> eV\ncfforce = cfenergy / cflength # Hartree/Bohr -> eV/\u00c5" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and\nwrite them to the ``project_directory`` using the ``new_fname``. Here it will be\nwritten to ``production/out_dft.xyz``.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "new_frames = []\n\nfor stoichiometry, frames in frames_dict.items():\n current_directory = f\"{project_directory}/{stoichiometry}\"\n\n frames_dft = ase.io.read(f\"{current_directory}/{project_name}-pos-1.xyz\", \":\")\n forces_dft = ase.io.read(f\"{current_directory}/{project_name}-frc-1.xyz\", \":\")\n cell_dft = np.atleast_2d(np.loadtxt(f\"{current_directory}/{project_name}-1.cell\"))[\n :, 2:-1\n ]\n\n for i_atoms, atoms in enumerate(frames_dft):\n frames_ref = frames[i_atoms]\n\n # Check consistent positions\n if not np.allclose(atoms.positions, frames_ref.positions):\n raise ValueError(f\"Positions in frame {i_atoms} are not the same.\")\n\n # Check consistent cell\n if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]):\n raise ValueError(f\"Cell dimensions in frame {i_atoms} are not the same.\")\n\n atoms.info[\"E\"] *= cfenergy\n atoms.pbc = True\n atoms.cell = frames_ref.cell\n atoms.set_array(\"forces\", cfforce * forces_dft[i_atoms].positions)\n\n new_frames += frames_dft\n\nnew_fname = f\"{os.path.splitext(os.path.basename(write_to_file))[0]}_dft.xyz\"\nase.io.write(f\"{project_directory}/{new_fname}\", new_frames)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/edc4de60777e3b3373ed9e627d585459/environment.yml b/latest/_downloads/edc4de60777e3b3373ed9e627d585459/environment.yml new file mode 100644 index 00000000..95bed51e --- /dev/null +++ b/latest/_downloads/edc4de60777e3b3373ed9e627d585459/environment.yml @@ -0,0 +1,13 @@ +channels: + - conda-forge +dependencies: + - python=3.11 + - pip + - rust + - pip: + - ase + - chemiscope + - matplotlib + - metatensor + - rascaline @ git+https://github.com/Luthaf/rascaline@ca957642f512e141c7570e987aadc05c7ac71983 + - skmatter diff --git a/latest/_downloads/fe6711aca3f0f5f2cec13f8a8ebe3462/example.xyz b/latest/_downloads/fe6711aca3f0f5f2cec13f8a8ebe3462/example.xyz new file mode 100644 index 00000000..c0031e2d --- /dev/null +++ b/latest/_downloads/fe6711aca3f0f5f2cec13f8a8ebe3462/example.xyz @@ -0,0 +1,8 @@ +6 +Lattice="3.9111732301689224 0.0 0.0 0.0 3.9111732301689224 0.0 0.0 0.0 3.9111732301689224" Properties=species:S:1:pos:R:3 #=T CELL(abcABC):=T 3.91117=T 90.00000=T Step:=T 1975600=T Bead:=T 0=T x_centroidangstrom=T cellangstrom=T count=0 pbc="T T T" +H 2.55799292 0.30476323 0.67883354 +H 1.46739292 0.53584100 3.59015677 +O 1.78619292 3.82685646 0.31171354 +H 3.52058031 2.55936677 2.71091323 +H 0.84863385 2.05009677 1.85452646 +O 0.09813385 1.75660677 2.33837646 diff --git a/latest/_images/sphx_glr_gaas-map_001.png b/latest/_images/sphx_glr_gaas-map_001.png new file mode 100644 index 0000000000000000000000000000000000000000..9820fd08ebf02bd9a51ac94f37a95fc46a5f5035 GIT binary patch literal 16699 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

TeL+1}MH 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_lode-linear_001.png b/latest/_images/sphx_glr_lode-linear_001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f07e26901d3d050435f282b2b2850768728534 GIT binary patch literal 51363 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%0D8ujAlN`p4r zL)v-88G?H%6(#FX%+#wf=_J7rLfLlx!5g6TO{bMKL`OahrhDdsQx!6|4#sJj{AOp(KqZT);i(Q@5MxCgZj`bpDR)he6Sm=5P?{KYCfqks@p_0 z#t!)@-VT)g*p$^qd4|TXTyd=|bJ-s15YR9X%iX)je(M%pNl6I-5s|EI36V&(8p#<9 zI3f&ufuT`B^gkoQtb_3e$8hu)aZ6D`TS5aP)QQGNEXmMs`J)9Ka;jJg$jdy`0)fe8 zR-Rhyq}!B=!c)t*$Ss5@U5!xC$z$|suE#rFK3R|g0X{tRzhe5nj`?4Sdbs|~o0~CH zFCr@N+&M3Pd#6&O0@_%$;G!a=RkOt^{x#xxSR&+@`?1RPcs&T-XzfZpA-GmFhN5>) zPrOXNa6*vtv|9KQJv|W;^W;O58Rx8E2N7ry;W~;IXpO|;)VLF}*#vop6h41Gm)|E+ zNv`Z?m7WELMSk|NX0;Mb%kAfXzKL2cp&|~h;#?&tj$6ZIt1OHxV#(m+<9m90(>E~S z$EzP#^4)yx-%Y=h^@{P3H&r8g$3-*H8->(kMDCtYj5pn21P{T5 zH>Oi_7vP6YKy$=OeH|WVHr}eXm^2<7NS_J}4<}Z8Clv`S;#V&bVG2?#tI5d7Fl^1g ztJEQQV|{t!e>xRUZ`6PEULiJ1WEe*9>8x| z-O?iSNKX&bE0KVVEHpkozSRYif4sY{#w#Bj91IyQqd2Zy8C^Z>(N0Cz4a##Ysb3i; z!HmnER0>HIbz%k*3j@;>;F(USJ591qzXJs+n^Sdx7np9-uGdsla0~Jm-3I}asmQsg z;Ke=h(2`^wvm;*7KSx%UmhePHYv`F6sHkuS1qEvx8b)183;6OzjnOQ^mSfz*NRD-t z&iyICg4C}idbmxp$w9MmWwhd>b=)DxKULi00+1;3GBPq^QvM;?3m+(?gDNX42aY)1 zciSnx{`0hMl}4@Hz#GU}4nMexg>6jh_*YZHGM$LH#xFc#C{$5$m+tk&pKiwzdLM(o z&e3hZ`C4Xg;WV<#$BWDVfxVuTSCpiE=W@vLJx~r*$ALa z4DrN(ScdMX8@wDL)Tme;WMwt3y00XfM(a*8yUvo1p{zUc)#kz`vi;F@ah78e4%xS2^)GZdUE1-kt zZt^jve{zVNx(_?P;5r^UD=xVZ3rYNHkg5ED)y9K%mt{&0jF=($%89JbMS8INns+

j${-?OvP726a7j?WU4wTqAr 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%0AaEU&N&Nq9kH!q} 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 z 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_sample-selection_001.png b/latest/_images/sphx_glr_sample-selection_001.png new file mode 100644 index 0000000000000000000000000000000000000000..34964f0d2860ca5638a90e1cdc10bcefc78db18f GIT binary patch literal 24965 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 + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_batch-cp2k_reference-trajectory.py: + + +Batch run of CP2K calculations +============================== + +:Authors: Matthias Kellner `@bananenpampe `_, + Philip Loche `@PicoCentauri `_ + +This is an example how to perform single point calculations based on list of structures +using `CP2K `_ using its `reftraj functionality +`_. The inputs are a +set of structures in :download:`example.xyz` using the DFT parameters defined in +:download:`reftraj_template.cp2k`. The reference DFT parameters are taken from `Cheng et +al. Ab initio thermodynamics of liquid and solid water 2019 +`_. Due to the small size of the test +structure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS`` +from :math:`6.0\,\mathrm{Å}` to :math:`3.0\,\mathrm{Å}`. For actual production +calculations adapt the template! + +.. GENERATED FROM PYTHON SOURCE LINES 21-22 + +We start the example by importing the required packages. + +.. GENERATED FROM PYTHON SOURCE LINES 22-35 + +.. code-block:: Python + + + import os + import platform + import subprocess + from typing import List, Union + + import ase.io + import ase.visualize.plot + import matplotlib.pyplot as plt + import numpy as np + import requests + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 36-42 + +Install CP2K +------------ + +We'll need a working installation of cp2k. The best way to do so depends on your +platform, here are some possible solutions, but feel free to replace them with another +installation method. + +.. GENERATED FROM PYTHON SOURCE LINES 43-54 + +.. code-block:: Python + + + if platform.system() == "Linux": + # use conda on Linux + subprocess.run(["conda", "install", "cp2k", "-c", "conda-forge", "-y"], check=True) + elif platform.system() == "Darwin": + # use homebrew on macOS + subprocess.run(["brew", "install", "cp2k"], check=True) + else: + print("no known way to install cp2k, skipping installation") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 55-58 + +Define necessary functions +-------------------------- +Next we below define necessary helper functions to run the example. + +.. GENERATED FROM PYTHON SOURCE LINES 58-92 + +.. code-block:: Python + + + + def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a list of ase atoms objects to a reference trajectory. + + A reference trajectory is the CP2K compatible format for the compuation of batches. + All frames must have the stoichiometry/composition. + """ + + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = "" + for i, atoms in enumerate(frames): + if ( + len(atoms) != len(frames[0]) + or atoms.get_chemical_formula() != frames[0].get_chemical_formula() + ): + raise ValueError( + f"Atom symbols in frame {i},{atoms.get_chemical_formula()} are " + f"different compared to inital frame " + f"{frames[0].get_chemical_formula()}. " + "CP2K does not support changing atom types within a reftraj run!" + ) + + out += f"{len(atoms):>8}\n i = {i + 1:>8}, time = {0:>12.3f}\n" + for atom in atoms: + pos = atom.position + out += f"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\n" + out += "\n" + with open(fname, "w") as f: + f.write(out) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 93-129 + +.. code-block:: Python + + + + def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a cellfile for a list of ``ase.Atoms``. + + A Cellfile accompanies a reftraj containing the cell parameters. + """ + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = ( + "# " + "Step " + "Time [fs] " + "Ax [Angstrom] " + "Ay [Angstrom] " + "Az [Angstrom] " + "Bx [Angstrom] " + "By [Angstrom] " + "Bz [Angstrom] " + "Cx [Angstrom] " + "Cy [Angstrom] " + "Cz [Angstrom] " + "Volume [Angstrom^3]\n" + ) + + for i, atoms in enumerate(frames): + out += f"{i + 1:>8}{0:>12.3f}" + out += "".join([f"{c:>20.10f}" for c in atoms.cell.flatten()]) + out += f"{atoms.cell.volume:>25.10f}" + out += "\n" + + with open(fname, "w") as f: + f.write(out) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 130-151 + +.. code-block:: Python + + + + def write_cp2k_in( + fname: str, project_name: str, last_snapshot: int, cell: List[float] + ) -> None: + """Writes a cp2k input file from a template. + + Importantly, it writes the location of the basis set definitions, + determined from the path of the system CP2K install to the input file. + """ + + cp2k_in = open("reftraj_template.cp2k", "r").read() + + cp2k_in = cp2k_in.replace("//PROJECT//", project_name) + cp2k_in = cp2k_in.replace("//LAST_SNAPSHOT//", str(last_snapshot)) + cp2k_in = cp2k_in.replace("//CELL//", " ".join([f"{c:.6f}" for c in cell])) + + with open(fname, "w") as f: + f.write(cp2k_in) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 152-154 + +We will now download basis set files from CP2K website. Depending on your CP2K +installation, this might not be necessary! + +.. GENERATED FROM PYTHON SOURCE LINES 155-173 + +.. code-block:: Python + + + + def download_parameter(file): + path = os.path.join("parameters", file) + + if not os.path.exists(path): + url = f"https://raw.githubusercontent.com/cp2k/cp2k/support/v2024.1/data/{file}" + response = requests.get(url) + response.raise_for_status() + with open(path, "wb") as f: + f.write(response.content) + + + os.makedirs("parameters", exist_ok=True) + for file in ["GTH_BASIS_SETS", "BASIS_ADMM", "POTENTIAL", "dftd3.dat", "t_c_g.dat"]: + download_parameter(file) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 174-186 + +Prepare calculation inputs +-------------------------- +During this example we will create a directory named ``project_directory`` containing +the subdirectories for each stoichiometry. This is necessary, because CP2K can only +run calculations using a fixed stoichiometry at a time, using its ``reftraj`` +functionality. + +Below we define the general information for the CP2K run. This includes the reference +files for the structures, the ``project_name`` used to build the name of the +trajectory during the CP2K run, the ``project_directory`` where we store all +simulation output as well as the path ``write_to_file`` which is the name of the file +containing the computed energies and forces of the simulation. + +.. GENERATED FROM PYTHON SOURCE LINES 186-192 + +.. code-block:: Python + + + frames_full = ase.io.read("example.xyz", ":") + project_name = "test_calcs" # name of the global PROJECT + project_directory = "production" + write_to_file = "out.xyz" + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 193-195 + +Below we show the initial configuration of two water molecules in a cubic box with a +side length of :math:`\approx 4\,\mathrm{Å}`. + +.. GENERATED FROM PYTHON SOURCE LINES 195-203 + +.. code-block:: Python + + + ase.visualize.plot.plot_atoms(frames_full[0]) + + plt.xlabel("Å") + plt.ylabel("Å") + + plt.show() + + + + +.. image-sg:: /examples/batch-cp2k/images/sphx_glr_reference-trajectory_001.png + :alt: reference trajectory + :srcset: /examples/batch-cp2k/images/sphx_glr_reference-trajectory_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 204-206 + +We now extract the stoichiometry from the input dataset using ASE's +:py:meth:`ase.symbols.Symbols.get_chemical_formula` method. + +.. GENERATED FROM PYTHON SOURCE LINES 206-218 + +.. code-block:: Python + + + frames_dict = {} + + for atoms in frames_full: + chemical_formula = atoms.get_chemical_formula() + try: + frames_dict[chemical_formula] + except KeyError: + frames_dict[chemical_formula] = [] + + frames_dict[chemical_formula].append(atoms) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 219-223 + +Based on the stoichiometries we create one calculation subdirectories for the +calculations. (reftraj, input and cellfile). For our example this is only is one +directory named ``H4O2`` because our dataset consists only of a single structure with +two water molecules. + +.. GENERATED FROM PYTHON SOURCE LINES 223-239 + +.. code-block:: Python + + + for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + os.makedirs(current_directory, exist_ok=True) + + write_cp2k_in( + f"{current_directory}/in.cp2k", + project_name=project_name, + last_snapshot=len(frames), + cell=frames[0].cell.diagonal(), + ) + + ase.io.write(f"{current_directory}/init.xyz", frames[0]) + write_reftraj(f"{current_directory}/reftraj.xyz", frames) + write_cellfile(f"{current_directory}/reftraj.cell", frames) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 240-250 + +Run simulations +--------------- +Now we have all ingredients to run the simulations. Below we call the bash script +:download:`run_calcs.sh`. + +.. literalinclude:: run_calcs.sh + :language: bash + +This script will loop through all stoichiometry subdirectories and call the CP2K +engine. + +.. GENERATED FROM PYTHON SOURCE LINES 250-254 + +.. code-block:: Python + + + # run the bash script directly from this script + subprocess.run("bash run_calcs.sh", shell=True) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + CompletedProcess(args='bash run_calcs.sh', returncode=0) + + + +.. GENERATED FROM PYTHON SOURCE LINES 255-264 + +.. note:: + + For a usage on an HPC environment you can parallelize the loop over the + sub-directories and submit and single job per stoichiometry. + +Load results +------------ +After the simulation we load the results and perform a unit version from the default +CP2K output units (Bohr and Hartree) to Å and eV. + +.. GENERATED FROM PYTHON SOURCE LINES 264-269 + +.. code-block:: Python + + + cflength = 0.529177210903 # Bohr -> Å + cfenergy = 27.211386245988 # Hartree -> eV + cfforce = cfenergy / cflength # Hartree/Bohr -> eV/Å + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 270-273 + +Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and +write them to the ``project_directory`` using the ``new_fname``. Here it will be +written to ``production/out_dft.xyz``. + +.. GENERATED FROM PYTHON SOURCE LINES 273-305 + +.. code-block:: Python + + + new_frames = [] + + for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + + frames_dft = ase.io.read(f"{current_directory}/{project_name}-pos-1.xyz", ":") + forces_dft = ase.io.read(f"{current_directory}/{project_name}-frc-1.xyz", ":") + cell_dft = np.atleast_2d(np.loadtxt(f"{current_directory}/{project_name}-1.cell"))[ + :, 2:-1 + ] + + for i_atoms, atoms in enumerate(frames_dft): + frames_ref = frames[i_atoms] + + # Check consistent positions + if not np.allclose(atoms.positions, frames_ref.positions): + raise ValueError(f"Positions in frame {i_atoms} are not the same.") + + # Check consistent cell + if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]): + raise ValueError(f"Cell dimensions in frame {i_atoms} are not the same.") + + atoms.info["E"] *= cfenergy + atoms.pbc = True + atoms.cell = frames_ref.cell + atoms.set_array("forces", cfforce * forces_dft[i_atoms].positions) + + new_frames += frames_dft + + new_fname = f"{os.path.splitext(os.path.basename(write_to_file))[0]}_dft.xyz" + ase.io.write(f"{project_directory}/{new_fname}", new_frames) + + + + + + + + +.. _sphx_glr_download_examples_batch-cp2k_reference-trajectory.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + .. container:: sphx-glr-download + + :download:`Download Conda environment file: environment.yml ` + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: reference-trajectory.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: reference-trajectory.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ + diff --git a/latest/_sources/examples/batch-cp2k/sg_execution_times.rst.txt b/latest/_sources/examples/batch-cp2k/sg_execution_times.rst.txt new file mode 100644 index 00000000..787b1cc5 --- /dev/null +++ b/latest/_sources/examples/batch-cp2k/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_batch-cp2k_sg_execution_times: + + +Computation times +================= +**00:39.336** total execution time for 1 file **from examples/batch-cp2k**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_batch-cp2k_reference-trajectory.py` (``reference-trajectory.py``) + - 00:39.336 + - 0.0 diff --git a/latest/_sources/examples/gaas-map/gaas-map.rst.txt b/latest/_sources/examples/gaas-map/gaas-map.rst.txt new file mode 100644 index 00000000..405ed945 --- /dev/null +++ b/latest/_sources/examples/gaas-map/gaas-map.rst.txt @@ -0,0 +1,441 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gaas-map/gaas-map.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gaas-map_gaas-map.py: + + +PCA/PCovR Visualization for the rattled GaAs training dataset +============================================================= + +:Authors: Michele Ceriotti `@ceriottm `_, + Giulio Imbalzano + +This example uses ``rascaline`` and ``metatensor`` to compute +structural properties for the structures in a training for a ML model. +These are then used with simple dimensionality reduction algorithms +(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified +description of the dataset, that is then visualized using +``chemiscope``. + +.. GENERATED FROM PYTHON SOURCE LINES 16-33 + +.. code-block:: Python + + + import os + + import ase + import ase.io + import chemiscope + import numpy as np + import requests + from matplotlib import pyplot as plt + from metatensor import mean_over_samples + from rascaline import AtomicComposition, SoapPowerSpectrum + from sklearn.decomposition import PCA + from sklearn.linear_model import RidgeCV + from skmatter.decomposition import PCovR + from skmatter.preprocessing import StandardFlexibleScaler + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 34-40 + +First, we load the structures, extracting some of the properties for +more convenient manipulation. These are +:math:`\mathrm{Ga}_x\mathrm{As}_{1-x}` structures used in `Imbalzano & +Ceriotti (2021) `__ to +train a ML potential to describe the full composition range. + + +.. GENERATED FROM PYTHON SOURCE LINES 40-54 + +.. code-block:: Python + + + filename = "gaas_training.xyz" + if not os.path.exists(filename): + url = f"https://zenodo.org/records/10566825/files/{filename}" + response = requests.get(url) + response.raise_for_status() + with open(filename, "wb") as f: + f.write(response.content) + + structures = ase.io.read(filename, ":") + energy = np.array([f.info["energy"] for f in structures]) + natoms = np.array([len(f) for f in structures]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 55-68 + +Remove atomic energy baseline +----------------------------- + +Energies from an electronic structure calculation contain a very large +“self” contributions from the atoms, which can obscure the important +differences in cohesive energies between structures. We can build an +approximate model based on the chemical nature of the atoms, :math:`a_i` + +.. math:: E(A) = \sum_{i\in A} e_{a_i} + +where :math:`e_a` are atomic energies that can be determined by linear +regression. + + +.. GENERATED FROM PYTHON SOURCE LINES 68-91 + +.. code-block:: Python + + + # rascaline has an `AtomicComposition` calculator that streamlines + # this (simple) calculation + calculator = AtomicComposition(**{"per_structure": True}) + rho0 = calculator.compute(structures) + + # the descriptors are returned as a `TensorMap` object, that contains + # the composition data in a sparse storage format + rho0 + + # for easier manipulation, we extract the features as a dense vector + # of composition weights + comp_feats = rho0.keys_to_properties(["species_center"]).block(0).values + + # a one-liner to fit a linear model and compute "dressed energies" + atom_energy = ( + RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20)) + .fit(comp_feats, energy) + .predict(comp_feats) + ) + cohesive_peratom = (energy - atom_energy) / natoms + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 92-95 + +The baseline makes up a large fraction of the total energy, but actually +the residual (which is the part that matters) is still large. + + +.. GENERATED FROM PYTHON SOURCE LINES 95-103 + +.. code-block:: Python + + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + ax.plot(energy / natoms, atom_energy / natoms, "b.") + ax.set_xlabel("Energy / (eV/atom)") + ax.set_ylabel("Atomic e. / (eV/atom)") + print(f"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}") + + + + + +.. image-sg:: /examples/gaas-map/images/sphx_glr_gaas-map_001.png + :alt: gaas map + :srcset: /examples/gaas-map/images/sphx_glr_gaas-map_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + RMSE / (eV/atom): 0.25095652580859984 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 104-111 + +Compute structural descriptors +------------------------------ + +In order to visualize the structures as a low-dimensional map, we start +by computing suitable ML descriptors. Here we have used ``rascaline`` to +evaluate average SOAP features for the structures. + + +.. GENERATED FROM PYTHON SOURCE LINES 111-138 + +.. code-block:: Python + + + # hypers for evaluating rascaline features + hypers = { + "cutoff": 4.5, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, + } + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(structures) + + # neighbor types go to the keys for sparsity (this way one can + # compute a heterogeneous dataset without having blocks of zeros) + rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] + ) + + # computes structure-level descriptors and then extracts + # the features as a dense array + rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + rho2i = None # releases memory + features = rho2i_structure.block(0).values + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 139-142 + +We standardize (per atom) energy and features (computed as a *mean* over +atomic environments) so that they can be combined on the same footings. + + +.. GENERATED FROM PYTHON SOURCE LINES 142-147 + +.. code-block:: Python + + + sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1)) + sf_feats = StandardFlexibleScaler().fit_transform(features) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 148-160 + +PCA and PCovR projection +------------------------ + +Computes PCA projection to generate low-dimensional descriptors that +reflect structural diversity. Any other dimensionality reduction scheme +could be used in a similar fashion. + +We also compute the principal covariate regression (PCovR) descriptors, +that reduce dimensionality while combining a variance preserving +criterion with the requirement that the low-dimensional features are +capable of estimating a target quantity (here, the energy). + + +.. GENERATED FROM PYTHON SOURCE LINES 160-184 + +.. code-block:: Python + + + # PCA + pca = PCA(n_components=4) + pca_features = pca.fit_transform(sf_feats) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / eV/at.") + + # computes PCovR map + pcovr = PCovR(n_components=4) + pcovr_features = pcovr.fit_transform(sf_feats, sf_energy) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom) + ax.set_xlabel("PCovR[1]") + ax.set_ylabel("PCovR[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / (eV/at.)") + + + + + +.. rst-class:: sphx-glr-horizontal + + + * + + .. image-sg:: /examples/gaas-map/images/sphx_glr_gaas-map_002.png + :alt: gaas map + :srcset: /examples/gaas-map/images/sphx_glr_gaas-map_002.png + :class: sphx-glr-multi-img + + * + + .. image-sg:: /examples/gaas-map/images/sphx_glr_gaas-map_003.png + :alt: gaas map + :srcset: /examples/gaas-map/images/sphx_glr_gaas-map_003.png + :class: sphx-glr-multi-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 185-192 + +Chemiscope visualization +------------------------ + +Visualizes the structure-property map using a chemiscope widget (and +generates a .json file that can be viewed on +`chemiscope.org `__). + + +.. GENERATED FROM PYTHON SOURCE LINES 192-256 + +.. code-block:: Python + + + # extracts force data (adding considerably to the dataset size...) + force_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1) + force_vectors["parameters"]["global"]["color"] = 0x505050 + + # adds properties to the ASE frames + for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] + for i, f in enumerate(structures): + for j in range(len(pcovr_features[i])): + f.info["pcovr_" + str(j + 1)] = pcovr_features[i, j] + for i, f in enumerate(structures): + f.info["cohesive_energy"] = cohesive_peratom[i] + f.info["x_ga"] = comp_feats[i, 0] / comp_feats[i].sum() + + # it would also be easy to add the properties manually, this is just a dictionary + structure_properties = chemiscope.extract_properties(structures) + + cs = chemiscope.show( + frames=structures, + properties=structure_properties, + shapes={"forces": force_vectors}, + # the settings are a tad verbose, but give full control over the visualization + settings={ + "map": { + "x": {"property": "pcovr_1"}, + "y": {"property": "pcovr_2"}, + "color": {"property": "x_ga"}, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "shape": ["forces"], + "keepOrientation": False, + } + ], + }, + meta={ + "name": "GaAs training data", + "description": """ + A collection of Ga(x)As(1-x) structures to train a MLIP, + including force and energy data. + """, + "authors": ["Giulio Imbalzano", "Michele Ceriotti"], + "references": [ + """ + G. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across + temperatures and compositions from first principles,' + Phys. Rev. Materials 5(6), 063804 (2021). + """, + "Original dataset: https://archive.materialscloud.org/record/2021.226", + ], + }, + ) + + # shows chemiscope if run in a jupyter environment + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("gaas_map.chemiscope.json.gz") + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.nox/gaas-map/lib/python3.11/site-packages/chemiscope/jupyter.py:245: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (2 minutes 20.743 seconds) + + +.. _sphx_glr_download_examples_gaas-map_gaas-map.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + .. container:: sphx-glr-download + + :download:`Download Conda environment file: environment.yml ` + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: gaas-map.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: gaas-map.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ + diff --git a/latest/_sources/examples/gaas-map/sg_execution_times.rst.txt b/latest/_sources/examples/gaas-map/sg_execution_times.rst.txt new file mode 100644 index 00000000..27f1348d --- /dev/null +++ b/latest/_sources/examples/gaas-map/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_gaas-map_sg_execution_times: + + +Computation times +================= +**02:20.743** total execution time for 1 file **from examples/gaas-map**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_gaas-map_gaas-map.py` (``gaas-map.py``) + - 02:20.743 + - 0.0 diff --git a/latest/_sources/examples/lode-linear/lode-linear.rst.txt b/latest/_sources/examples/lode-linear/lode-linear.rst.txt new file mode 100644 index 00000000..edd07ad3 --- /dev/null +++ b/latest/_sources/examples/lode-linear/lode-linear.rst.txt @@ -0,0 +1,733 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/lode-linear/lode-linear.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_lode-linear_lode-linear.py: + + +LODE Tutorial +============= + +:Authors: Philip Loche `@PicoCentauri `_, + Kevin Huguenin-Dumittan `@kvhuguenin `_ + +This tutorial explains how Long range equivariant descriptors can be constructed using +rascaline and the resulting descriptors be used to construct a linear model with +equisolve + +First, import all the necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 16-27 + +.. code-block:: Python + + + import ase.io + import matplotlib.pyplot as plt + import metatensor + import numpy as np + from equisolve.numpy.models.linear_model import Ridge + from equisolve.utils.convert import ase_to_tensormap + from rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion + from rascaline.utils import PowerSpectrum + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 28-43 + +Step 0: Prepare Data Set +------------------------ + +Get structures +~~~~~~~~~~~~~~ + +We take a small subset of the dimer dataset from `A. Grisafi et al., +2021 `_ +for which we additionally calculated the forces. Each structure in the +dataset contains two small organic molecules which are extended along a +certain direction in the subsequent structures. + +For speeding up the calculations we already selected the first 130 +:download:`structures ` of the charge-charge molecule +pairs. + +.. GENERATED FROM PYTHON SOURCE LINES 44-48 + +.. code-block:: Python + + + frames = ase.io.read("charge-charge.xyz", ":") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 49-56 + +Convert target properties to metatensor format +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If we want to train models using the +`equisolve `_ package, we need to +convert the target properties (in this case, the energies and forces) +into the appropriate format #justequistorethings + +.. GENERATED FROM PYTHON SOURCE LINES 57-61 + +.. code-block:: Python + + + y = ase_to_tensormap(frames, energy="energy", forces="forces") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 62-73 + +Step 1: Compute short-range and LODE features +--------------------------------------------- + +Define hypers and get the expansion coefficients :math:`\langle anlm | \rho_i \rangle` +and :math:`\langle anlm | V_i \rangle` + +The short-range and long-range descriptors have very similar hyperparameters. We +highlight the differences below. + +We first define the hyperparameters for the short-range (SR) part. These will be used +to create SOAP features. + +.. GENERATED FROM PYTHON SOURCE LINES 74-86 + +.. code-block:: Python + + + SR_HYPERS = { + "cutoff": 3.0, + "max_radial": 6, + "max_angular": 2, + "atomic_gaussian_width": 0.3, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + } + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 87-88 + +And next the hyperparaters for the LODE / long-range (LR) part + +.. GENERATED FROM PYTHON SOURCE LINES 89-107 + +.. code-block:: Python + + + + LR_HYPERS = { + # Cutoff on which to project potential density + "cutoff": 3.0, + # keep max_radial slightly smaller than for SR part + "max_radial": 3, + # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10 + "max_angular": 2, + # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5 + "atomic_gaussian_width": 3.0, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + # the exponent p that determines the 1/r^p potential + "potential_exponent": 1, + } + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 108-110 + +We then use the above defined hyperparaters to define the per atom short range (sr) +and long range (sr) descriptors. + +.. GENERATED FROM PYTHON SOURCE LINES 110-115 + +.. code-block:: Python + + + calculator_sr = SphericalExpansion(**SR_HYPERS) + calculator_lr = LodeSphericalExpansion(**LR_HYPERS) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 116-136 + +Note that LODE requires periodic systems. Therefore, if the data set does not come +with periodic boundary conditions by default you can not use the data set and you will +face an error if you try to compute the features. + +As you notices the calculation of the long range features takes significant more time +compared to the sr features. + +Taking a look at the output we find that the resulting +:py:class:`metatensor.TensorMap` are quite similar in their structure. The short range +:py:class:`metatensor.TensorMap` contains more blocks due to the higher +``max_angular`` paramater we choosed above. + +Generate the rotational invariants (power spectra) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Rotationally invariant features can be obtained by taking two of the calculators that +were defines above. + +For the short-range part, we use the SOAP vector which is obtained by computing the +invariant combinations of the form :math:`\rho \otimes \rho`. + +.. GENERATED FROM PYTHON SOURCE LINES 137-142 + +.. code-block:: Python + + + ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr) + ps_sr = ps_calculator_sr.compute(frames, gradients=["positions"]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 143-149 + +We calculate gradients with respect to pistions by providing the +``gradients=["positions"]`` option to the +:py:meth:`rascaline.calculators.CalculatorBase.compute()` method. + +For the long-range part, we combine the long-range descriptor :math:`V` with one a +short-range density :math:`\rho` to get :math:`\rho \otimes V` features. + +.. GENERATED FROM PYTHON SOURCE LINES 150-155 + +.. code-block:: Python + + + ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr) + ps_lr = ps_calculator_lr.compute(systems=frames, gradients=["positions"]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 156-165 + +Step 2: Building a Simple Linear SR + LR Model with energy baselining +--------------------------------------------------------------------- + +Preprocessing (model dependent) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +For our current model, we do not wish to treat the individual center and +neighbor species separately. Thus, we move the ``"species_center"`` key +into the ``sample`` direction, over which we will later sum over. + +.. GENERATED FROM PYTHON SOURCE LINES 166-171 + +.. code-block:: Python + + + ps_sr = ps_sr.keys_to_samples("species_center") + ps_lr = ps_lr.keys_to_samples("species_center") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 172-174 + +For linear models only: Sum features up over atoms (``samples``) in the same +structure. + +.. GENERATED FROM PYTHON SOURCE LINES 175-182 + +.. code-block:: Python + + + sample_names_to_sum = ["center", "species_center"] + + ps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum) + ps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 183-189 + +Initialize tensormaps for energy baselining +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +We add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores +how many atoms of each chemical species are contained in the structures. This is used +for energy baselining. + +.. GENERATED FROM PYTHON SOURCE LINES 190-197 + +.. code-block:: Python + + + calculator_co = AtomicComposition(per_structure=False) + descriptor_co = calculator_co.compute(frames, gradients=["positions"]) + + co = descriptor_co.keys_to_properties(["species_center"]) + co = metatensor.sum_over_samples(co, sample_names=["center"]) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 198-219 + +The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform +the the sum over center atoms by using the following lines. + +.. code:: python + + descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args) + co = descriptor_co.keys_to_properties(["species_center"]) + +Stack all the features together for linear model +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A linear model on SR + LR features can be thought of as a linear model +built on a feature vector that is simply the concatenation of the SR and +LR features. + +Furthermore, energy baselining can be performed by concatenating the information about +chemical species as well. There is an metatensor function called +:py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR +model. + +X_sr: :math:`1 \oplus \left(\rho \otimes \rho\right)` + +.. GENERATED FROM PYTHON SOURCE LINES 220-224 + +.. code-block:: Python + + + X_sr = metatensor.join([co, ps_sr], axis="properties") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 225-232 + +We used the ``axis="properties"`` parameter since we want to concatenate along the +features/properties dimensions. + +For the long range model we can formerly write + +X_lr: :math:`1 \oplus \left(\rho \otimes \rho\right) \oplus \left(\rho \otimes +V\right)` + +.. GENERATED FROM PYTHON SOURCE LINES 233-237 + +.. code-block:: Python + + + X_lr = metatensor.join([co, ps_sr, ps_lr], axis="properties") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 238-245 + +The features are now ready! Let us now perform some actual learning. Below we +initialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge` +class. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression +with respect to ``"values"`` (energies) and ``"positions"`` gradients (forces). + +If you only want a fit with respect to energies you can remove the gradients with +``metatensor.remove_gradients()`` + +.. GENERATED FROM PYTHON SOURCE LINES 246-251 + +.. code-block:: Python + + + clf_sr = Ridge() + clf_lr = Ridge() + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 252-258 + +Split training and target data into train and test dat +------------------------------------------------------ + +Split the training and the test data by the distance :math:`r_{\rm +train}=6\,\mathrm{Å}` between the center of mass of the two molecules. A structure +with a :math:`r_{\rm train}<6 {\rm Å}` is used for training. + +.. GENERATED FROM PYTHON SOURCE LINES 259-263 + +.. code-block:: Python + + + r_cut = 6.0 + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 264-266 + +We calculate the indices from the dataset by list comprehension. The center of mass +distance is stored in the ``"distance""`` attribute. + +.. GENERATED FROM PYTHON SOURCE LINES 267-272 + +.. code-block:: Python + + + idx_train = [i for i, f in enumerate(frames) if f.info["distance"] < r_cut] + idx_test = [i for i, f in enumerate(frames) if f.info["distance"] >= r_cut] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 273-275 + +For doing the split we define two ``Labels`` instances and combine them in a +:py:class:`List`. + +.. GENERATED FROM PYTHON SOURCE LINES 276-282 + +.. code-block:: Python + + + samples_train = metatensor.Labels(["structure"], np.reshape(idx_train, (-1, 1))) + samples_test = metatensor.Labels(["structure"], np.reshape(idx_test, (-1, 1))) + grouped_labels = [samples_train, samples_test] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 283-284 + +That we use as input to the :py:func:`metatensor.split()` function + +.. GENERATED FROM PYTHON SOURCE LINES 285-297 + +.. code-block:: Python + + + X_sr_train, X_sr_test = metatensor.split( + X_sr, axis="samples", grouped_labels=grouped_labels + ) + + X_lr_train, X_lr_test = metatensor.split( + X_lr, axis="samples", grouped_labels=grouped_labels + ) + + y_train, y_test = metatensor.split(y, axis="samples", grouped_labels=grouped_labels) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 298-305 + +Fit the model +------------- + +For this model, we use a very simple regularization scheme where all features are +regularized in the same way (the amount being controlled by the parameter ``alpha``). +For more advanced regularization schemes (regularizing energies and forces differently +and/or the SR and LR parts differently), see further down. + +.. GENERATED FROM PYTHON SOURCE LINES 306-311 + +.. code-block:: Python + + + clf_sr.fit(X_sr_train, y_train, alpha=1e-6) + clf_lr.fit(X_lr_train, y_train, alpha=1e-6) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 312-317 + +Evaluation +---------- + +For evaluating the model we calculate the RMSEs using the ``score()`` method. With the +``parameter_key`` parameter we select which RMSE should be calculated. + +.. GENERATED FROM PYTHON SOURCE LINES 318-338 + +.. code-block:: Python + + + print( + "SR: RMSE energies = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV" + ) + print( + "SR: RMSE forces = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" + ) + + print( + "LR: RMSE energies = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV" + ) + print( + "LR: RMSE forces = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" + ) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + SR: RMSE energies = 0.557 eV + SR: RMSE forces = 0.188 eV/Å + LR: RMSE energies = 0.158 eV + LR: RMSE forces = 0.178 eV/Å + + + + +.. GENERATED FROM PYTHON SOURCE LINES 339-345 + +We find that the RMSE of the energy and the force of the LR model is smaller compared +to the SR model. From this we conclude that the LR model performs better for the +selection of the dataset. + +We additionally, can plot of the binding energy as a function of the distance. For the +plot we select some properties from the dataset + +.. GENERATED FROM PYTHON SOURCE LINES 346-352 + +.. code-block:: Python + + + dist = np.array([f.info["distance"] for f in frames]) + energies = np.array([f.info["energy"] for f in frames]) + monomer_energies = np.array([f.info["energyA"] + f.info["energyB"] for f in frames]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 353-354 + +and select only the indices corresponding to our test set. + +.. GENERATED FROM PYTHON SOURCE LINES 358-359 + +Next we calculate the predicted SR and LR ``TensorMaps``. + +.. GENERATED FROM PYTHON SOURCE LINES 360-365 + +.. code-block:: Python + + + y_sr_pred = clf_sr.predict(X_sr) + y_lr_pred = clf_lr.predict(X_lr) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 366-367 + +And, finally perform the plot. + +.. GENERATED FROM PYTHON SOURCE LINES 368-396 + +.. code-block:: Python + + + plt.scatter( + dist, y.block().values[:, 0] - monomer_energies, label="target data", color="black" + ) + + plt.scatter( + dist, + y_sr_pred.block().values[:, 0] - monomer_energies, + label="short range model", + marker="x", + ) + + plt.scatter( + dist, + y_lr_pred.block().values[:, 0] - monomer_energies, + label="long range model", + marker="s", + facecolor="None", + edgecolor="orange", + ) + + plt.xlabel("center of mass distance in Å") + plt.ylabel(r"$E - E_\mathrm{monomer}$ in eV") + plt.axvline(r_cut, c="red", label=r"$r_\mathrm{train}$") + + plt.legend() + plt.tight_layout() + plt.show() + + + +.. image-sg:: /examples/lode-linear/images/sphx_glr_lode-linear_001.png + :alt: lode linear + :srcset: /examples/lode-linear/images/sphx_glr_lode-linear_001.png + :class: sphx-glr-single-img + + + + + + +.. _sphx_glr_download_examples_lode-linear_lode-linear.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + .. container:: sphx-glr-download + + :download:`Download Conda environment file: environment.yml ` + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: lode-linear.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: lode-linear.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ + diff --git a/latest/_sources/examples/lode-linear/sg_execution_times.rst.txt b/latest/_sources/examples/lode-linear/sg_execution_times.rst.txt new file mode 100644 index 00000000..3175b080 --- /dev/null +++ b/latest/_sources/examples/lode-linear/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_lode-linear_sg_execution_times: + + +Computation times +================= +**00:09.112** total execution time for 1 file **from examples/lode-linear**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_lode-linear_lode-linear.py` (``lode-linear.py``) + - 00:09.112 + - 0.0 diff --git a/latest/_sources/examples/roy-gch/roy-gch.rst.txt b/latest/_sources/examples/roy-gch/roy-gch.rst.txt new file mode 100644 index 00000000..fa4c9480 --- /dev/null +++ b/latest/_sources/examples/roy-gch/roy-gch.rst.txt @@ -0,0 +1,541 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/roy-gch/roy-gch.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_roy-gch_roy-gch.py: + + +Generalized Convex Hull construction for the polymorphs of ROY +============================================================== + +:Authors: Michele Ceriotti `@ceriottm `_ + +This notebook analyzes the structures of 264 polymorphs of ROY, from +`Beran et Al, Chemical Science +(2022) `__, comparing the +conventional density-energy convex hull with a Generalized Convex Hull +(GCH) analysis (see `Anelli et al., Phys. Rev. Materials +(2018) `__). +It uses features computed with `rascaline `__ +and uses the directional convex hull function from +`scikit-matter `__ +to make the figure. + +.. GENERATED FROM PYTHON SOURCE LINES 18-30 + +.. code-block:: Python + + + import chemiscope + import matplotlib.tri + import numpy as np + from matplotlib import pyplot as plt + from metatensor import mean_over_samples + from rascaline import SoapPowerSpectrum + from sklearn.decomposition import PCA + from skmatter.datasets import load_roy_dataset + from skmatter.sample_selection import DirectionalConvexHull + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 31-32 + +Loads the structures (that also contain properties in the ``info`` field) + +.. GENERATED FROM PYTHON SOURCE LINES 32-44 + +.. code-block:: Python + + + roy_data = load_roy_dataset() + + structures = roy_data["structures"] + + density = np.array([s.info["density"] for s in structures]) + energy = np.array([s.info["energy"] for s in structures]) + structype = np.array([s.info["type"] for s in structures]) + iknown = np.where(structype == "known")[0] + iothers = np.where(structype != "known")[0] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 45-50 + +Energy-density hull +------------------- + +The Directional Convex Hull routines can be used to compute a +conventional density-energy hull + +.. GENERATED FROM PYTHON SOURCE LINES 50-54 + +.. code-block:: Python + + + dch_builder = DirectionalConvexHull(low_dim_idx=[0]) + dch_builder.fit(density.reshape(-1, 1), energy) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 55-57 + +We can get the indices of the selection, and compute the distance from +the hull + +.. GENERATED FROM PYTHON SOURCE LINES 57-62 + +.. code-block:: Python + + + sel = dch_builder.selected_idx_ + dch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 63-74 + +Hull energies +^^^^^^^^^^^^^ + +Structures on the hull are stable with respect to synthesis at constant +molar volume. Any other structure would lower the energy by decomposing +into a mixture of the two nearest structures along the hull. Given that +the lattice energy is an imperfect proxy for the free energy, and that +synthesis can be performed in other ways than by fixing the density, +structures that are not exactly on the hull might also be stable. One +can compute a “hull energy” as an indication of how close these +structures are to being stable. + +.. GENERATED FROM PYTHON SOURCE LINES 75-89 + +.. code-block:: Python + + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + ax.scatter(density, energy, c=dch_dist, marker=".") + ssel = sel[np.argsort(density[sel])] + ax.plot(density[ssel], energy[ssel], "k--") + ax.set_xlabel("density / g/cm$^3$") + ax.set_ylabel("energy / kJ/mol") + + print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" + ) + print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + + + + +.. image-sg:: /examples/roy-gch/images/sphx_glr_roy-gch_001.png + :alt: roy gch + :srcset: /examples/roy-gch/images/sphx_glr_roy-gch_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Mean hull energy for 'known' stable structures 1.816657381014075 kJ/mol + Mean hull energy for 'other' structures 6.312730486304906 kJ/mol + + + + +.. GENERATED FROM PYTHON SOURCE LINES 90-97 + +Interactive visualization +^^^^^^^^^^^^^^^^^^^^^^^^^ + +You can also visualize the hull with ``chemiscope``. +This runs only in a notebook, and +requires having the ``chemiscope`` package installed. + + +.. GENERATED FROM PYTHON SOURCE LINES 97-126 + +.. code-block:: Python + + + cs = chemiscope.show( + structures, + dict( + energy=energy, + density=density, + hull_energy=dch_dist, + structure_type=structype, + ), + settings={ + "map": { + "x": {"property": "density"}, + "y": {"property": "energy"}, + "color": {"property": "hull_energy"}, + "symbol": "structure_type", + "size": {"factor": 35}, + }, + "structure": [{"unitCell": True, "supercell": {"0": 2, "1": 2, "2": 2}}], + }, + ) + + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("roy_ch.json.gz") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.nox/roy-gch/lib/python3.11/site-packages/chemiscope/jupyter.py:245: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + +.. GENERATED FROM PYTHON SOURCE LINES 127-139 + +Generalized Convex Hull +----------------------- + +A GCH is a similar construction, in which generic structural descriptors +are used in lieu of composition, density or other thermodynamic +constraints. The idea is that configurations that are found close to the +GCH are locally stable with respect to structurally-similar +configurations. In other terms, one can hope to find a thermodynamic +constraint (i.e. synthesis conditions) that act differently on these +structures in comparison with the others, and may potentially stabilize +them. + + +.. GENERATED FROM PYTHON SOURCE LINES 142-150 + +Compute structural descriptors +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A first step is to computes suitable ML descriptors. Here we have used +``rascaline`` to evaluate average SOAP features for the structures. +If you don't want to install these dependencies for this example you +can also use the pre-computed features, but you can use this as a stub +to apply this analysis to other chemical systems + +.. GENERATED FROM PYTHON SOURCE LINES 150-173 + +.. code-block:: Python + + + hypers = { + "cutoff": 4, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.7, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, + } + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(structures) + rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] + ) + rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + np.savez("roy_features.npz", feats=rho2i_structure.block(0).values) + + + # features = roy_data["features"] + features = rho2i_structure.block(0).values + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 174-180 + +PCA projection +^^^^^^^^^^^^^^ + +Computes PCA projection to generate low-dimensional descriptors that +reflect structural diversity. Any other dimensionality reduction scheme +could be used in a similar fashion. + +.. GENERATED FROM PYTHON SOURCE LINES 180-192 + +.. code-block:: Python + + + pca = PCA(n_components=4) + pca_features = pca.fit_transform(features) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / kJ/mol") + + + + + +.. image-sg:: /examples/roy-gch/images/sphx_glr_roy-gch_002.png + :alt: roy gch + :srcset: /examples/roy-gch/images/sphx_glr_roy-gch_002.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 193-197 + +Builds the Generalized Convex Hull +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Builds a convex hull on the first two PCA features + +.. GENERATED FROM PYTHON SOURCE LINES 197-204 + +.. code-block:: Python + + + dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1]) + dch_builder.fit(pca_features, energy) + sel = dch_builder.selected_idx_ + dch_dist = dch_builder.score_samples(pca_features, energy) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 205-207 + +Generates a 3D Plot + + +.. GENERATED FROM PYTHON SOURCE LINES 207-219 + +.. code-block:: Python + + + triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1]) + fig = plt.figure(figsize=(7, 5), tight_layout=True) + ax = fig.add_subplot(projection="3d") + ax.plot_trisurf(triang, energy[sel], color="gray") + ax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + ax.set_zlabel("energy / kJ/mol\n \n", labelpad=11) + ax.view_init(25, 110) + + + + + +.. image-sg:: /examples/roy-gch/images/sphx_glr_roy-gch_003.png + :alt: roy gch + :srcset: /examples/roy-gch/images/sphx_glr_roy-gch_003.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 220-223 + +The GCH construction improves the separation between the hull energies +of “known” and hypothetical polymorphs (compare with the density-energy +values above) + +.. GENERATED FROM PYTHON SOURCE LINES 223-230 + +.. code-block:: Python + + + print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" + ) + print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Mean hull energy for 'known' stable structures 0.853784504474871 kJ/mol + Mean hull energy for 'other' structures 5.198871581851552 kJ/mol + + + + +.. GENERATED FROM PYTHON SOURCE LINES 231-233 + +Visualize in ``chemiscope``. This runs only in a notebook, and +requires having the ``chemiscope`` package installed. + +.. GENERATED FROM PYTHON SOURCE LINES 233-295 + +.. code-block:: Python + + + for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] + structure_properties = chemiscope.extract_properties(structures) + structure_properties.update({"per_atom_energy": energy, "hull_energy": dch_dist}) + + # shows chemiscope if not run in terminal + + cs = chemiscope.show( + frames=structures, + properties=structure_properties, + meta={ + "name": "GCH for ROY polymorphs", + "description": """ + Demonstration of the Generalized Convex Hull construction for + polymorphs of the ROY molecule. Molecules that are closest to + the hull built on PCA-based structural descriptors and having the + internal energy predicted by electronic-structure calculations as + the z axis are the most thermodynamically stable. Indeed most of the + known polymorphs of ROY are on (or very close) to this hull. + """, + "authors": ["Michele Ceriotti "], + "references": [ + 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \ + "Generalized convex hull construction for materials discovery," \ + Physical Review Materials 2(10), 103804 (2018).', + 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \ + C. C. Pantelides, and C. S. Adjiman, "How many more polymorphs of \ + ROY remain undiscovered," Chem. Sci. 13(5), 1288–1297 (2022).', + ], + }, + settings={ + "map": { + "x": {"property": "pca_1"}, + "y": {"property": "pca_2"}, + "z": {"property": "energy"}, + "symbol": "type", + "color": {"property": "hull_energy"}, + "size": { + "factor": 35, + "mode": "linear", + "property": "", + "reverse": True, + }, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "keepOrientation": True, + } + ], + }, + ) + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("roy_gch.json.gz") + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.nox/roy-gch/lib/python3.11/site-packages/chemiscope/jupyter.py:245: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + + +.. _sphx_glr_download_examples_roy-gch_roy-gch.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + .. container:: sphx-glr-download + + :download:`Download Conda environment file: environment.yml ` + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: roy-gch.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: roy-gch.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ + diff --git a/latest/_sources/examples/roy-gch/sg_execution_times.rst.txt b/latest/_sources/examples/roy-gch/sg_execution_times.rst.txt new file mode 100644 index 00000000..9ea72c09 --- /dev/null +++ b/latest/_sources/examples/roy-gch/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_roy-gch_sg_execution_times: + + +Computation times +================= +**00:17.631** total execution time for 1 file **from examples/roy-gch**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_roy-gch_roy-gch.py` (``roy-gch.py``) + - 00:17.631 + - 0.0 diff --git a/latest/_sources/examples/sample-selection/sample-selection.rst.txt b/latest/_sources/examples/sample-selection/sample-selection.rst.txt new file mode 100644 index 00000000..6bb5e851 --- /dev/null +++ b/latest/_sources/examples/sample-selection/sample-selection.rst.txt @@ -0,0 +1,769 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/sample-selection/sample-selection.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_sample-selection_sample-selection.py: + + +Sample and Feature Selection with FPS and CUR +============================================= + +:Authors: Davide Tisi `@DavideTisi `_ + +In this tutorial we generate descriptors using rascaline, then select a subset +of structures using both the farthest-point sampling (FPS) and CUR algorithms +implemented in scikit-matter. Finally, we also generate a selection of +the most important features using the same techniques. + +First, import all the necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 16-29 + +.. code-block:: Python + + + import ase.io + import chemiscope + import metatensor + import numpy as np + from equisolve.numpy import feature_selection, sample_selection + from matplotlib import pyplot as plt + from metatensor import sum_over_samples + from rascaline import SoapPowerSpectrum + from sklearn.decomposition import PCA + from skmatter import feature_selection as skfeat_selection + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 30-35 + +Load molecular data +------------------- + +Load 500 example BTO structures from file, reading them using +`ASE `_. + +.. GENERATED FROM PYTHON SOURCE LINES 35-40 + +.. code-block:: Python + + + # Load a subset of :download:`structures ` of the example dataset + n_frames = 500 + frames = ase.io.read("input-fps.xyz", f":{n_frames}", format="extxyz") + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 41-45 + +Compute SOAP descriptors using rascaline +---------------------------------------- + +First, define the rascaline hyperparameters used to compute SOAP. + +.. GENERATED FROM PYTHON SOURCE LINES 45-86 + +.. code-block:: Python + + + + # rascaline hyperparameters + hypers = { + "cutoff": 6.0, + "max_radial": 8, + "max_angular": 6, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "radial_scaling": {"Willatt2018": {"exponent": 4, "rate": 1, "scale": 3.5}}, + "center_atom_weight": 1.0, + } + + # Generate a SOAP power spectrum + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(frames) + + + # Makes a dense block + atom_soap = rho2i.keys_to_properties(["species_neighbor_1", "species_neighbor_2"]) + + atom_soap_single_block = atom_soap.keys_to_samples(keys_to_move=["species_center"]) + + # print(atom_soap_single_block) + # print(atom_soap_single_block.block(0)) # There is only one block now! + + # Sum over atomic centers to compute structure features + struct_soap = sum_over_samples( + atom_soap_single_block, sample_names=["center", "species_center"] + ) + + + print("atom feature descriptor shape:", atom_soap.block(0).values.shape) + print( + "atom feature descriptor (all in one block) shape:", + atom_soap_single_block.block(0).values.shape, + ) + print("structure feature descriptor shape:", struct_soap.block(0).values.shape) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + atom feature descriptor shape: (12000, 2688) + atom feature descriptor (all in one block) shape: (20000, 2688) + structure feature descriptor shape: (500, 2688) + + + + +.. GENERATED FROM PYTHON SOURCE LINES 87-103 + +Perform atomic environment (i.e. sample) selection +--------------------------------------------------- + +Using FPS and CUR algorithms, we can perform selection of atomic environments. +These are implemented in equisolve, which provides a wrapper around +scikit-matter to allow for interfacing with data stored in the metatensor +format. + +Suppose we want to select the 10 most diverse environments for each chemical +species. + +First, we can use the `keys_to_properties` operation in metatensor to move the +neighbour species indices to the properties of the TensorBlocks. The resulting +descriptor will be a TensorMap comprised of three blocks, one for each +chemical species, where the chemical species indices are solely present in the +keys. + +.. GENERATED FROM PYTHON SOURCE LINES 103-112 + +.. code-block:: Python + + + + print("----Atomic environment selection-----") + # Define the number of structures to select using FPS/CUR + n_envs = 25 + + print(atom_soap) + print(atom_soap.block(0)) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + ----Atomic environment selection----- + TensorMap with 3 blocks + keys: species_center + 8 + 22 + 56 + TensorBlock + samples (12000): ['structure', 'center'] + components (): [] + properties (2688): ['species_neighbor_1', 'species_neighbor_2', 'l', 'n1', 'n2'] + gradients: None + + + + +.. GENERATED FROM PYTHON SOURCE LINES 113-114 + +select 10 atomic environments for each chemical species. + +.. GENERATED FROM PYTHON SOURCE LINES 114-135 + +.. code-block:: Python + + + # Define the number of structures *per block* to select using FPS + n_envs = 10 + + # FPS sample selection + selector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize="random").fit( + atom_soap + ) + + # Print the selected envs for each block + print("atomic envs selected with FPS:\n") + for key, block in selector_atomic_fps.support.items(): + print("species_center:", key, "\n(struct_idx, atom_idx)\n", block.samples.values) + + selector_atomic_cur = sample_selection.CUR(n_to_select=n_envs).fit(atom_soap) + # Print the selected envs for each block + print("atomic envs selected with CUR:\n") + for key, block in selector_atomic_cur.support.items(): + print("species_center:", key, "\n(struct_idx, atom_idx)\n", block.samples.values) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + atomic envs selected with FPS: + + species_center: LabelsEntry(species_center=8) + (struct_idx, atom_idx) + [[ 68 18] + [113 36] + [140 21] + [285 20] + [339 16] + [339 23] + [339 24] + [341 17] + [347 37] + [436 22]] + species_center: LabelsEntry(species_center=22) + (struct_idx, atom_idx) + [[ 19 8] + [ 55 13] + [166 15] + [198 12] + [216 8] + [285 9] + [324 8] + [341 12] + [433 13] + [466 9]] + species_center: LabelsEntry(species_center=56) + (struct_idx, atom_idx) + [[ 40 7] + [140 2] + [238 3] + [289 6] + [339 3] + [341 4] + [407 0] + [407 7] + [436 6] + [451 7]] + atomic envs selected with CUR: + + species_center: LabelsEntry(species_center=8) + (struct_idx, atom_idx) + [[ 55 21] + [ 68 20] + [ 77 30] + [198 36] + [267 32] + [336 33] + [339 24] + [339 36] + [341 17] + [436 19]] + species_center: LabelsEntry(species_center=22) + (struct_idx, atom_idx) + [[ 10 39] + [ 40 10] + [ 70 10] + [130 10] + [166 15] + [170 14] + [216 8] + [285 9] + [326 10] + [466 10]] + species_center: LabelsEntry(species_center=56) + (struct_idx, atom_idx) + [[ 40 7] + [ 77 3] + [172 3] + [219 7] + [289 6] + [296 2] + [339 5] + [339 6] + [407 0] + [436 2]] + + + + +.. GENERATED FROM PYTHON SOURCE LINES 136-145 + +Selecting from a combined pool of atomic environments +----------------------------------------------------- + +One can also select from a combined pool of atomic environments and +structures, instead of selecting an equal number of atomic environments for +each chemical species. In this case, we can move the 'species_center' key to samples +such that our descriptor is a TensorMap consisting of a single block. Upon +sample selection, the most diverse atomic environments will be selected, +regardless of their chemical species. + +.. GENERATED FROM PYTHON SOURCE LINES 145-167 + +.. code-block:: Python + + print("----All atomic environment selection-----") + + print("keys", atom_soap.keys) + print("blocks", atom_soap[0]) + print("samples in first block", atom_soap[0].samples) + + # Using the original SOAP descriptor, move all keys to properties. + + + # Define the number of structures to select using FPS + n_envs = 10 + + # FPS sample selection + selector_atomic_fps = sample_selection.FPS(n_to_select=n_envs, initialize="random").fit( + atom_soap_single_block + ) + print( + "atomic envs selected with FPS: \n (struct_idx, atom_idx, species_center) \n", + selector_atomic_fps.support.block(0).samples.values, + ) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + ----All atomic environment selection----- + keys Labels( + species_center + 8 + 22 + 56 + ) + blocks TensorBlock + samples (12000): ['structure', 'center'] + components (): [] + properties (2688): ['species_neighbor_1', 'species_neighbor_2', 'l', 'n1', 'n2'] + gradients: None + samples in first block Labels( + structure center + 0 16 + 0 17 + ... + 499 30 + 499 31 + ) + atomic envs selected with FPS: + (struct_idx, atom_idx, species_center) + [[ 68 12 22] + [ 77 30 8] + [140 21 8] + [166 15 22] + [216 8 22] + [289 6 56] + [339 18 8] + [407 0 56] + [460 4 56] + [466 34 8]] + + + + +.. GENERATED FROM PYTHON SOURCE LINES 168-179 + +Perform structure (i.e. sample) selection with FPS/CUR +--------------------------------------------------------- + +Instead of atomic environments, one can also select diverse structures. We can +use the `sum_over_samples` operation in metatensor to define features in the +structural basis instead of the atomic basis. This is done by summing over the +atomic environments, labeled by the 'center' index in the samples of the +TensorMap. + +Alternatively, one could use the `mean_over_samples` operation, depending on +the specific inhomogeneity of the size of the structures in the training set. + +.. GENERATED FROM PYTHON SOURCE LINES 179-209 + +.. code-block:: Python + + + print("----Structure selection-----") + + # Define the number of structures to select *per block* using FPS + n_structures = 10 + + # FPS structure selection + selector_struct_fps = sample_selection.FPS( + n_to_select=n_structures, initialize="random" + ).fit(struct_soap) + struct_fps_idxs = selector_struct_fps.support.block(0).samples.values.flatten() + + print("structures selected with FPS:\n", struct_fps_idxs) + + # CUR structure selection + selector_struct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_soap) + struct_cur_idxs = selector_struct_cur.support.block(0).samples.values.flatten() + print("structures selected with CUR:\n", struct_cur_idxs) + + + # Slice structure descriptor along axis 0 to contain only the selected structures + struct_soap_fps = struct_soap.block(0).values[struct_fps_idxs, :] + struct_soap_cur = struct_soap.block(0).values[struct_cur_idxs, :] + assert struct_soap_fps.shape == struct_soap_cur.shape + + print("Structure descriptor shape before selection ", struct_soap.block(0).values.shape) + print("Structure descriptor shape after selection (FPS)", struct_soap_fps.shape) + print("Structure descriptor shape after selection (CUR)", struct_soap_cur.shape) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + ----Structure selection----- + structures selected with FPS: + [ 15 71 140 167 172 257 317 326 356 496] + structures selected with CUR: + [ 39 40 68 110 140 289 326 386 398 438] + Structure descriptor shape before selection (500, 2688) + Structure descriptor shape after selection (FPS) (10, 2688) + Structure descriptor shape after selection (CUR) (10, 2688) + + + + +.. GENERATED FROM PYTHON SOURCE LINES 210-219 + +Visualize selected structures +----------------------------- + +sklearn can be used to perform PCA dimensionality reduction on the SOAP +descriptors. The resulting PC coordinates can be used to visualize the the +data alongside their structures in a chemiscope widget. + +Note: chemiscope widgets are not currently integrated into our sphinx gallery: +coming soon. + +.. GENERATED FROM PYTHON SOURCE LINES 219-226 + +.. code-block:: Python + + + + # Generate a structure PCA + struct_soap_pca = PCA(n_components=2).fit_transform(struct_soap.block(0).values) + assert struct_soap_pca.shape == (n_frames, 2) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 227-232 + +Plot the PCA map +~~~~~~~~~~~~~~~~ + +Notice how the selected points avoid the densely-sampled area, and cover +the periphery of the dataset + +.. GENERATED FROM PYTHON SOURCE LINES 232-249 + +.. code-block:: Python + + + # Matplotlib plot + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(struct_soap_pca[:, 0], struct_soap_pca[:, 1], c="red") + ax.plot( + struct_soap_pca[struct_cur_idxs, 0], + struct_soap_pca[struct_cur_idxs, 1], + "ko", + fillstyle="none", + label="FPS selection", + ) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + ax.legend() + fig.show() + + + + + +.. image-sg:: /examples/sample-selection/images/sphx_glr_sample-selection_001.png + :alt: sample selection + :srcset: /examples/sample-selection/images/sphx_glr_sample-selection_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 250-254 + +Creates a chemiscope viewer +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Interactive viewer (only works in notebooks) + +.. GENERATED FROM PYTHON SOURCE LINES 254-309 + +.. code-block:: Python + + + # Selected level + selection_levels = [] + for i in range(len(frames)): + level = 0 + if i in struct_cur_idxs: + level += 1 + if i in struct_fps_idxs: + level += 2 + if level == 0: + level = "Not selected" + elif level == 1: + level = "CUR" + elif level == 2: + level = "FPS" + else: + level = "FPS+CUR" + selection_levels.append(level) + + properties = chemiscope.extract_properties(frames) + + properties.update( + { + "PC1": struct_soap_pca[:, 0], + "PC2": struct_soap_pca[:, 1], + "selection": np.array(selection_levels), + } + ) + + + # Display with chemiscope. This currently does not work - as raised in issue #8 + # https://github.com/lab-cosmo/software-cookbook/issues/8 + widget = chemiscope.show( + frames, + properties=properties, + settings={ + "map": { + "x": {"property": "PC1"}, + "y": {"property": "PC2"}, + "color": {"property": "energy"}, + "symbol": "selection", + "size": {"factor": 50}, + }, + "structure": [{"unitCell": True}], + }, + ) + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(widget) + else: + widget.save("sample-selection.json.gz") + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.nox/sample-selection/lib/python3.11/site-packages/chemiscope/structures/_ase.py:90: UserWarning: the following structure properties properties are only defined for a subset of frames: ['stress']; they will be ignored + warnings.warn( + /home/runner/work/software-cookbook/software-cookbook/.nox/sample-selection/lib/python3.11/site-packages/chemiscope/jupyter.py:245: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + +.. GENERATED FROM PYTHON SOURCE LINES 310-316 + +Perform feature selection +------------------------- + +Now perform feature selection. In this example we will go back to using the +descriptor decomposed into atomic environments, as opposed to the one +decomposed into structure environments, but only use FPS for brevity. + +.. GENERATED FROM PYTHON SOURCE LINES 316-343 + +.. code-block:: Python + + print("----Feature selection-----") + + # Define the number of features to select + n_features = 200 + + # FPS feature selection + feat_fps = feature_selection.FPS(n_to_select=n_features, initialize="random").fit( + atom_soap_single_block + ) + + # Slice atomic descriptor along axis 1 to contain only the selected features + # atom_soap_single_block_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs] + atom_soap_single_block_fps = metatensor.slice( + atom_soap_single_block, + axis="properties", + labels=feat_fps.support.block(0).properties, + ) + + print( + "atomic descriptor shape before selection ", + atom_soap_single_block.block(0).values.shape, + ) + print( + "atomic descriptor shape after selection ", + atom_soap_single_block_fps.block(0).values.shape, + ) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + ----Feature selection----- + atomic descriptor shape before selection (20000, 2688) + atomic descriptor shape after selection (20000, 200) + + + + +.. GENERATED FROM PYTHON SOURCE LINES 346-352 + +Perform feature selection (skmatter) +------------------------------------ + +Now perform feature selection. In this example we will go back to using the +descriptor decomposed into atomic environments, as opposed to the one +decomposed into structure environments, but only use FPS for brevity. + +.. GENERATED FROM PYTHON SOURCE LINES 352-375 + +.. code-block:: Python + + + print("----Feature selection (skmatter)-----") + + # Define the number of features to select + n_features = 200 + + # FPS feature selection + feat_fps = skfeat_selection.FPS(n_to_select=n_features, initialize="random").fit( + atom_soap_single_block.block(0).values + ) + feat_fps_idxs = feat_fps.selected_idx_ + + print("Feature indices obtained with FPS ", feat_fps_idxs) + + # Slice atomic descriptor along axis 1 to contain only the selected features + atom_dscrptr_fps = atom_soap_single_block.block(0).values[:, feat_fps_idxs] + + print( + "atomic descriptor shape before selection ", + atom_soap_single_block.block(0).values.shape, + ) + print("atomic descriptor shape after selection ", atom_dscrptr_fps.shape) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + ----Feature selection (skmatter)----- + Feature indices obtained with FPS [2607 0 920 464 3 411 1 488 1824 921 5 465 29 1179 + 27 2240 468 1344 4 2244 602 923 489 274 1825 45 916 1180 + 28 1308 475 470 731 924 46 283 1828 474 450 30 491 2241 + 730 412 2084 12 477 1835 1636 859 476 1827 1796 496 413 931 + 936 21 453 1345 899 466 939 940 11 1816 1324 934 900 948 + 861 928 1490 19 860 925 2 1170 2276 456 1347 1819 1181 1310 + 13 858 1380 36 210 1372 1812 926 929 2195 947 458 1196 451 + 1307 492 2267 472 2212 915 462 449 733 725 922 18 37 2523 + 2532 1365 932 1746 347 473 868 912 502 275 927 1362 2246 1172 + 485 54 504 484 285 866 395 31 499 1348 480 1316 2092 38 + 1805 901 913 1941 723 944 2213 898 1187 1939 941 402 907 1364 + 6 1947 469 1309 467 490 1940 10 905 498 2242 1637 908 904 + 452 2083 942 1820 937 724 1171 500 933 338 420 2524 1682 2254 + 483 2221 22 1792 1764 494 7 738 949 9 2268 1832 1618 1323 + 478 482 950 461] + atomic descriptor shape before selection (20000, 2688) + atomic descriptor shape after selection (20000, 200) + + + + + +.. _sphx_glr_download_examples_sample-selection_sample-selection.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + .. container:: sphx-glr-download + + :download:`Download Conda environment file: environment.yml ` + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: sample-selection.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: sample-selection.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ + diff --git a/latest/_sources/examples/sample-selection/sg_execution_times.rst.txt b/latest/_sources/examples/sample-selection/sg_execution_times.rst.txt new file mode 100644 index 00000000..c23269cd --- /dev/null +++ b/latest/_sources/examples/sample-selection/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_sample-selection_sg_execution_times: + + +Computation times +================= +**00:23.247** total execution time for 1 file **from examples/sample-selection**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_sample-selection_sample-selection.py` (``sample-selection.py``) + - 00:23.247 + - 0.0 diff --git a/latest/_sources/index.rst.txt b/latest/_sources/index.rst.txt new file mode 100644 index 00000000..228af3cc --- /dev/null +++ b/latest/_sources/index.rst.txt @@ -0,0 +1,29 @@ +COSMO Software Cookbook +======================= + +.. include:: ../../README.rst + :start-after: marker-intro-start + :end-before: marker-intro-end + + +All the examples provide an ``environment.yml`` file that you can download and +then use with conda to create a new environment with all the required +dependencies for this example. + +.. code-block:: bash + + # Pick a name for the environment and replace with it + conda env create --name --file environment.yml + + # when you want to use the environment + conda env activate --name + +.. toctree:: + :caption: Table of Contents + :maxdepth: 1 + + examples/sample-selection/sample-selection + examples/batch-cp2k/reference-trajectory + examples/gaas-map/gaas-map + examples/roy-gch/roy-gch + examples/lode-linear/lode-linear diff --git a/latest/_static/basic.css b/latest/_static/basic.css new file mode 100644 index 00000000..30fee9d0 --- /dev/null +++ b/latest/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/latest/_static/binder_badge_logo.svg b/latest/_static/binder_badge_logo.svg new file mode 100644 index 00000000..327f6b63 --- /dev/null +++ b/latest/_static/binder_badge_logo.svg @@ -0,0 +1 @@ + launchlaunchbinderbinder \ No newline at end of file diff --git a/latest/_static/broken_example.png b/latest/_static/broken_example.png new file mode 100644 index 0000000000000000000000000000000000000000..4fea24e7df4781c2c32c8d7995511ac89e953145 GIT binary patch literal 21404 zcmaHTWmKEb({>2%?jE#QaVRdqp+KR9;KkkDwKxQKD^i>mcWI%x7Y&k9+}-8j_dn93t*7AV|HwhohmqKD$2joW8ywxydML zqrEnNH1nv}&*;vI5H|n-lkmR>0w6n=?Db1>cR5{mEhkHNug|U)052~uE*nQXH?z;q z7FUG-5?6Je82K9+|@BAhth9CST zcHAcNv&0`(9}ayi)2wQc@&7-~jsgpX(%s?2qY+ic?=2k&^fkcbJ3TknEkKtDe&=cQ z0sPtmK2NQh;D#Y$&7V2Y^6sv#*~LahMU`V>iICenIfqO4taPuTpf)ZngI?P{O4u`s z0y&n$M&@6Xr%?l)|9V(8`Q9z9qwelr@uMg5WpxhDtsm=(Xg5w7AEldPGDW?Jy-Nb0 zrg(@%fC03Cai>T62zfwNHn*;$2*qH0d^@__p>5R6EErAj5#AlsOa^i9D#F^?Qw~A{ zkmHTp_)*CJu0q2SL>9z3HHd#g3=t2xx`O)jf=n3THGrF2mjgt7WbgLWh!%!QQ{byY zs4-Exf&)U3dmE4+9sqvyqd4YET>w?7NpYH8tM78bHVA886=S{#+o|Ww%jnaeJ@67jlAh$qiTgZ(5vFUE9+*NvohRuUx<&0xEfDR#2V*@-%Wn z)GmNqmvj+T7b9*$-=#YUnShrTMGRS0HVbYs?jMgB%&9?j>ayO9JjK_0E9k?3{bd)Z z0Ose$YR}|tK}DQI^=2gPIWVn9lT1ja%we!|k_o=aQ3*@{KeR;j{RT)gE=%I8)Y(Ll zn1I1yKmR%TA-+XndVBuRBJ~L-(p!aa%)dz2>sNJ_9Zh_TGlP=t6~DyWyE~uXqKVJh z8x@5Trj%SSus`AIm;dM=Jbc{+kuIYfUdS$LV) zL$}h_C6R>jKDq_3Oy}rju2_$^Hv_H}vbIElV|)=~IMVZb=f2&6kSHWF{AnESfkhl} zxFDP2TJrh}ed?Tmc7rGdnN~XUB>Y#o%l;^W{9W_7##akfa=UUNQ!H-KSM%17Erj(Y z+nd){QocQTN}~%#KzWoTlPqrvVT?>WJfLpy0@fFbYQp*8e#J%r14uczC5wW}BwKo+ zb6{uC9+xUyaVl6R>G&kiRY(6vSpXExm-SR8n0SrT@}VTsL_z+)AMImlxtbZTIB+<7 z2`TV&%WCF2;G9|qzhSEVfjL#$JK|3QDT007b0O@~A0r40M6k?g`tAEaJ>o4sF)xO#dhJal5wZh>KXSC6%3tABw}3V^TFR*3(+WA-y(f$M^I zQ^MwR8khCvwTmO<6&PQQLoob}&ksyzvv^@+b+}u(|2P!t1BRyQ&Qtgm-T$re$4)=q zpoUBOR85SY4>i^LC+Cgw%8Ok@1>4SoFu9Fr^eqi93KYRjk zlO`94lDE45fCTD6g2-CSb|NK=AR3{rU7C5_IDBc075!s3ekC7=AP=raQ9bLBP2#>Y z_930Wp^fA1)G0I{RAjV!Gj4k>5emEeRlB#1fwV3t_9kTXCH`iwEg`O9qs>HNMN&LDoyv=@F%`7Duax+Tz zSt}uKSj@$X>yB%z9`9`XzvECt0mYb9_|r0(2Hlf@6O>j7^}vM5V&#Nd){c88-95qd z1b|cVK^Nh`kC(^hXMy)upb_AW{0!O3`GI9q!R+_{*{3SmrQj`pOz{(E@8ZhyGs*** zeW zUe~&?JRObhW}KLdBaD?;#X_M|Z_(5`0rV8R4$`!&^-Ztq6Vb<3QebD2sDcz?*8H~* zBz#2C6)e-zQ$>p+ps%Xl^X@DwBWHy#xhu~BA#PBpFhEN)sQZC3{*mf!(aluq)eS%2T#_Ptl_7Di}$w74yFK6GA&WWB)C|cQaURdtej<9uz zl=A2(5L{#`s4*lKE4#73hY~BE*F!AzNuJcYFfTGOI#ong(ChHBHVzzg!KA{bH6bZW z^sKi*RvHoVfiHcEzgn9@jt#Wr|2XFt=e6`y+46I@4}K<@;uVw5_hy z(2ShmC{M&oAN$?9lp5XP_Mr~HY9~3%Z&@ST2>=vwdn!1mdNYL5>Ipi(797HR`0&sTA@UBdE z&se)5OPto!iN9Zk)N;7VYo`ql^}FH9*9pxVx<MySO1Lixsv z1k~rj`*5BaVer>{J-zo$*>7Zl6h@{lrv5T zCySy2X>XL%^)lmZgD-Z*Y8@0UgOWHb-<@_!jkS5 z*sJo#TWOY(IoJ&U80-4CQwwd>T(3x$uTW{44)V@y7A^QY;}iKZ5{Q#X8?K-(ORDfw z?VH!N@m2Px1-lhUWqT5GK8k1TMTC10zhT#dmOZJDac99>I#^h3-++}+h%>5w_p5^S zINc*Cc4hV*>yk!l9;dSHC5nWpvo13viP21cJHa^E049OFvo9xoL;4cb`DG)#LvKXj zq-fX&`@bZb8iVT-N?Y3tB@ylD@jAk=lGLCh;E|`7_Wb9LNbQdf7SjZtq*IjVl!C!& zB6)@?J2S9`(v<=UL?$P}H2VVMdMjyF2yOTC{x+5Wj=pwaE#VvM=(KkWIC5Lw@5?Ab z8!J;SGOQ;!U8Zrvq zx?yHZtn#RxAnF(_oP>Wg2~eRdO^_>DB2vl-eRY!7)|rhqgLE4moK6F6Id}Nl81v+Y zxBtRc`gjN5JK|795OAUMuq3Azm~{DtF$WWguTP?da_ufm=iL+>Pbr8%$W zzP0QWFKrw*h8x+!&~IZVmCoz7KoM^6r%0qQXJBllJ%w>NT9JaE`DVE(3eP05^WzTW znk#Uvs4UL2ep`C!*39p}Oz&486Opk3$!y&@SM^?KCqT{mAfD^b3+CwoT}ExShhq!{ z;4p&gkwb|?I$ix`Oc45U`4H!gqvll^@9*@0Jmjd`WILaQaC3vebD*>M!2M65fB?B- z-UqstW?VIvPxZShYyu-Rw&IUttoKMBB=B~OoNSBM=FkQVe^9L+92Fna-ePE zC2o$M{nOK!b$HbS(~1SG_$n@S!GQh{(;GZFL#sz>;ooDmeF-g>Tz9ui&;H0|4u;lHSBW%t@-Y7QOV4p#=+OwgsjHp4C zbI>=^lcJL56@_?4+LT|Pl^>k1N?)~J@I7?+0iNjobS-H>pC6!FosyEWqDLRe8kI57;eB`oYmo%1-+#tKH@9-9$4%CJ^|sJ;fDWo$>aqlnO}n@9s!x`r2SxU2b+ zDykzI6Uw9-$!uiO7W$iax%2(AYaoxH3v_eZ@t&57d8^#Vw8#y+aL1xX_1CMIJlnB!nl; z{m>4p?ox2AOBv_gsj2Vg{|rHHn{%QYjmSN{(Ku}6h&8y`OdEIrXb4Q9lm8JjqqT@RO{xKy1L4}+IW5wHbh~E;e?PF zDQI6tVG>j7($U$^?6#;J>)@18MucPSb#N*-i@gQ-(BdN)<8uAgVt)Oh*Szk2vF}eP zhw;q=hO%o-q{J^xt{b2ELUsK>qw)X5RStXe<%Y@RhZXCN`Lzd+FvTrTI~gLu<#S7l zF~n}AAI`xa%V3O4sbLBan6bB7yU)R0p}C|vaN&`Ri?Rc$W&94=D62Zep*9KBaNU+j z4OY(PA)?ZAgSl>Qob2|uf1Z9P_VAD^>GZvn7^E_7kaB#t^M~-2A}AN-;0z2R-Mi#y z2@*bilgcB&nEa#wefST@d=*{~EFtw+yT1eA8%S+t2GEWsiQXx4##V9S!Kr5t+>6@} zR5Y7CS;Bbeg?3thw|#4uYGZFlx0uWlZM20cg1uGLI(hRN-`PG7J7sMu=YSw%Pu=X~ zvv(_%^UI%JL%60;>-*yXgD6VZ3wl+TMlGdM#)}aBY5%pEW$i59(ZQ5IYjUoEQ?`nHeP28ZfvXH&v{?CTqtiluh6{Uh%tAdlfVO z`|F-aP)iVbRX*~$SWMEjnj`f6u`KpH?%YM>LFjAbaKM?&4y3Xm57II@^N6>tr9_A&S?p_VIfB;Srz%3DUUQaHwb-1)k|ShXOy5O;%w;W z3eCsyIP~vR@KrF!>d%WNG9Gk-X=ZK+25AxI;UMy63*RY&wq6r4)L$5uR?xRJ#`zW z4w5$=Z4Vz4X?GZ!8A&BtD|affv5rbzx-jY=AU;S zXq(@?#_mQ86md0|&e;%3#78E|o`#Xrk?z)kjq{8QS(nIU-)c9sQ%LHr?)Mn7f7I57 z5TKHtCh`ZM>h~_<#Bx=mj+6>nWiNM^x23JpKmCSy#rtDW^MxW5Fz0jWdXC0HA+9QT z{2b4Bg6X%6vZ;asPU~C8Ctp6TL=}zWp>uz262`t-t#banx-5dUx69pTgknGd|58t4 zW!rlPG0%H1OVN+6CO+8EnrJDwh3>?bMsA|9uv2+3LHDkujkAXR1(? zvpVYZ@T?&%Ck6-6{3EsL0C3+kEa-Ul@o#Nrab(A6et?S2wL1 ze1kalLnPVc)yOUTHur1Cgf0L1GwW>i1glI(bRt>2A4Ksf(Y>!JhpA51dhSO1E2 z0?L-=l3x9I3_hSuU%KM05XfZ7__ea3Y8iM5if>^$swANwR+N|(!$j{DMJSfVZ0|Rp z?<5kCa2UDwqsDh-DeRfcKbz({)rB(#wVEYddbVubG%x?>VhGCwKjz$KoJ~Wk4lb+r zm3r$myeu`+ehQrr&imvAh;MtNxQeI5TD(&xu*X!j4Qah6cXx1~$Ym#gpD$Nm$8w7O zA#{bb#)`RKqUD?C-mD|(VI5o_w4 zXPy6mS)H0GCT)QjPR=h*SkEZ+85m@W2rgjI253bQ#0gXUu@ zP^If_dvuKg`v`W93}Y{v6hw>BZZBbE!4~2oi@(Hy_>B12AmCCZ*uTyC*VWnaficy8 z7h?>gro;Id3_Lm1_$s!?1jE8N`S6#Qa^R8RM#$yF2+a9-Fb90*A&OKR;z~L(xAI`L z3v9?6a?+WhoX2SF=DBNX^>ia!mH-9uIbwo=2BUu+2V90+@AQWt%8qA8WMUN|-K~>= zg)am!ZGn(+Xaa|eI$@|UQB!RsNoxd_331)c<3OfSh=*d zo1Y04m=uC^KUfH=GaXrCkB~`{gU3pHIj_{9IDF{HV@UbfZNE{U^Hh0%{)6ed>AvC< zJ03AR9}q^jajw_rClx=mkq^vBx4PEb2C(EQa;A6nXNM3)jTOqSZ=diB|9zHJuUR6C zPP-BwIrXIX2)gOB`W!x|FROBfRd4V>r_%lHg+tC|+DfL4FXe%O{(f}#8HFIu!RRa;g^)SNRpiIscDtPq|DD($=JJ#FB>nQ=!A2G2Jypl*5s`%~F#Dk+K zH!IaE13fSB{?vGjvkh}OJ*nYx|4MyAZtLb#>KLddS!yNj7Jc1Wpv-C8R?t*90FQ~2 zuXZZubX&H&942(Dk0vp-zj0O=60rE*81bTCf>^kp@G3FBYF5ucptMm23*XDn{7_p1 zg(Be@ZM{q>R(vJ@qua6OyIl}%RFv(={_g~!YJ(O}~8Oi@AuuAzNo}GxGzDmlR#!de|}R zhriw&VI@tR;vgm3P=?qN#>KJiB}x)JcE^=hlxI+7t%5aNon25>VI`G>cWYM}&b&zhMF~ z3F-r)2w9>+Vr%kHNviTvwbajPoWq^DjhDA@dZo$G-RTphKBTmNKfxf=(u{I zi-)Iccfh&=u&WxmRG53>r`wY?5im8Xe^esP$a28wK|!t60wnYVa0(1uv4V*0qlA*> zD>C>)O6wddYqz_;_$G?LJefxGIW}0&a2hLiRn}3}vd>LOnx~l&Mn3hh5}R7MJ>A@e zaw31MH&e8UNCa9$ZR{>$YpN=JKDA~{zR!OL*HUCz#X1k@8v})tn9eFf^%s`m71Z0HY0iIWe|*e%LjYT(jjr8AG#ZIO~b5 zs78T+D-G@Wys@s<75%#~N1P{QNMO3!XVcWH2FVHRsJdkV-4(%fdpZ6v?pNf+qQ8*Yw}r90gUI#i z6TL0abX;@lYk-7t^9o%r#%#oD*q`LA*wClwhnyy7UpkemMC5NUiUEH0KNVRaL%cTK z6ws+=F4J`Yp(^R6&(PD+k))YY&5{di6;8c!B9h~2&KytR<6+^RHDbUx=2U!nq{Jubbvk~ZYlCU=Uo;iBrN6Cj`@@~l=fC2_;gH$h{b%pQ`+03(si+T7J zEG3U@Y{jD)bslndCt>Dqv6BiR#2^Gu?#xF2S&i2r-O=?7V?Pp{>bMW)hh|eYwuvr& zXf3>@pZS8okaSsE-u|=T=Qr%YRKEg4DDfh301hUUI1A5;x2o9@jbh`8@eM*k@yye> zmpKHi_e#Zl88u2i%XIp>XnozqC7Ya~X~B%6T3`N@WZ@8XnveCyhGh_$$Zr*cNhqJq zF5clas8A!7y?`5~R&f4TDfy4Ug`=UyZhvH~@Z*cJkEA_{@_#t9g4hb@C*4Z3TR zkk7G}Tk|E~M!$$F?r*S=t)?%nGdoLS@Ex8U47K+tXxvF8d)_YH2qO-dBZ3a?2W@1P z(ou65if!1vO)Z0FI4(h#ONkX{;?Jw!r2k(nfU?Ns%ACo1gXJsV8}=(~$BO>o@6O$# zy5$QR7->`^3r59;`pAz29200Ik8Wtl?xKiPnY5Z3|EDBMANr0c?US1PkKV(xk23|n zbkliPCVep^PiF$QPKrnS0gUns3JKg z{cCR9%Vnp^3qN$=yqXF&#-w{7)oOel`UuYUD|j~;n&_2GI=Bhz%$W&pMa75vWH~f# z(#$5MH8MD}?-dq>3;|)1H@P~p(MPvW9<8lh57j+mAe~oAuDYjxhVqjS z+FQ+49LXQY_Y92`qXL=X>}&?N-#H`QO2zcIWj9I=nc>m6mZ zeh;y$Y-hmB0-iKQJ;yWB$_neq{Whrgfthoa+g3kFB}u?9+v$aZKmk`aeLi7mUpc=4 z=si+OcA*@DX!!%pqFOQyCP6a(KIBro`xr7WlvLQp4@nM^Ku!Kll>t!KGU%Je-Q!=E zs_A009TpVGqh;xYkP*Q0;Hk+1Wy)#tM?->6&OeLRS)tr?6p$ zp%h^qRP>%`G>iH@db7+ogmkDKpP`vJqPMq+D#?u>KnZ+7s7fpANKUO+-dcGJO$7O@ zFv7jdJg=O)Gibn<%8k1ZPaTTf?g?D0{~F(;$P*C>R_#iO_?C z@$6-dyIw&W{Jf54Q68Mu-ZsBe>Rl$|FANXyrP{oX^gSGyzVs z^em}!VFDzO%0M#A@)K34jCcJO06alAdXWUBw1X?SZpQq#;Bsg=)`6aEGQ9mpvsdRpjmIZuE zf-%C<-p0t@MyULiDnm4or&3iI36h{tc)#2)cN}Z_?Ez@nemYo8Il9^GERD!f&;O89 zeZaK&%%u<=hI#>+^Zj|*ohb7nDU0+-h8z#_KkA^bnCltQd(C?YOhkMCAY0JyPu@s7 zu1gUeh=6gkVz_esWRwUyvF=+9EC6ZPnw%GYNHet_h}{m#5@J+(y82Xb#1zWgyOr9( za(jD>`Z7-io*8LvquxmdQg=S{t#KLNoUe=LK_Z02H-#`mOZ%#%DV6(e2fs~MUJ}&Opw_^03G8P_&8Yq{sWf<8?fopA?-<=B- z%z4ouK~5+Gjw&H4AFrhxZ#;&43*sE#ySWZBkL&mW6PrDB3mINnWpw9-4Gwq*;FbNr zK4qVoKmHeN9Dd*E#-?X1<(k}9R!gJgZwp%~f^2vr)OfW#O3V%f0hMQ}XI3$7Q%`l^ ze%*UaoBLnJKBs8-pAf?v+O)>x!kbvw2JTtwgKZ%}awn*gH|ax_t27a`+dx{rq#?#l zu7yr|fpgKG z5K2HzeY4QJB|B-E4c_58T7rqX$c-#Be`=p|*h(TFV}YLCFfIsT9=q(gn}vSCOy(2Z zc4~5yIe#H7^oQIHc{?hn65QOAe7H`c=^(?dU(aVE{J5-1he z?pMiL|Cl@Qqb@Kc>nkr?2=|c@A&PUih~rau$?-IIVaywZe+`%o=Ja3ZW&A{wEh+)E zlutzE;t?KNe$iWA4w6KCq(7OUsCH7O!bWz)wXHC2eqaB0YVD;_04F^`-e0(v33+L? zI2fj(U$S}p*igt8922gXH@`5uX`3I$F2>Ulc08`7(|cXA#t8$&b3j#&>|msW4|xD3 z?&U=NkkCVPVA`=0iBj?gY8IumR_i;r_rW}YKb+*5e8^q(NplQth^6xi>oA>pln)JJ z73)EW*`h&(uBUgbuW_o**WSqRxmbrq`e@#3a=$ zHLn$WN#)E3H_&=`F56H~WT+VZRARc}zb!-u zG~OQUdVlP8b@~hKrH?UgjV9?qutbR!Di??aYRM{zSCZYn!O}kZA@cKtq|fjuOoL#1 zUHa%&wD?2&n^!zqJZXX`*?df&mhcLOYl4Rb?j=rP8dC@hX4a&|Mci~sKSu!;DFy#} zprgLtmikiR-Z-am`j!{LS3p$(0kfgOrhJs|`=KvVm8;YjZh436@zB2`b0hCyLud*n3BlVys_>1Evzmmn zk)uX-mTHk8(6jO8Gc)O_{mT*plf@SX{0l1GrR@s5_rMo!h@llj)({q0JLiLvHYOC= z>;1j^d%igd(zeoJ>9;vUtiy+%wJYPisb>bk8?JuzEvM&Yl1XVSx*^Y!v!9uwA1RVX zr5b~fV_4EZMf|fPk24*3N*W08DxYQ^C91t8yBDK168C85SZ&hk;^Exg@p*atUQ+>-t0{@K&p{FB1tiMs*D+&3sxkBH?HRIV( zWw_+MF#a%;JcE#MtmcqNF4^XNbERl>$0+H;fw|vl+|{>b}qf*=vOFZu9wewQD3*QVmd8-wZ~*OdAXd1mIvoXiyW^|vJC z%%w5YKiyTsRiCzWRbKWq+CZCKhc@HA&CTo&QaHUnabc zZvD~&x~q`@A#9t}e|iqB?wOT!{0`kS?LfBpCt>?-H&1zzs`ZUZUrXW6bVBQ`=#SU|#}Clv z-+Hg!?b_qIX+&?^GeVkFEBVlW^J~ydr2+!u;5D~J2(BFY?gQl|Gwkn=d1mQHoKC~j z+Ft3d+w+G+L@p`P>#Lz`kx~K3Z{EL-TPTX4WYtGy0=(Jj2q82J2#g59h<&v%i4c8LVlK)z9}>3G`3KV_;(TQMW-4 znWiz(;_Ox3K259YG$iZ$&;ZoE_1{*U66-yfr|XK8sIDHQK$fP`0c`~=FoS^Phwn~| z_0K>DD4-(bAc@9VIPJoPkP+-nTmNNyV~(P#m+>-)EEFve-4(Y1sbC;|$kcwK4Mt@& zz(W@O3tQ>av226jxl%$AYlkSwtrqHCzK3`9N2Fbn{+6kSXG;m2zYjg}BMU&+AGOj) z5h63%)%oS;o8ZdPHu*wKSBm5lduR_rH5V{Wz@lKXV#PpO15-23)s1M=m`Mpa(+ZSS z{h;rxJ8*Egoa@%Yq{`%}0J8HV+r#?jC+m?ChyA#C*Sk(BTv9J@T0t% zJT&(V65>zUFqldDa)Tg=HJ+#`K*0PJ?n85de|8kgyQCCXt%g4JBX_x`0_!6u6&xnW zC0t8lB)1NuDd~ENsqVSaC=Qp{aNDI!7BnwpKL`&wmvD zD8xSs7f1()m+^8B&D`2Z_qO${rzJ{}&iIx4AJy4OK{SQT<2RL9hM&3QR|{@rk2;MU z4>D6asu~p0`-IGf#Mgi)go;PMtC}Xdre>mDhTmZ)-DA_wlGd%AsveubN4viaL_N}Q zLNy%{__Iz5Lw%1jt!xDQ4-3X=VgF~jO{zn?uW>)3V(i6$OaqTdx+eB z2yE}YQoJrmjG0Jz_RokQ`2F5;ej0tR?>;H{`-z?sk!aDz^9wJ!NziQa0-7zJNLXVr zkK%Cyc{^EwO!x!A$d|Xp5=gg}TlL(js=l-q(S(hQAF;V-wS&Y-y-QRpVh`jK<%FtE ziYCu>ihKc@q?bK3p(5@57zrr9DComIy><(R;vd{YI{ffrJf6@X!Lv!_>8}-fAG}Uv z;L3mU#om6H!1VQ_lRn`}Z_aY!N(QSpvoS7iEy}}s642qIz z9$tRgD= z9R4jh5R$nIEcWxYJQ-rPlMNTM)sH>ri7m=f-5@LJo8IY#75~C7d~+JWzzyoPk|}#? zsj!%;D912;qZ}@VOhpavEM!ixsCFR?dwc(@|HwaEyY&H3d0~)t)dFC$T$2f1V^9n4 zRz~W2L4ExE;R)eh%(wV(Ykv3QAZ+N)Kr1qH?u&laQr|uTlVp9$Dv+CrUw1e||HyFq z#oA2!ryvepdEou(*pEE%{&UD55_>u8U{7oOaoI?alvaeSF+998aKv4+Aa28saFw_l zTbQf-NsIj8!10v$PpIwpx;OZgk`Wwj=tBgf%95|ZaguIzZMB56X2KzaJ-1)3fRXzA zg1_Q{Qp44p^2JXU4x5jA&otiqR~v^qJ8Z)O(RFZj0i|xv(z#;9CkhZ*#BpMPVVRk^ zHoD|Z80AmJ{q=166v=vOp_Cm-myAD(^}yHOmO}I$R?~aq@I(x($~F#msX!u7ffc>%-Dsk!_u6OKztV=$@P0y!PcA;T6K$2pWt_&+J0O9G91KA63AK_)6$+` zLhu%AbUUi5P@79)&CgvS%E$Rmr)ZfX-u$hC;ezLVOkG6ii6wYYT9%-&BI@On`PpjH zQ?if$Hh6QyFnFc9DkLM6xoM6ncJa5}p&j?i>Wcrl2@hL^ilsRt=?g=kJqy_WpQb6D zs0#=E&jn5UW2Ko^<9a7uH!}~KR`q23VkP|{FNIP)r)0h0zMEGJ>r`?1oAauGj@m4J zvEatxwI*6Zip#g7PwDwXYSU53rmzl5!1kTl13hH)w(#=-z8!!f24HyN$sVJWhgXR? z6j_9|-=z3Ql(Ox$!o&4wMAwWoj89Y5+AURaNZ*AJFX?b2kr4PuYKwmr0Ph79V8!Uu zd^sTCBMade5`r@2%2@>+ZErA_$Wq4sM1|aq%4_S{z5V*^ae|1673fg$(8cB-Hqu6i zeq8GNe()tNEp_BqVUA7B&R6J9R7Exq$dr|KcxedGlMl*=q$n1jc!rnTr!* z^Q4nxQ5`86_|{OUa`P(b43>utcNz_IsgLM=I}Nhq=(?2QsXsr#ySLa(34?L0xJSyt zG;c*HA*dP1hUQC8s{ps3!YGhxFNW3iQKmWpI?@yF4>~Rwdxy~+((&~1Me%|G6IMdR zCm1GW(kgy*8&r{8Qr*n-A|&_ukAj-<9^xoc|)6R%@j6Jqf}^CZ<4%ES%h%e;j8s9hd27>n)Rd z&Qsj+v`4t3jz69lMxLW>8z|t&c{C|qe(`Xp58>^IO~T9-O(j(#q`N^?d-Tot*jodo ze7wskx;5l|;=nAvT5jv&4N{jvhi*RB6=iPwDuy=b_t_;X4Ch|?uOGYzDV_A#3!5Ob z4Xa$o%Y5>)G1SOCeJd-{<)ImO8&UXfvd$s_vkXU|aPzlQ=ucdHJ8tC`fEw3ABJ^>i zA9@h?*Kwqo)lmS{%iGc|F}LPr)-ppQpAH7~zBdg<*PN6+PYDO;Q}DH~1_enqQ8D@C z4HsRR!gBDVZ!jpt^3!_7qN_V?hJKEJa%HR&&sVN;Nqyn64a|<}5iPp88YHk#qAb4M zKlU905m^QBX}1)w13kX^5UegT6aM&A$Pc{4`g^0XvJ0cP>dRcIKLL^Mps@gHAOwUIh@@&a?z0UEG9?Ln>igB(P5`cVdh{)f1(=W*$DiW}!1aHN!v zd9A+?2B>?KZJ&s*h^SQ9NO??BQ^x7mow5RMzJAt{#B948xe9%g<0pnu<<3MLx}KT% zug&NT$@rwH%0(-Bw~#dgpcd}TcUlb9`jZ2Eu_|I5;^oh|(Jt9xFa0d7f@hLmAwH-5 z>NugBW~7%(2{NBj$=z|sqhM`m@2K&o}bOj_d9cIdH&PQPIV1&1@Wa9_?KZHEmil>nId(irnzm zI_T<-`VEGVzzN_(uc-J2kMYl{Chi^msgXu0nBgBqDnOW{fs;P^bzhww)PShD-L6Dt zzrm<){!}AnMgyxHdRBtt4k=T{^R|y_G)&i#P)QOGoFt!jTZw^xC|K4Yv`zJ}vwyJ! z9Wf-$b)tiADT7%qxLWkPtO_-Lza4cQW}qPSpqEOlctjHBQyjB5ADVPWc#{0^HD@QW z4vSg}a+1DcUv=zhIs{bZZ5fuz{}=3_IxnwwloK6{l9engx9N*bqs6~y?ZL^eF8?^r z|6(3M1fz;1pbsl|w+cIfp+JsM;@s`nqP^ZDJ||cj{>jrdsC30hzIt3;2ol{VY-RO2 zv>Y-ujESm~gIq=l5IQIa=l8bawFQ%IThP`PcL1U@I_wC85W6YaI#9ic7=at%jAbCh z4M$eZvxI0xg3wzO-xp%%o1=!_g(?HTu*SM&|?C3-NeWLT*8As4IZfy2+%YHU_$(4 z@yTywc$N?~2`pXlmL{1TuJyb!CB98Ue=B?|lKzD0I_M!kPU@*3v!mOGuNl!?59lb8 zmPL)+=#!DvxYPSu+JT1s1YK~Cp@$Iw#jm{kr z7w<6Nyj)F#MEo=E7x1jOhJ7P^s}&uRhe~=VN+mo64+@+AW83O?OVxHaoRITrXQd`0 z^5Xn1Q{kIKinEjcu*S+W(&1UHjDE0K# z=GoEEDYKIIzUaK_o4+{v9hXp=KQ+>02eIBScBp7G4JhtyA*N&Fo6$_P(iGuk?vgMu zv?Q0;8c_asXb}CSTgstT!*JfJ2aP;B1c>874%ahzQD(0Qk?Kp8mLla4m%^OX3&;0+ zL203k7R}s~u;dKN>Aoq;G&*Unb;tDgApP+BjS#LiYD5DAk~{KhyHjG^Q_0}!?s0t0 zyJUp6n!F^+8)zx{gk>M+8oOq20PjfDduO$!Gl6{1*8^ZX?*~{b^|x3a9Hl=^T@NXb z9glACXjfjta>q(#`~KM63IDM?M7uN$pb?hrEofM0(8{UQg8J|OraJ*88~3wK&qLst zn%6hlFQLp#b{!fsW1k53@*@Z^C_j)(!Ybfza6whkF@S zUS<_zU$;4%51VbGz__f78Dp2LG45aWrrXx!m4Zv!|8cs*uce8psL^+d>&0bV#w8Y2zdsf>13&89>?bf;GsVf6qHUtOv8IuKQ6&i#(GwLsk zc8byUnea=Ond3Tx;yw>u!_j)VmW$k-HlGW-vIfUjZ(n^*kgB4a`k%A1{U$ZYwVCVW zXuchK#T6xV6f2GEijIhK6+z9+j)>bs)IFfZ|^ihBM; zLy+sin+8-^SA9IJ<`zVFaLE5+INF3ncCgex?)E^#?BIm#T8zT53JX9cF-t)skO@M? zUqad2&OT5+_0~X#>tXV-W59z}xiT-9~aNgjyy=cM8^*|1v%nJXw z$Gy0u?E(VD)DQ>xDOSav;FKG>vmH2YXhs z(j%=z;G&bI$YWXVkTb_q|iHRk6QQ>)v7C78XUp z*L5PnS`xL`M4B2@^=$Tse%}WS=pLJVYK{wsx_=V2`y)Wj*9x#3!8G^%%Za{{ot_ zOFCLzA;-G3TbD!6i&K@(ulSjzFV3;QyHq2vdZpmOT3q!k`Wis5=Iz2U7Im(j<{(NN5$ZLlZ z>l`qW6z3|jW)K|-qcE4Z*pZkjWqUQTp*CRDC6%B<#(UaJ+!;G_Ne+H|OoE`XN5}CS zN$)WD0xgCRqpwZ>owX**#HSh}$~o0Bv!JWWFz>UMSpI(+q`F5Uo@&G8*W-=7O?xF0zEdYOzSV03 zEcyCnn&Jic`ynBn2)Rfoh5sqPo>a(GVQDt7!s|Wom!~mdV%^*CtrYon ziGP14jwNkmp@7(+w-nic-vqc=VBeMOx4h;b<>#P|yvvU+v_q2{U~Xf#E$g;_-mOuriujUg#o~f(2&*o^E(?pbQ|cYmLo~ll)4~r9RQJ|c8?Maz za-Ieyu2`-9{C!odBbFh`;q#kx+lSG65?*TKv$8^4ORyO`Llhy8CK=W^4g72_;jL@4 z(!$Rm-)ma)7B4}472El9q(rbNub>^3^RTm(d*X5XSoiQ`sm%RHn&m=}Nn!@jK)B#H zgFHdhzXwE|TF^iOoq;~=4U?)p91F^O7SE+8_SjGjZ27X2!%Hmf?ms4a*PNp&KC-HM z`hB;&F9^G~rj~ybuZ`q8@J$2d-00w`$b`N>h{j)`M9q?5O*w2yH8GG_JOow1FX%Nq zmuNAQQpc>v*DhrcGchKAUS<#t1hy>=X0^xHvRjF znQqs>)N>|unzAi){OGZ!41-SVC8m%;<YGTL5)Hl~UVX>%61JyaMQ1G>kIiau^kr&th>WUWD+%KAe&7^q>#^LV z`-&JHdR=>T=daQ~neDE3_P_R^gaet@Z19Iw&!>#5+&4w|={6T%Z@5+x_d*9}QkzYk zb{GQbn;HV(iHs;T`nYT-!^!<2hsP z=>tXrx5|`J;ueeAgu}>4)gtCl>RJRh3LCZswMVQE8Ql+#3eaejcjYGh>-WWvb&{Zk z_!b${`5uuA2Gpa~=-Zs#;-`+{{yzRGe_rs3Ziz1de=V`UpVQvEMLduWZrjEYSDSz1 zR)^)VooD#Ta^Vt2Y+_1s*#L^&Grmvi=U*QLZ{He;p=cQkZCQTO2#67gHazxFv+Ei# zp5Y>@@9ABB_}{WLYI?9LHoh?`=AO4C>#Ac*TpTk^y6LYE8^6s2+jHC4+6Z(mM}~6TA#ctq9Mqw zldToszUTTTIbQcOzbSiS$lO*h;jc7tfOPa;$D^M@ppJ ze56?`HZ9H-Os{i?m4O-KOk=LH{pOvV;ZtM1j7JxV9fbQjVGW%D!MfNRG$sE63W14A z+7gu?{BQ5K#xu%uW@6`7*KM4XA)hSwz)xnjU4BPV)B}5{N3>_Ty6z2GjK7%SzddE* zEmmFF8~|DztfDdPIpbR0 zO7R^88}!gi+^`;bRuE` z%17F)p2w`Ev1?B4fMr%%ycpAU&$R;l`C}(onG*52Xr+Ve3&o%G$6wtLdU=Io_{I+; z;y$?B*1h@zXZeG(?MO497FxBcc`Gh$=@?JwqVLrfm}&N@@mS&?@F$^B<4?l-Jf_a# z^a*M)%n&{Sg^P~jFjUtI5Ly7FZHp@(F2vv?T(^h7eSO%kZ^QVuEdy?bFs7cP7zs!x zkv4n>qk5v#O%V|UUHe~TpO@0C9p+kwFGi=r=3X2{3;P+j4UDy0= z2^)KQx@3|{c09eX+sJ0CbLlLvtKYMoiO_KqI*-9H()vz&FD|W}$UAHA7FKCu=ME3d zA_x@7g#0&BsdDsu0tW19_i$gh!ol%H@v}^KhH_iKOxdBE_-7-1Glr?Y6cM^yZ=Wb+WvUoN8*D-~9a8 zCfX$-*`?^UAT4a{VpMfsIdzVx4e-?BQnRC$CUrX3fOT({MY*h7ih}%)MUUBssljvk zc*sSsD6se{hX>dCQ7hL%s6m`Jzo4TJnnZdInFDUGON3VuWyw~$`J?8LanoeK-R4o# z3KMb@`aWr1;%Jr%E`$KWnNt7YeG( zjhag6(pz4IrqSkeI8r;50TOSsjTo7qWbM+q%N!?^B#0_eKH7h8$z4LK7vP1Tbc81a zTic{4RJt6yXnw;cz7~0~;AioS?oddS?y+>D|`_Ft`~=!yRv zOAla~dK@Po`c77|*aW-hAUy0J_5v?F#t_Lz9+N40AVn<`z2SB)2yR!K3-6lI*h zmDe@11u;vrN}H0o%EsByQrj&`XySZUo1N9zPepHHz(LEH(#Ywy-*lC4n3!=ouWjts znq_wj+54c2($MO-!4VhCx7Gn`L)-ML%XCrUb%dd>Xh#TBPTwz^20b_1u>aC!dB`if z&HV=-{^ytm?nZ>^X9`o1l{SI!0aCVfGG&25zMDnymJ;w!4W3?)jb}Nhxd_0n=r-py zz^l3hL^(S5xJ1kxo(02D`uZwcHo<9DRRgNA<{jPuF#%=wQt`-n8ASEp$$WsV9QlR6 z>ILXj+QQHAU}!RIr+f>F^7l|)dCf}OwmcI_Vjv5^C;l|&(GVNVSVe-@cV57oPa8Pb zM`cW;F>aiCosl-Wvj+z;cvT#&379-2bbF%p@8nHAY|m*w6(uC@@yil>_1!}ll>oFr zJWVMm4j*O^6MR&!l}DrIG_slJg5`w~3fINgT%nT-L%1!7x22-ABM-6QiEWU-xck@f zANR6oQ3Lul@NP6>H5tP8u5>M7Gj^_bOsKeXKrlYeqRehvYfsT8Sb?AbJjZqKWGm2~ z&w~Fo=m8A}O0m{ca)h2n^x$0**WK`; zV2lpEErk4X{EnftS=YCby12L`I=IAE1%^P7r%;%8q?40V@{ zgM;ldeE9&~|6564$Z@O8_tZr%eKtwDi=INr5F~@)oiAS?`H+qYbFD53z_t~&M+{`o zE!l&r!;?zJQKR=#IEDc?Tz9D%^g2qT;@w9BDj*h9jHMU*Eh!23uKoM;1t23K*f02q zPOQW5YgzMKH=ko=_{Xtiw8Kk(7G{WHOmG%uP<$R9g#sTDpJGDyugTfTPEKo6#LbP= zxi~nC;~#T9eA*%QKWD(9b3k1!rIpmC9F@vs!C?n1rI8vdM$)*y3XBB>DUJI-!rn^_ ztBH>YL{Xa<3LSGD-3B4vG(4Ss=W*2W1>SHTvhwzCn)XYj$5e0l+v8KVCA??*i zt5M3_=!;62;`I4>FUd;-1yWdT^-MdpvSXaGglB%w1gr>@TP`b7v(GdTH&R1!6bAib zXq=Qu|M*t{UjQQlD+@{z%^pTSgOM3Wl~YFS+|Rceqc-oJ``4MVyC5+CAli0-?507g zY5>tCs9kLg0j2;{MapvW;rikjan*J75?(1OR~7_t3Oq&BVe4P(V07)9GDflc>cO!zxk8(BPXT4S#Jo){!EgLLQt@=!=1EUEl5030 zl&R9`6>8S{wT#&KA;`gDzYQGKTU^><&!egO@Hf1T`v_1eo|9M!cqk zf9#f0(Ki!+YKcVHP))`_gIh~da}h2;LS|*QUEcB!O%3Y|ViD7+{P0_S>E;l{(R5h? zMilZ2+fJ1$E)zn|J9;3JK2}tw&2>oOxAPLn`PTc!xjxUeOQJDIPCLBKfzhk{0vxZ@ zF0FR*xX3DJu-#Q zbNuo;GcF+!ME)(VAJ|lvM5)Ew>Zku7+#cd`a2NXwvS=Y){m2=Cx-0iU^YyS&?0Xa(MFA7QAe z`3;c}o;#3!x~cbQ_xv)f756VorAgkG2g&>lc1ILe>; zMID5)%{gY6H_ce`q3)t2pf7w{2!|!Mod>HmOmhq5PV}#UkZui_b=Lg)m|Ynjg#vf? zccB(DZ5R0?&b(vn-uXui!PcKH*GZq138rs)QtTFOQoR`~@_o<_jIz}G<6*sbLM1CQ z&4$Z5qCX{7Zqb3EWH0=ebqt`m-DQo7Tzq>_>4%KZDi1(ld`E)Hpl0o59P)dEvoPq7 z`2yYEuC!RMwDnL!hm-Unucxg~n=pVV*Enpq0wwBRtbS|ngK=^WM@*sNm z9$vVWxd5(Ge8okW(huCGhqJfodnki>PiLn;Cx}w-elV3!opbv^1XYnLw^bPl)Fvq9 z5tWGm3*HSkpYeN1M{y-Z<84kA;unjrqNhhm&pt-s^(xlOTWT093&@SeG0loJJ8vp { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/latest/_static/documentation_options.js b/latest/_static/documentation_options.js new file mode 100644 index 00000000..7e4c114f --- /dev/null +++ b/latest/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/latest/_static/file.png b/latest/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/latest/_static/jupyterlite_badge_logo.svg b/latest/_static/jupyterlite_badge_logo.svg new file mode 100644 index 00000000..5de36d7f --- /dev/null +++ b/latest/_static/jupyterlite_badge_logo.svg @@ -0,0 +1,3 @@ + + +launchlaunchlitelite \ No newline at end of file diff --git a/latest/_static/language_data.js b/latest/_static/language_data.js new file mode 100644 index 00000000..250f5665 --- /dev/null +++ b/latest/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/latest/_static/minus.png b/latest/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/latest/_static/no_image.png b/latest/_static/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2d48d5d3f0044cf0399b3608d8eb5db6f9d12d GIT binary patch literal 4315 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 HW8D7$6^1w` literal 0 HcmV?d00001 diff --git a/latest/_static/plus.png b/latest/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/latest/_static/pygments.css b/latest/_static/pygments.css new file mode 100644 index 00000000..c2e07c71 --- /dev/null +++ b/latest/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8f5902 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #204a87 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } +body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } +body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/latest/_static/scripts/furo-extensions.js b/latest/_static/scripts/furo-extensions.js new file mode 100644 index 00000000..e69de29b diff --git a/latest/_static/scripts/furo.js b/latest/_static/scripts/furo.js new file mode 100644 index 00000000..32e7c05b --- /dev/null +++ b/latest/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/latest/_static/scripts/furo.js.LICENSE.txt b/latest/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 00000000..1632189c --- /dev/null +++ b/latest/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/latest/_static/scripts/furo.js.map b/latest/_static/scripts/furo.js.map new file mode 100644 index 00000000..47053022 --- /dev/null +++ b/latest/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 0.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/searchtools.js b/latest/_static/searchtools.js new file mode 100644 index 00000000..7918c3fa --- /dev/null +++ b/latest/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/latest/_static/sg_gallery-binder.css b/latest/_static/sg_gallery-binder.css new file mode 100644 index 00000000..420005d2 --- /dev/null +++ b/latest/_static/sg_gallery-binder.css @@ -0,0 +1,11 @@ +/* CSS for binder integration */ + +div.binder-badge { + margin: 1em auto; + vertical-align: middle; +} + +div.lite-badge { + margin: 1em auto; + vertical-align: middle; +} diff --git a/latest/_static/sg_gallery-dataframe.css b/latest/_static/sg_gallery-dataframe.css new file mode 100644 index 00000000..fac74c43 --- /dev/null +++ b/latest/_static/sg_gallery-dataframe.css @@ -0,0 +1,47 @@ +/* Pandas dataframe css */ +/* Taken from: https://github.com/spatialaudio/nbsphinx/blob/fb3ba670fc1ba5f54d4c487573dbc1b4ecf7e9ff/src/nbsphinx.py#L587-L619 */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-tr-odd-color: #f5f5f5; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-tr-odd-color: #373737; + --sg-tr-hover-color: rgba(30, 81, 122, 0.2); +} + +table.dataframe { + border: none !important; + border-collapse: collapse; + border-spacing: 0; + border-color: transparent; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; + width: auto; +} +table.dataframe thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +table.dataframe tr, +table.dataframe th, +table.dataframe td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +table.dataframe th { + font-weight: bold; +} +table.dataframe tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +table.dataframe tbody tr:hover { + background: var(--sg-tr-hover-color); +} diff --git a/latest/_static/sg_gallery-rendered-html.css b/latest/_static/sg_gallery-rendered-html.css new file mode 100644 index 00000000..93dc2ffb --- /dev/null +++ b/latest/_static/sg_gallery-rendered-html.css @@ -0,0 +1,224 @@ +/* Adapted from notebook/static/style/style.min.css */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-background-color: #ffffff; + --sg-code-background-color: #eff0f1; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #f5f5f5; +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-background-color: #121212; + --sg-code-background-color: #2f2f30; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #1f1f1f; +} + +.rendered_html { + color: var(--sg-text-color); + /* any extras will just be numbers: */ +} +.rendered_html em { + font-style: italic; +} +.rendered_html strong { + font-weight: bold; +} +.rendered_html u { + text-decoration: underline; +} +.rendered_html :link { + text-decoration: underline; +} +.rendered_html :visited { + text-decoration: underline; +} +.rendered_html h1 { + font-size: 185.7%; + margin: 1.08em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h2 { + font-size: 157.1%; + margin: 1.27em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h3 { + font-size: 128.6%; + margin: 1.55em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h4 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h5 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h6 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h1:first-child { + margin-top: 0.538em; +} +.rendered_html h2:first-child { + margin-top: 0.636em; +} +.rendered_html h3:first-child { + margin-top: 0.777em; +} +.rendered_html h4:first-child { + margin-top: 1em; +} +.rendered_html h5:first-child { + margin-top: 1em; +} +.rendered_html h6:first-child { + margin-top: 1em; +} +.rendered_html ul:not(.list-inline), +.rendered_html ol:not(.list-inline) { + padding-left: 2em; +} +.rendered_html ul { + list-style: disc; +} +.rendered_html ul ul { + list-style: square; + margin-top: 0; +} +.rendered_html ul ul ul { + list-style: circle; +} +.rendered_html ol { + list-style: decimal; +} +.rendered_html ol ol { + list-style: upper-alpha; + margin-top: 0; +} +.rendered_html ol ol ol { + list-style: lower-alpha; +} +.rendered_html ol ol ol ol { + list-style: lower-roman; +} +.rendered_html ol ol ol ol ol { + list-style: decimal; +} +.rendered_html * + ul { + margin-top: 1em; +} +.rendered_html * + ol { + margin-top: 1em; +} +.rendered_html hr { + color: var(--sg-text-color); + background-color: var(--sg-text-color); +} +.rendered_html pre { + margin: 1em 2em; + padding: 0px; + background-color: var(--sg-background-color); +} +.rendered_html code { + background-color: var(--sg-code-background-color); +} +.rendered_html p code { + padding: 1px 5px; +} +.rendered_html pre code { + background-color: var(--sg-background-color); +} +.rendered_html pre, +.rendered_html code { + border: 0; + color: var(--sg-text-color); + font-size: 100%; +} +.rendered_html blockquote { + margin: 1em 2em; +} +.rendered_html table { + margin-left: auto; + margin-right: auto; + border: none; + border-collapse: collapse; + border-spacing: 0; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; +} +.rendered_html thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +.rendered_html tr, +.rendered_html th, +.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.rendered_html th { + font-weight: bold; +} +.rendered_html tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +.rendered_html tbody tr:hover { + color: var(--sg-text-color); + background: var(--sg-tr-hover-color); +} +.rendered_html * + table { + margin-top: 1em; +} +.rendered_html p { + text-align: left; +} +.rendered_html * + p { + margin-top: 1em; +} +.rendered_html img { + display: block; + margin-left: auto; + margin-right: auto; +} +.rendered_html * + img { + margin-top: 1em; +} +.rendered_html img, +.rendered_html svg { + max-width: 100%; + height: auto; +} +.rendered_html img.unconfined, +.rendered_html svg.unconfined { + max-width: none; +} +.rendered_html .alert { + margin-bottom: initial; +} +.rendered_html * + .alert { + margin-top: 1em; +} +[dir="rtl"] .rendered_html p { + text-align: right; +} diff --git a/latest/_static/sg_gallery.css b/latest/_static/sg_gallery.css new file mode 100644 index 00000000..72227837 --- /dev/null +++ b/latest/_static/sg_gallery.css @@ -0,0 +1,342 @@ +/* +Sphinx-Gallery has compatible CSS to fix default sphinx themes +Tested for Sphinx 1.3.1 for all themes: default, alabaster, sphinxdoc, +scrolls, agogo, traditional, nature, haiku, pyramid +Tested for Read the Docs theme 0.1.7 */ + +/* Define light colors */ +:root, html[data-theme="light"], body[data-theme="light"]{ + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); +} +@media(prefers-color-scheme: light) { + :root[data-theme="auto"], html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); + } +} + +html[data-theme="dark"], body[data-theme="dark"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); +} +@media(prefers-color-scheme: dark){ + html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); + } +} + +.sphx-glr-thumbnails { + width: 100%; + margin: 0px 0px 20px 0px; + + /* align thumbnails on a grid */ + justify-content: space-between; + display: grid; + /* each grid column should be at least 160px (this will determine + the actual number of columns) and then take as much of the + remaining width as possible */ + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 15px; +} +.sphx-glr-thumbnails .toctree-wrapper { + /* hide empty toctree divs added to the DOM + by sphinx even though the toctree is hidden + (they would fill grid places with empty divs) */ + display: none; +} +.sphx-glr-thumbcontainer { + background: transparent; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: 0 0 10px var(--sg-thumb-box-shadow-color); + + /* useful to absolutely position link in div */ + position: relative; + + /* thumbnail width should include padding and borders + and take all available space */ + box-sizing: border-box; + width: 100%; + padding: 10px; + border: 1px solid transparent; + + /* align content in thumbnail */ + display: flex; + flex-direction: column; + align-items: center; + gap: 7px; +} +.sphx-glr-thumbcontainer p { + position: absolute; + top: 0; + left: 0; +} +.sphx-glr-thumbcontainer p, +.sphx-glr-thumbcontainer p a { + /* link should cover the whole thumbnail div */ + width: 100%; + height: 100%; +} +.sphx-glr-thumbcontainer p a span { + /* text within link should be masked + (we are just interested in the href) */ + display: none; +} +.sphx-glr-thumbcontainer:hover { + border: 1px solid; + border-color: var(--sg-thumb-hover-border); + cursor: pointer; +} +.sphx-glr-thumbcontainer a.internal { + bottom: 0; + display: block; + left: 0; + box-sizing: border-box; + padding: 150px 10px 0; + position: absolute; + right: 0; + top: 0; +} +/* Next one is to avoid Sphinx traditional theme to cover all the +thumbnail with its default link Background color */ +.sphx-glr-thumbcontainer a.internal:hover { + background-color: transparent; +} + +.sphx-glr-thumbcontainer p { + margin: 0 0 0.1em 0; +} +.sphx-glr-thumbcontainer .figure { + margin: 10px; + width: 160px; +} +.sphx-glr-thumbcontainer img { + display: inline; + max-height: 112px; + max-width: 160px; +} +.sphx-glr-thumbcontainer[tooltip]:hover:after { + background: var(--sg-tooltip-background); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: var(--sg-tooltip-foreground); + content: attr(tooltip); + padding: 10px; + z-index: 98; + width: 100%; + height: 100%; + position: absolute; + pointer-events: none; + top: 0; + box-sizing: border-box; + overflow: hidden; + backdrop-filter: blur(3px); +} + +.sphx-glr-script-out { + color: var(--sg-script-out); + display: flex; + gap: 0.5em; +} +.sphx-glr-script-out::before { + content: "Out:"; + /* These numbers come from the pre style in the pydata sphinx theme. This + * turns out to match perfectly on the rtd theme, but be a bit too low for + * the pydata sphinx theme. As I could not find a dimension to use that was + * scaled the same way, I just picked one option that worked pretty close for + * both. */ + line-height: 1.4; + padding-top: 10px; +} +.sphx-glr-script-out .highlight { + background-color: transparent; + /* These options make the div expand... */ + flex-grow: 1; + /* ... but also keep it from overflowing its flex container. */ + overflow: auto; +} +.sphx-glr-script-out .highlight pre { + background-color: var(--sg-script-pre); + border: 0; + max-height: 30em; + overflow: auto; + padding-left: 1ex; + /* This margin is necessary in the pydata sphinx theme because pre has a box + * shadow which would be clipped by the overflow:auto in the parent div + * above. */ + margin: 2px; + word-break: break-word; +} +.sphx-glr-script-out + p { + margin-top: 1.8em; +} +blockquote.sphx-glr-script-out { + margin-left: 0pt; +} +.sphx-glr-script-out.highlight-pytb .highlight pre { + color: var(--sg-pytb-foreground); + background-color: var(--sg-pytb-background); + border: 1px solid var(--sg-pytb-border-color); + margin-top: 10px; + padding: 7px; +} + +div.sphx-glr-footer { + text-align: center; +} + +div.sphx-glr-download { + margin: 1em auto; + vertical-align: middle; +} + +div.sphx-glr-download a { + background-color: var(--sg-download-a-background-color); + background-image: var(--sg-download-a-background-image); + border-radius: 4px; + border: 1px solid var(--sg-download-a-border-color); + color: var(--sg-download-a-color); + display: inline-block; + font-weight: bold; + padding: 1ex; + text-align: center; +} + +div.sphx-glr-download code.download { + display: inline-block; + white-space: normal; + word-break: normal; + overflow-wrap: break-word; + /* border and background are given by the enclosing 'a' */ + border: none; + background: none; +} + +div.sphx-glr-download a:hover { + box-shadow: inset 0 1px 0 var(--sg-download-a-hover-box-shadow-1), 0 1px 5px var(--sg-download-a-hover-box-shadow-2); + text-decoration: none; + background-image: none; + background-color: var(--sg-download-a-hover-background-color); +} + +.sphx-glr-example-title:target::before { + display: block; + content: ""; + margin-top: -50px; + height: 50px; + visibility: hidden; +} + +ul.sphx-glr-horizontal { + list-style: none; + padding: 0; +} +ul.sphx-glr-horizontal li { + display: inline; +} +ul.sphx-glr-horizontal img { + height: auto !important; +} + +.sphx-glr-single-img { + margin: auto; + display: block; + max-width: 100%; +} + +.sphx-glr-multi-img { + max-width: 42%; + height: auto; +} + +div.sphx-glr-animation { + margin: auto; + display: block; + max-width: 100%; +} +div.sphx-glr-animation .animation { + display: block; +} + +p.sphx-glr-signature a.reference.external { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + padding: 3px; + font-size: 75%; + text-align: right; + margin-left: auto; + display: table; +} + +.sphx-glr-clear { + clear: both; +} + +a.sphx-glr-backref-instance { + text-decoration: none; +} diff --git a/latest/_static/skeleton.css b/latest/_static/skeleton.css new file mode 100644 index 00000000..467c878c --- /dev/null +++ b/latest/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/latest/_static/sphinx_highlight.js b/latest/_static/sphinx_highlight.js new file mode 100644 index 00000000..8a96c69a --- /dev/null +++ b/latest/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '

" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/latest/_static/styles/furo-extensions.css b/latest/_static/styles/furo-extensions.css new file mode 100644 index 00000000..bc447f22 --- /dev/null +++ b/latest/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;opacity:1;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo-extensions.css.map b/latest/_static/styles/furo-extensions.css.map new file mode 100644 index 00000000..9ba5637f --- /dev/null +++ b/latest/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Make it visible\n opacity: 1\n\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/styles/furo.css b/latest/_static/styles/furo.css new file mode 100644 index 00000000..3d29a218 --- /dev/null +++ b/latest/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo.css.map b/latest/_static/styles/furo.css.map new file mode 100644 index 00000000..1924b333 --- /dev/null +++ b/latest/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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F,kBACA,CACE,wEACA,CARA,YACA,CAKF,mBAFF,MACE,CAIE,gBAJF,iCAJE,cAGJ,CANI,oBAEA,CAKF,SAIE,2BADA,UACA,kBAGF,sCACA,CAFF,WACE,WACA,mBACE,kDACA,0EACA,uDAKJ,aACE,mDAII,CAJJ,6CAII,4BACA,sCACE,kEACA,+CACE,aACA,WADA,+BACA,uEANN,YACE,mDAEE,mBADF,0CACE,CADF,qBACE,0DACA,YACE,4DACA,sEANN,YACE,8CACA,kBADA,UACA,2CACE,2EACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kEAGA,8CAEA,uDAKA,oCAEA,yDAEE,gEAKF,+CC5FA,0EAGE,CACA,qDCLJ,+DAIE,sCAIA,kEACE,yBACA,2FAMA,gBACA,yGCbF,mBAOA,2MAIA,4HAYA,0DACE,8GAYF,8HAQE,mBAEA,6HAOF,YAGA,mIAME,eACA,CAFF,YAEE,4FAMJ,8BAEE,uBAYA,sCAEE,CAJF,oBAEA,CARA,wCAEA,CAHA,8BACA,CAFA,eACA,CAGA,wCAEA,CAEA,mDAIE,kCACE,6BACA,4CAKJ,kDAIA,eACE,aAGF,8BACE,uDACA,sCACA,cAEA,+BACA,CA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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto\n display: block\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #646776; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2962ff;\n --color-brand-content: #2a5adf;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #ffffffcc; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2b8cee;\n --color-brand-content: #368ce2;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n vertical-align: middle\n\n.theme-toggle\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n vertical-align: middle\n height: 1rem\n width: 1rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n float: left\n padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1rem\n width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page svg\n color: inherit\n height: 1rem\n width: 1rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n .theme-toggle-header\n display: block\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: var(--header-height)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 3.5rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\n.versionmodified\n font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(0.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

(XfZ$>zjZo=P5g3x@99NC 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 XKCI*oF>ys51pX<>tI3tfngskG`VT%# literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_reference-trajectory_001.png b/latest/_images/sphx_glr_reference-trajectory_001.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3182fcfce98dad5463b72e7fae4f4c7d7e74a5 GIT binary patch literal 22761 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_roy-gch_002.png b/latest/_images/sphx_glr_roy-gch_002.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb514e3f9d670358c837177ecc568908c08134a GIT binary patch literal 61767 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�eFW)6P8X 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