diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 01d1847da3d204c857ee5f33edc6d5b429c6ee65..e711b07f772986c6c07c3e88df5c1282a4d505f0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,17 +1,17 @@ -image: gitlab-registry.mpcdf.mpg.de/nomad-lab/atomic-features-package -stages: - - doc_builds -pages: - stage: doc_builds - script: - - cd atomic-features-package/docs/ - - make html - - mv _build/html/ ../../public/ - - cd ../../ - artifacts: - paths: - - public - only: - - master - - docs - - joss +# image: gitlab-registry.mpcdf.mpg.de/nomad-lab/atomic-features-package +# stages: +# - doc_builds +# pages: +# stage: doc_builds +# script: +# - cd docs/ +# - make html +# - mv _build/html/ ../../public/ +# - cd ../../ +# artifacts: +# paths: +# - public +# only: +# - master +# - docs +# - joss diff --git a/atomicfeaturespackage/CHANGELOG b/CHANGELOG similarity index 100% rename from atomicfeaturespackage/CHANGELOG rename to CHANGELOG diff --git a/atomicfeaturespackage/CONTRIBUTING.md b/CONTRIBUTING.md similarity index 100% rename from atomicfeaturespackage/CONTRIBUTING.md rename to CONTRIBUTING.md diff --git a/atomicfeaturespackage/LICENSE.txt b/LICENSE.txt similarity index 100% rename from atomicfeaturespackage/LICENSE.txt rename to LICENSE.txt diff --git a/MANIFEST.in b/MANIFEST.in index 75fe4d43e6c857efe151f4766f3955c42e5781cf..850ac2587b382cd0b22e2a22037f3c6e82b90234 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -include atomicfeaturespackage/LICENSE.txt +include atomicfeaturespackage/LICENSE.txt include atomicfeaturespackage/README.md include atomicfeaturespackage/requirements.txt include atomicfeaturespackage/data/dft/*.csv @@ -6,18 +6,4 @@ include atomicfeaturespackage/data/pymat/*.json include atomicfeaturespackage/data/matminer/*.table include atomicfeaturespackage/data/lda2015/*.csv include atomicfeaturespackage/data/webele/*.csv -include atomicfeaturespackage/docs/* -include atomicfeaturespackage/docs/_build/* -include atomicfeaturespackage/docs/_build/doctrees/* -include atomicfeaturespackage/docs/_build/html/* -include atomicfeaturespackage/docs/_build/html/_static/* -include atomicfeaturespackage/docs/_build/html/_static/css/* -include atomicfeaturespackage/docs/_build/html/_static/css/fonts/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/RobotoSlab/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/Lato/* -include atomicfeaturespackage/docs/_build/html/_static/js/* -include atomicfeaturespackage/docs/_build/html/_sources/* -include atomicfeaturespackage/docs/_build/latex/* -include atomicfeaturespackage/docs/_static/* -include atomicfeaturespackage/docs/_templates/* + diff --git a/__pycache__/setup.cpython-36.pyc b/__pycache__/setup.cpython-36.pyc deleted file mode 100644 index c76e2c3d73e1181e57be3b3b3d2651dca6d5451a..0000000000000000000000000000000000000000 Binary files a/__pycache__/setup.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/MANIFEST.in b/atomicfeaturespackage/MANIFEST.in deleted file mode 100644 index 75fe4d43e6c857efe151f4766f3955c42e5781cf..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/MANIFEST.in +++ /dev/null @@ -1,23 +0,0 @@ -include atomicfeaturespackage/LICENSE.txt -include atomicfeaturespackage/README.md -include atomicfeaturespackage/requirements.txt -include atomicfeaturespackage/data/dft/*.csv -include atomicfeaturespackage/data/pymat/*.json -include atomicfeaturespackage/data/matminer/*.table -include atomicfeaturespackage/data/lda2015/*.csv -include atomicfeaturespackage/data/webele/*.csv -include atomicfeaturespackage/docs/* -include atomicfeaturespackage/docs/_build/* -include atomicfeaturespackage/docs/_build/doctrees/* -include atomicfeaturespackage/docs/_build/html/* -include atomicfeaturespackage/docs/_build/html/_static/* -include atomicfeaturespackage/docs/_build/html/_static/css/* -include atomicfeaturespackage/docs/_build/html/_static/css/fonts/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/RobotoSlab/* -include atomicfeaturespackage/docs/_build/html/_static/fonts/Lato/* -include atomicfeaturespackage/docs/_build/html/_static/js/* -include atomicfeaturespackage/docs/_build/html/_sources/* -include atomicfeaturespackage/docs/_build/latex/* -include atomicfeaturespackage/docs/_static/* -include atomicfeaturespackage/docs/_templates/* diff --git a/atomicfeaturespackage/README.md b/atomicfeaturespackage/README.md deleted file mode 100644 index e4a7807714a9ab110bf9283ddec0010a769860f6..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# atomic-features-package - -Unified package that contains atomic-features from various sources like PYMATGEN,MAGPIE,LDA2015,WEBELEMENTS and FHI_dft can be imported into Jupyter-notebook for performing various machine learning studies - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** -# Getting Started - -To install this package download it as tar.gz archive. Then use the following command - -```pip install ./<name-of-tar-package>.tar.gz``` - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** -# Importing this package modules in Jupyter notebook - -```from atomicfeaturespackage.atomicproperties import periodictable``` - -This module is a visualization tool that allows us to visualize atomic properites of all elements accross periodic table as a heatmap. Currently, this tool is able to visualize atomic properties acessible from atomic_properties_dft,atomic_properties_magpie,atomic_properties_pymat and atomic_properties_lda2015 module. - -Below is an example line of code you need to run to visualize data calculated via the HSE06 functional and spinless settings. - -```periodictable.heatmap(Spin = 'False', method = 'hse06')``` - -In method arg in heatmap function one can specify what functional one wants visualize atomic properties for. -Currently data evaluated are available from following functionals 'HSE06', 'REVPBE', 'PW-LDA', 'PBE' , 'PBESOL', 'PBE0', 'LDA2015' .<br/> -Spin Setting can be set to 'TRUE' or 'FALSE'. - -After running the above line of code one gets a plot of complete periodic table of elements. From the dropdown menu, one can select which property one is interested to check and the table is updated automatically to show the corresponding heatmap. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_dft as dft``` - -This module contains several atomic features accessible from FHI-AIMS dft calculations - -To access atomic properties calculated from different DFT functionals and spin setting one first need to instantiate Specific functional and spin setting one is interested to access using the method function of this module. This can be done as follows : - -```dft.method(method = 'pbe', Spin = 'False')``` - -Currently data evaluated are available from following functionals 'HSE06', 'REVPBE', 'PW-LDA', 'PBE' , 'PBESOL', 'PBE0'. - -Spin Setting can be set to 'TRUE' or 'FALSE'. - -One can now acess individually different properties using element symbol as following - -``` - dft.C.atomic_ea - dft.C.atomic_r_p - dft.C.atomic_ip_by_half_charged_homo -``` - -To get a list of properties accessible one can just press Tab after typing in `dft.C.` - -Use symbol method from atomic_properties_dft module to acess property of interest of elements at once say for example we have a python list ls = ['Sc','Ti', 'V', 'Cr'] and we wish to get atomic number of these elements we can do the following - -``` - atomic_number = [] - for i in ls: - atomic_number.append(dft.symbol(i).atomic_number) - -``` -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - - -```from atomicfeaturespackage.atomicproperties import atomic_properties_pymat as pymat``` - -This module contains several atomic features accessible from pymatgen - -One can now acess individually different properties using element symbol as following - -``` - pymat.C.atomic_ea - pymat.C.atomic_r_p - pymat.C.atomic_ip_by_half_charged_homo -``` -To get a list of properties accessible one can just press Tab after typing in `pymat.C.` - -Use symbol method from atomic_properties_pymat module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_lda2015 as lda``` - -This module contains several atomic features accessible from lda2015 paper - -One can acess individually different properties using element symbol as following - -``` - lda.C.atomic_ea - lda.C.atomic_r_p -``` -To get a list of properties accessible one can just press Tab after typing in `lda.C.` - -Use symbol method from atomic_properties_lda2015 module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_webele as webele``` - -This module contains several atomic features accessible from Webelements website - -One can acess individually different properties using element symbol as following - -``` - webele.C.atomic_radius - webele.C.melting_point -``` -To get a list of properties accessible one can just press Tab after typing in `webele.C.` - -Use symbol method from atomic_properties_webele module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/__init__.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index c04c66616cae265e95f9cc78a5c3400f1d8154ec..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/__init__.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_dft.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_dft.cpython-36.pyc deleted file mode 100644 index 31cd1d7c4f46719ed365e36a634ee625c07c2730..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_dft.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_lda2015.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_lda2015.cpython-36.pyc deleted file mode 100644 index 64add953a03c523888dc56b69ee8c15b1a3fcb74..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_lda2015.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_magpie.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_magpie.cpython-36.pyc deleted file mode 100644 index b9c44a510679d6b07b8e61b2f679d54f46d93d54..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_magpie.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_pymat.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_pymat.cpython-36.pyc deleted file mode 100644 index f02cf5b0dcbfd6c2ad18f646d9d52636b62f0147..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/atomic_properties_pymat.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/atomicproperties/__pycache__/periodictable.cpython-36.pyc b/atomicfeaturespackage/atomicproperties/__pycache__/periodictable.cpython-36.pyc deleted file mode 100644 index ff4db03f4c99f77ff1cc866ff29786188255e32a..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/atomicproperties/__pycache__/periodictable.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/data/lda2015/.gitkeep b/atomicfeaturespackage/data/lda2015/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/atomicfeaturespackage/data/matminer/.gitkeep b/atomicfeaturespackage/data/matminer/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/atomicfeaturespackage/docs/_build/doctrees/CONTRIBUTING.doctree b/atomicfeaturespackage/docs/_build/doctrees/CONTRIBUTING.doctree deleted file mode 100644 index 62e20348d34a8cb384c86dcf37c9a01a0b60ddbf..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/CONTRIBUTING.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/LICENSE.doctree b/atomicfeaturespackage/docs/_build/doctrees/LICENSE.doctree deleted file mode 100644 index d81933d4e282ca15506b333e30e448f8a2c618f6..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/LICENSE.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/README.doctree b/atomicfeaturespackage/docs/_build/doctrees/README.doctree deleted file mode 100644 index a806ffa3fa2883df8e31f38271375c46cfc1f1b4..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/README.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.atomicproperties.doctree b/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.atomicproperties.doctree deleted file mode 100644 index c464f6a0e44c3fb5c38ede2918dc43a49c078888..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.atomicproperties.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.doctree b/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.doctree deleted file mode 100644 index 034c904a6ff7578febc4122a6ea83dc983549b64..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.metainfo.doctree b/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.metainfo.doctree deleted file mode 100644 index f30d0a75c78fb6b4d3bb58a852459ed430bc9bdc..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/atomicfeaturespackage.metainfo.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/environment.pickle b/atomicfeaturespackage/docs/_build/doctrees/environment.pickle deleted file mode 100644 index d046a541d5e6f68f7107806f058017cde0a307c5..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/environment.pickle and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/index.doctree b/atomicfeaturespackage/docs/_build/doctrees/index.doctree deleted file mode 100644 index 800135c6bc8dd260df5a19e9810911af4eb20c5c..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/index.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/doctrees/modules.doctree b/atomicfeaturespackage/docs/_build/doctrees/modules.doctree deleted file mode 100644 index f3bdbaaaa08b53061c8a592d63ee1d43d4ac6f50..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/doctrees/modules.doctree and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/.buildinfo b/atomicfeaturespackage/docs/_build/html/.buildinfo deleted file mode 100644 index 5482c36b47be497053780375adefb0b48169a331..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# 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: f8ed7ea845cd2024175925e361c549ae -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/atomicfeaturespackage/docs/_build/html/CONTRIBUTING.html b/atomicfeaturespackage/docs/_build/html/CONTRIBUTING.html deleted file mode 100644 index 9660014f3c6133d829df421ad5c9c449f4f816f5..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/CONTRIBUTING.html +++ /dev/null @@ -1,104 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>CONTRIBUTING — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="prev" title="LICENSE" href="LICENSE.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="LICENSE.html" title="LICENSE" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h4>Previous topic</h4> - <p class="topless"><a href="LICENSE.html" - title="previous chapter">LICENSE</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/CONTRIBUTING.md.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="contributing"> -<h1>CONTRIBUTING<a class="headerlink" href="#contributing" title="Permalink to this headline">¶</a></h1> -<p>Aakash Ashok Naik</p> -<p>For questions queries and suggestions</p> -<p>Contact : naik@fhi-berlin.mpg.de</p> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="LICENSE.html" title="LICENSE" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/LICENSE.html b/atomicfeaturespackage/docs/_build/html/LICENSE.html deleted file mode 100644 index c0766bfcaace5ed1d3d797d359a5dc1fad2fc00a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/LICENSE.html +++ /dev/null @@ -1,128 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>LICENSE — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="CONTRIBUTING" href="CONTRIBUTING.html" /> - <link rel="prev" title="atomicfeaturespackage.metainfo package" href="atomicfeaturespackage.metainfo.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="CONTRIBUTING.html" title="CONTRIBUTING" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.metainfo.html" title="atomicfeaturespackage.metainfo package" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h4>Previous topic</h4> - <p class="topless"><a href="atomicfeaturespackage.metainfo.html" - title="previous chapter">atomicfeaturespackage.metainfo package</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="CONTRIBUTING.html" - title="next chapter">CONTRIBUTING</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/LICENSE.md.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="license"> -<h1>LICENSE<a class="headerlink" href="#license" title="Permalink to this headline">¶</a></h1> -<p>MIT License</p> -<p>Copyright (c) 2021 nomad-lab</p> -<p>Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the “Software”), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions:</p> -<p>The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software.</p> -<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE.</p> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="CONTRIBUTING.html" title="CONTRIBUTING" - >next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.metainfo.html" title="atomicfeaturespackage.metainfo package" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/README.html b/atomicfeaturespackage/docs/_build/html/README.html deleted file mode 100644 index 9f18dacb877590c989d7c81b3972b59300618f7f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/README.html +++ /dev/null @@ -1,188 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>Description — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="atomic-features-package package" href="atomicfeaturespackage.html" /> - <link rel="prev" title="Welcome to atomic-features-package’s documentation!" href="index.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.html" title="atomic-features-package package" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="index.html" title="Welcome to atomic-features-package’s documentation!" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Description</a></li> -<li><a class="reference internal" href="#getting-started">Getting Started</a></li> -<li><a class="reference internal" href="#importing-this-package-modules-in-jupyter-notebook">Importing this package modules in Jupyter notebook</a></li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="index.html" - title="previous chapter">Welcome to atomic-features-package’s documentation!</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="atomicfeaturespackage.html" - title="next chapter">atomic-features-package package</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/README.md.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="description"> -<h1>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h1> -<p>Unified package that contains atomic-features from various sources like PYMATGEN,MAGPIE,LDA2015,WEBELEMENTS amd FHI_dft can be imported into Jupyter-notebook for performing various machine learning studies</p> -<p><strong>——————————————————————————————————————————————————-</strong></p> -</div> -<div class="section" id="getting-started"> -<h1>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h1> -<p>To install this package download it as tar.gz archive. Then use the following command</p> -<p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">./<name-of-tar-package>.tar.gz</span></code></p> -<p><strong>——————————————————————————————————————————————————-</strong></p> -</div> -<div class="section" id="importing-this-package-modules-in-jupyter-notebook"> -<h1>Importing this package modules in Jupyter notebook<a class="headerlink" href="#importing-this-package-modules-in-jupyter-notebook" title="Permalink to this headline">¶</a></h1> -<p><code class="docutils literal notranslate"><span class="pre">from</span> <span class="pre">atomicfeaturespackage.atomicproperties</span> <span class="pre">import</span> <span class="pre">periodictable</span></code></p> -<p>This module is a visualization tool that allows us to visualize atomic properites of all elements accross periodic table as a heatmap. Currently, this tool is able to visualize atomic properties acessible from atomic_properties_dft and atomic_properties_lda2015 module.</p> -<p>Below is an example line of code you need to run to visualize data calculated via the HSE06 functional and spinless settings.</p> -<p><code class="docutils literal notranslate"><span class="pre">periodictable.heatmap(Spin</span> <span class="pre">=</span> <span class="pre">'False',</span> <span class="pre">method</span> <span class="pre">=</span> <span class="pre">'hse06')</span></code></p> -<p>In method arg in heatmap function one can specify what functional one wants visualize atomic properties for. -Currently data evaluated are available from following functionals ‘HSE06’, ‘REVPBE’, ‘PW-LDA’, ‘PBE’ , ‘PBESOL’, ‘PBE0’, ‘LDA2015’ .<br/> -Spin Setting can be set to ‘TRUE’ or ‘FALSE’.</p> -<p>After running the above line of code one gets a plot of complete periodic table of elements. From the dropdown menu, one can select which property one is interested to check and the table is updated automatically to show the corresponding heatmap.</p> -<p><strong>——————————————————————————————————————————————————-</strong></p> -<p><code class="docutils literal notranslate"><span class="pre">from</span> <span class="pre">atomicfeaturespackage.atomicproperties</span> <span class="pre">import</span> <span class="pre">atomic_properties_dft</span> <span class="pre">as</span> <span class="pre">dft</span></code></p> -<p>This module contains several atomic features accessible from FHI-AIMS dft calculations</p> -<p>To access atomic properties calculated from different DFT functionals and spin setting one first need to instantiate Specific functional and spin setting one is interested to access using the method function of this module. This can be done as follows :</p> -<p><code class="docutils literal notranslate"><span class="pre">dft.method(method</span> <span class="pre">=</span> <span class="pre">'pbe',</span> <span class="pre">Spin</span> <span class="pre">=</span> <span class="pre">'False')</span></code></p> -<p>Currently data evaluated are available from following functionals ‘HSE06’, ‘REVPBE’, ‘PW-LDA’, ‘PBE’ , ‘PBESOL’, ‘PBE0’.</p> -<p>Spin Setting can be set to ‘TRUE’ or ‘FALSE’.</p> -<p>One can now acess individually different properties using element symbol as following</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> <span class="n">dft</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_ea</span> - <span class="n">dft</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_r_p</span> - <span class="n">dft</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_ip_by_half_charged_homo</span> -</pre></div> -</div> -<p>To get a list of properties accessible one can just press Tab after typing in <code class="docutils literal notranslate"><span class="pre">dft.C.</span></code></p> -<p>Use symbol method from atomic_properties_dft module to acess property of interest of elements at once say for example we have a python list ls = [‘Sc’,’Ti’, ‘V’, ‘Cr’] and we wish to get atomic number of these elements we can do the following</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> <span class="n">atomic_number</span> <span class="o">=</span> <span class="p">[]</span> - <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span> - <span class="n">atomic_number</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">dft</span><span class="o">.</span><span class="n">symbol</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="o">.</span><span class="n">atomic_number</span><span class="p">)</span> -</pre></div> -</div> -<p><strong>——————————————————————————————————————————————————-</strong></p> -<p><code class="docutils literal notranslate"><span class="pre">from</span> <span class="pre">atomicfeaturespackage.atomicproperties</span> <span class="pre">import</span> <span class="pre">atomic_properties_pymat</span> <span class="pre">as</span> <span class="pre">pymat</span></code></p> -<p>This module contains several atomic features accessible from pymatgen</p> -<p>One can now acess individually different properties using element symbol as following</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> <span class="n">pymat</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_ea</span> - <span class="n">pymat</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_r_p</span> - <span class="n">pymat</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_ip_by_half_charged_homo</span> -</pre></div> -</div> -<p>To get a list of properties accessible one can just press Tab after typing in <code class="docutils literal notranslate"><span class="pre">pymat.C.</span></code></p> -<p>Use symbol method from atomic_properties_pymat module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above.</p> -<p><strong>——————————————————————————————————————————————————-</strong></p> -<p><code class="docutils literal notranslate"><span class="pre">from</span> <span class="pre">atomicfeaturespackage.atomicproperties</span> <span class="pre">import</span> <span class="pre">atomic_properties_lda2015</span> <span class="pre">as</span> <span class="pre">lda</span></code></p> -<p>This module contains several atomic features accessible from lda2015 paper</p> -<p>One can acess individually different properties using element symbol as following</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> <span class="n">lda</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_ea</span> - <span class="n">lda</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_r_p</span> -</pre></div> -</div> -<p>To get a list of properties accessible one can just press Tab after typing in <code class="docutils literal notranslate"><span class="pre">lda.C.</span></code></p> -<p>Use symbol method from atomic_properties_lda2015 module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above.</p> -<p><strong>——————————————————————————————————————————————————-</strong></p> -<p><code class="docutils literal notranslate"><span class="pre">from</span> <span class="pre">atomicfeaturespackage.atomicproperties</span> <span class="pre">import</span> <span class="pre">atomic_properties_webele</span> <span class="pre">as</span> <span class="pre">webele</span></code></p> -<p>This module contains several atomic features accessible from Webelements source</p> -<p>One can acess individually different properties using element symbol as following</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> <span class="n">webele</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">atomic_radius_calculated</span> - <span class="n">webele</span><span class="o">.</span><span class="n">C</span><span class="o">.</span><span class="n">critical_temperature</span> -</pre></div> -</div> -<p>To get a list of properties accessible one can just press Tab after typing in <code class="docutils literal notranslate"><span class="pre">webele.C.</span></code></p> -<p>Use symbol method from atomic_properties_webele module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above.</p> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.html" title="atomic-features-package package" - >next</a> |</li> - <li class="right" > - <a href="index.html" title="Welcome to atomic-features-package’s documentation!" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/_sources/CONTRIBUTING.md.txt b/atomicfeaturespackage/docs/_build/html/_sources/CONTRIBUTING.md.txt deleted file mode 100644 index 4e9278cc469e9f9b37e29898847b34c4126e3c61..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/CONTRIBUTING.md.txt +++ /dev/null @@ -1,6 +0,0 @@ -# CONTRIBUTING -Aakash Ashok Naik - -For questions queries and suggestions - -Contact : naik@fhi-berlin.mpg.de diff --git a/atomicfeaturespackage/docs/_build/html/_sources/LICENSE.md.txt b/atomicfeaturespackage/docs/_build/html/_sources/LICENSE.md.txt deleted file mode 100644 index d5633e51c42399a82b355875ac3d40ac335a3059..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/LICENSE.md.txt +++ /dev/null @@ -1,23 +0,0 @@ -# LICENSE - -MIT License - -Copyright (c) 2021 nomad-lab - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/atomicfeaturespackage/docs/_build/html/_sources/README.md.txt b/atomicfeaturespackage/docs/_build/html/_sources/README.md.txt deleted file mode 100644 index a30385ae2a917bde0d93c785b4fb78b71004bd36..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/README.md.txt +++ /dev/null @@ -1,109 +0,0 @@ -# Description - -Unified package that contains atomic-features from various sources like PYMATGEN,MAGPIE,LDA2015,WEBELEMENTS amd FHI_dft can be imported into Jupyter-notebook for performing various machine learning studies - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** -# Getting Started - -To install this package download it as tar.gz archive. Then use the following command - -```pip install ./<name-of-tar-package>.tar.gz``` - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** -# Importing this package modules in Jupyter notebook - -```from atomicfeaturespackage.atomicproperties import periodictable``` - -This module is a visualization tool that allows us to visualize atomic properites of all elements accross periodic table as a heatmap. Currently, this tool is able to visualize atomic properties acessible from atomic_properties_dft and atomic_properties_lda2015 module. - -Below is an example line of code you need to run to visualize data calculated via the HSE06 functional and spinless settings. - -```periodictable.heatmap(Spin = 'False', method = 'hse06')``` - -In method arg in heatmap function one can specify what functional one wants visualize atomic properties for. -Currently data evaluated are available from following functionals 'HSE06', 'REVPBE', 'PW-LDA', 'PBE' , 'PBESOL', 'PBE0', 'LDA2015' .<br/> -Spin Setting can be set to 'TRUE' or 'FALSE'. - -After running the above line of code one gets a plot of complete periodic table of elements. From the dropdown menu, one can select which property one is interested to check and the table is updated automatically to show the corresponding heatmap. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_dft as dft``` - -This module contains several atomic features accessible from FHI-AIMS dft calculations - -To access atomic properties calculated from different DFT functionals and spin setting one first need to instantiate Specific functional and spin setting one is interested to access using the method function of this module. This can be done as follows : - -```dft.method(method = 'pbe', Spin = 'False')``` - -Currently data evaluated are available from following functionals 'HSE06', 'REVPBE', 'PW-LDA', 'PBE' , 'PBESOL', 'PBE0'. - -Spin Setting can be set to 'TRUE' or 'FALSE'. - -One can now acess individually different properties using element symbol as following - -``` - dft.C.atomic_ea - dft.C.atomic_r_p - dft.C.atomic_ip_by_half_charged_homo -``` - -To get a list of properties accessible one can just press Tab after typing in `dft.C.` - -Use symbol method from atomic_properties_dft module to acess property of interest of elements at once say for example we have a python list ls = ['Sc','Ti', 'V', 'Cr'] and we wish to get atomic number of these elements we can do the following - -``` - atomic_number = [] - for i in ls: - atomic_number.append(dft.symbol(i).atomic_number) - -``` -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - - -```from atomicfeaturespackage.atomicproperties import atomic_properties_pymat as pymat``` - -This module contains several atomic features accessible from pymatgen - -One can now acess individually different properties using element symbol as following - -``` - pymat.C.atomic_ea - pymat.C.atomic_r_p - pymat.C.atomic_ip_by_half_charged_homo -``` -To get a list of properties accessible one can just press Tab after typing in `pymat.C.` - -Use symbol method from atomic_properties_pymat module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_lda2015 as lda``` - -This module contains several atomic features accessible from lda2015 paper - -One can acess individually different properties using element symbol as following - -``` - lda.C.atomic_ea - lda.C.atomic_r_p -``` -To get a list of properties accessible one can just press Tab after typing in `lda.C.` - -Use symbol method from atomic_properties_lda2015 module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. - -**-------------------------------------------------------------------------------------------------------------------------------------------------------** - -```from atomicfeaturespackage.atomicproperties import atomic_properties_webele as webele``` - -This module contains several atomic features accessible from Webelements source - -One can acess individually different properties using element symbol as following - -``` - webele.C.atomic_radius_calculated - webele.C.critical_temperature -``` -To get a list of properties accessible one can just press Tab after typing in `webele.C.` - -Use symbol method from atomic_properties_webele module to acess property of interest of elements at once in similar manner as described for atomic_properties_dft module above. diff --git a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.atomicproperties.rst.txt b/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.atomicproperties.rst.txt deleted file mode 100644 index b8bfaa05f48070fa11b9e7d501c65979dc3be301..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.atomicproperties.rst.txt +++ /dev/null @@ -1,43 +0,0 @@ -atomicfeaturespackage.atomicproperties package -============================================== - -atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module ---------------------------------------------------------------------- - -.. automodule:: atomicfeaturespackage.atomicproperties.atomic_properties_dft - :members: - :undoc-members: - :show-inheritance: - -atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module -------------------------------------------------------------------------- - -.. automodule:: atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 - :members: - :undoc-members: - :show-inheritance: - -atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module ------------------------------------------------------------------------- - -.. automodule:: atomicfeaturespackage.atomicproperties.atomic_properties_matminer - :members: - :undoc-members: - :show-inheritance: - -atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module ------------------------------------------------------------------------ - -.. automodule:: atomicfeaturespackage.atomicproperties.atomic_properties_pymat - :members: - :undoc-members: - :show-inheritance: - -atomicfeaturespackage.atomicproperties.periodictable module ------------------------------------------------------------ - -.. automodule:: atomicfeaturespackage.atomicproperties.periodictable - :members: - :undoc-members: - :show-inheritance: - diff --git a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.metainfo.rst.txt b/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.metainfo.rst.txt deleted file mode 100644 index 379205a615ec947d7eba62baa7a467cf8f31e1f9..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.metainfo.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -atomicfeaturespackage.metainfo package -====================================== - - -atomicfeaturespackage.metainfo.metainfo module ----------------------------------------------- - -.. automodule:: atomicfeaturespackage.metainfo.metainfo - :members: - diff --git a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.rst.txt b/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.rst.txt deleted file mode 100644 index 8ac6af53acd2cdf608c8f6742086d09d6d5e97bc..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/atomicfeaturespackage.rst.txt +++ /dev/null @@ -1,12 +0,0 @@ -atomic-features-package package -============================= - -Subpackages ------------ - -.. toctree:: - - atomicfeaturespackage.atomicproperties - atomicfeaturespackage.metainfo - - diff --git a/atomicfeaturespackage/docs/_build/html/_sources/index.rst.txt b/atomicfeaturespackage/docs/_build/html/_sources/index.rst.txt deleted file mode 100644 index 7d8c727eee63d9adb30f0ec6712d856536090506..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/index.rst.txt +++ /dev/null @@ -1,26 +0,0 @@ -.. atomic-features-package documentation master file, created by - sphinx-quickstart on Wed Apr 7 09:39:02 2021. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to atomic-features-package's documentation! -=================================================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - - ../README.md - atomicfeaturespackage.rst - ../LICENSE.md - ../CONTRIBUTING.md - - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/atomicfeaturespackage/docs/_build/html/_sources/modules.rst.txt b/atomicfeaturespackage/docs/_build/html/_sources/modules.rst.txt deleted file mode 100644 index 8d31a350515e98a65fc9f8b2bce5d08185c824ea..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_sources/modules.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -atomicfeaturespackage -===================== - -.. toctree:: - :maxdepth: 4 - - atomicfeaturespackage diff --git a/atomicfeaturespackage/docs/_build/html/_static/background_b01.png b/atomicfeaturespackage/docs/_build/html/_static/background_b01.png deleted file mode 100644 index 353f26dde0803aa172c23e21ef6ac068e1253bc8..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/html/_static/background_b01.png and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/_static/basic.css b/atomicfeaturespackage/docs/_build/html/_static/basic.css deleted file mode 100644 index 01192852b5c92c13a1cb27c0d2f84aee037691bc..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/basic.css +++ /dev/null @@ -1,768 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- 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 div.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: 450px; - 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.brackets:before, -span.brackets > a:before{ - content: "["; -} - -a.brackets:after, -span.brackets > a:after { - content: "]"; -} - -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, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -img.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 { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 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; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - 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; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -th > p:first-child, -td > p:first-child { - margin-top: 0px; -} - -th > p:last-child, -td > p:last-child { - margin-bottom: 0px; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number { - font-style: italic; -} - -div.figure p.caption 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 td { - vertical-align: top; -} - - -/* -- 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; -} - -li > p:first-child { - margin-top: 0px; -} - -li > p:last-child { - margin-bottom: 0px; -} - -dl.footnote > dt, -dl.citation > dt { - float: left; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd: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 > dt:after { - content: ":"; -} - -dl.field-list > dd { - padding-left: 0.5em; - margin-top: 0em; - margin-left: 0em; - margin-bottom: 0em; -} - -dl { - margin-bottom: 15px; -} - -dd > p:first-child { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, span.highlighted { - background-color: #fbe54e; -} - -rect.highlighted { - fill: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.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.5em; - content: ":"; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -div.code-block-caption { - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; -} - -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; -} - -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 { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; -} - -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - -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: relative; - left: 0px; - 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/atomicfeaturespackage/docs/_build/html/_static/bizstyle.css b/atomicfeaturespackage/docs/_build/html/_static/bizstyle.css deleted file mode 100644 index 5a7b3a5fc872c6cf3c5018acac386c6369eca99e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/bizstyle.css +++ /dev/null @@ -1,499 +0,0 @@ -/* - * bizstyle.css_t - * ~~~~~~~~~~~~~~ - * - * Sphinx stylesheet -- business style theme. - * - * :copyright: Copyright 2011-2014 by Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', - 'Verdana', sans-serif; - font-size: 14px; - letter-spacing: -0.01em; - line-height: 150%; - text-align: center; - background-color: white; - background-image: url(background_b01.png); - color: black; - padding: 0; - border-right: 1px solid #336699; - border-left: 1px solid #336699; - - margin: 0px 40px 0px 40px; -} - -div.document { - background-color: white; - text-align: left; - background-repeat: repeat-x; - - -moz-box-shadow: 2px 2px 5px #000; - -webkit-box-shadow: 2px 2px 5px #000; -} - -div.bodywrapper { - margin: 0 0 0 240px; - border-left: 1px solid #ccc; -} - -div.body { - margin: 0; - padding: 0.5em 20px 20px 20px; -} - -div.related { - font-size: 1em; - - -moz-box-shadow: 2px 2px 5px #000; - -webkit-box-shadow: 2px 2px 5px #000; -} - -div.related ul { - background-color: #336699; - height: 100%; - overflow: hidden; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} - -div.related ul li { - color: white; - margin: 0; - padding: 0; - height: 2em; - float: left; -} - -div.related ul li.right { - float: right; - margin-right: 5px; -} - -div.related ul li a { - margin: 0; - padding: 0 5px 0 5px; - line-height: 1.75em; - color: #fff; -} - -div.related ul li a:hover { - color: #fff; - text-decoration: underline; -} - -div.sphinxsidebarwrapper { - padding: 0; -} - -div.sphinxsidebar { - margin: 0; - padding: 0.5em 12px 12px 12px; - width: 210px; - font-size: 1em; - text-align: left; -} - -div.sphinxsidebar h3, div.sphinxsidebar h4 { - margin: 1em 0 0.5em 0; - font-size: 1em; - padding: 0.1em 0 0.1em 0.5em; - color: white; - border: 1px solid #336699; - background-color: #336699; -} - -div.sphinxsidebar h3 a { - color: white; -} - -div.sphinxsidebar ul { - padding-left: 1.5em; - margin-top: 7px; - padding: 0; - line-height: 130%; -} - -div.sphinxsidebar ul ul { - margin-left: 20px; -} - -div.sphinxsidebar input { - border: 1px solid #336699; -} - -div.footer { - background-color: white; - color: #336699; - padding: 3px 8px 3px 0; - clear: both; - font-size: 0.8em; - text-align: right; - border-bottom: 1px solid #336699; - - -moz-box-shadow: 2px 2px 5px #000; - -webkit-box-shadow: 2px 2px 5px #000; -} - -div.footer a { - color: #336699; - text-decoration: underline; -} - -/* -- body styles ----------------------------------------------------------- */ - -p { - margin: 0.8em 0 0.5em 0; -} - -a { - color: #336699; - text-decoration: none; -} - -a:hover { - color: #336699; - text-decoration: underline; -} - -div.body a { - text-decoration: underline; -} - -h1, h2, h3 { - color: #336699; -} - -h1 { - margin: 0; - padding: 0.7em 0 0.3em 0; - font-size: 1.5em; -} - -h2 { - margin: 1.3em 0 0.2em 0; - font-size: 1.35em; - padding-bottom: .5em; - border-bottom: 1px solid #336699; -} - -h3 { - margin: 1em 0 -0.3em 0; - font-size: 1.2em; - padding-bottom: .3em; - border-bottom: 1px solid #CCCCCC; -} - -div.body h1 a, div.body h2 a, div.body h3 a, -div.body h4 a, div.body h5 a, div.body h6 a { - color: black!important; -} - -h1 a.anchor, h2 a.anchor, h3 a.anchor, -h4 a.anchor, h5 a.anchor, h6 a.anchor { - display: none; - margin: 0 0 0 0.3em; - padding: 0 0.2em 0 0.2em; - color: #aaa!important; -} - -h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, -h5:hover a.anchor, h6:hover a.anchor { - display: inline; -} - -h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover, -h5 a.anchor:hover, h6 a.anchor:hover { - color: #777; - background-color: #eee; -} - -a.headerlink { - color: #c60f0f!important; - font-size: 1em; - margin-left: 6px; - padding: 0 4px 0 4px; - text-decoration: none!important; -} - -a.headerlink:hover { - background-color: #ccc; - color: white!important; -} - -cite, code, tt { - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - font-size: 0.95em; - letter-spacing: 0.01em; -} - -code { - background-color: #F2F2F2; - border-bottom: 1px solid #ddd; - color: #333; -} - -code.descname, code.descclassname, code.xref { - border: 0; -} - -hr { - border: 1px solid #abc; - margin: 2em; -} - -a code { - border: 0; - color: #CA7900; -} - -a code:hover { - color: #2491CF; -} - -pre { - background-color: transparent !important; - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - font-size: 0.95em; - letter-spacing: 0.015em; - line-height: 120%; - padding: 0.5em; - border-right: 5px solid #ccc; - border-left: 5px solid #ccc; -} - -pre a { - color: inherit; - text-decoration: underline; -} - -td.linenos pre { - padding: 0.5em 0; -} - -div.quotebar { - background-color: #f8f8f8; - max-width: 250px; - float: right; - padding: 2px 7px; - border: 1px solid #ccc; -} - -div.topic { - background-color: #f8f8f8; -} - -table { - border-collapse: collapse; - margin: 0 -0.5em 0 -0.5em; -} - -table td, table th { - padding: 0.2em 0.5em 0.2em 0.5em; -} - -div.admonition { - font-size: 0.9em; - margin: 1em 0 1em 0; - border: 3px solid #cccccc; - background-color: #f7f7f7; - padding: 0; -} - -div.admonition p { - margin: 0.5em 1em 0.5em 1em; - padding: 0; -} - -div.admonition li p { - margin-left: 0; -} - -div.admonition pre, div.warning pre { - margin: 0; -} - -div.highlight { - margin: 0.4em 1em; -} - -div.admonition p.admonition-title { - margin: 0; - padding: 0.1em 0 0.1em 0.5em; - color: white; - border-bottom: 3px solid #cccccc; - font-weight: bold; - background-color: #165e83; -} - -div.danger { border: 3px solid #f0908d; background-color: #f0cfa0; } -div.error { border: 3px solid #f0908d; background-color: #ede4cd; } -div.warning { border: 3px solid #f8b862; background-color: #f0cfa0; } -div.caution { border: 3px solid #f8b862; background-color: #ede4cd; } -div.attention { border: 3px solid #f8b862; background-color: #f3f3f3; } -div.important { border: 3px solid #f0cfa0; background-color: #ede4cd; } -div.note { border: 3px solid #f0cfa0; background-color: #f3f3f3; } -div.hint { border: 3px solid #bed2c3; background-color: #f3f3f3; } -div.tip { border: 3px solid #bed2c3; background-color: #f3f3f3; } - -div.danger p.admonition-title, div.error p.admonition-title { - background-color: #b7282e; - border-bottom: 3px solid #f0908d; -} - -div.caution p.admonition-title, -div.warning p.admonition-title, -div.attention p.admonition-title { - background-color: #f19072; - border-bottom: 3px solid #f8b862; -} - -div.note p.admonition-title, div.important p.admonition-title { - background-color: #f8b862; - border-bottom: 3px solid #f0cfa0; -} - -div.hint p.admonition-title, div.tip p.admonition-title { - background-color: #7ebea5; - border-bottom: 3px solid #bed2c3; -} - -div.admonition ul, div.admonition ol, -div.warning ul, div.warning ol { - margin: 0.1em 0.5em 0.5em 3em; - padding: 0; -} - -div.versioninfo { - margin: 1em 0 0 0; - border: 1px solid #ccc; - background-color: #DDEAF0; - padding: 8px; - line-height: 1.3em; - font-size: 0.9em; -} - -.viewcode-back { - font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', - 'Verdana', sans-serif; -} - -div.viewcode-block:target { - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - -p.versionchanged span.versionmodified { - font-size: 0.9em; - margin-right: 0.2em; - padding: 0.1em; - background-color: #DCE6A0; -} - -dl.field-list > dt { - color: white; - background-color: #82A0BE; -} - -dl.field-list > dd { - background-color: #f7f7f7; -} - -/* -- table styles ---------------------------------------------------------- */ - -table.docutils { - margin: 1em 0; - padding: 0; - border: 1px solid white; - background-color: #f7f7f7; -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 1px solid white; - border-bottom: 1px solid white; -} - -table.docutils td p { - margin-top: 0; - margin-bottom: 0.3em; -} - -table.field-list td, table.field-list th { - border: 0 !important; - word-break: break-word; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - color: white; - text-align: left; - padding-right: 5px; - background-color: #82A0BE; -} - -div.literal-block-wrapper div.code-block-caption { - background-color: #EEE; - border-style: solid; - border-color: #CCC; - border-width: 1px 5px; -} - -/* WIDE DESKTOP STYLE */ -@media only screen and (min-width: 1176px) { -body { - margin: 0 40px 0 40px; -} -} - -/* TABLET STYLE */ -@media only screen and (min-width: 768px) and (max-width: 991px) { -body { - margin: 0 40px 0 40px; -} -} - -/* MOBILE LAYOUT (PORTRAIT/320px) */ -@media only screen and (max-width: 767px) { -body { - margin: 0; -} -div.bodywrapper { - margin: 0; - width: 100%; - border: none; -} -div.sphinxsidebar { - display: none; -} -} - -/* MOBILE LAYOUT (LANDSCAPE/480px) */ -@media only screen and (min-width: 480px) and (max-width: 767px) { -body { - margin: 0 20px 0 20px; -} -} - -/* RETINA OVERRIDES */ -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and (min-device-pixel-ratio: 2) { -} - -/* -- end ------------------------------------------------------------------- */ \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/_static/bizstyle.js b/atomicfeaturespackage/docs/_build/html/_static/bizstyle.js deleted file mode 100644 index d969d707a7097c2b57b6e77beb0169de18b94710..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/bizstyle.js +++ /dev/null @@ -1,41 +0,0 @@ -// -// bizstyle.js -// ~~~~~~~~~~~ -// -// Sphinx javascript -- for bizstyle theme. -// -// This theme was created by referring to 'sphinxdoc' -// -// :copyright: Copyright 2012-2014 by Sphinx team, see AUTHORS. -// :license: BSD, see LICENSE for details. -// -$(document).ready(function(){ - if (navigator.userAgent.indexOf('iPhone') > 0 || - navigator.userAgent.indexOf('Android') > 0) { - $("li.nav-item-0 a").text("Top"); - } - - $("div.related:first ul li:not(.right) a").slice(1).each(function(i, item){ - if (item.text.length > 20) { - var tmpstr = item.text - $(item).attr("title", tmpstr); - $(item).text(tmpstr.substr(0, 17) + "..."); - } - }); - $("div.related:last ul li:not(.right) a").slice(1).each(function(i, item){ - if (item.text.length > 20) { - var tmpstr = item.text - $(item).attr("title", tmpstr); - $(item).text(tmpstr.substr(0, 17) + "..."); - } - }); -}); - -$(window).resize(function(){ - if ($(window).width() <= 776) { - $("li.nav-item-0 a").text("Top"); - } - else { - $("li.nav-item-0 a").text("atomic-features-package documentation"); - } -}); \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries.js b/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries.js deleted file mode 100644 index 59735f59dcb97f8d892a786ab94a33120254db9d..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries.js +++ /dev/null @@ -1 +0,0 @@ -if(typeof Object.create!=="function"){Object.create=function(e){function t(){}t.prototype=e;return new t}}var ua={toString:function(){return navigator.userAgent},test:function(e){return this.toString().toLowerCase().indexOf(e.toLowerCase())>-1}};ua.version=(ua.toString().toLowerCase().match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];ua.webkit=ua.test("webkit");ua.gecko=ua.test("gecko")&&!ua.webkit;ua.opera=ua.test("opera");ua.ie=ua.test("msie")&&!ua.opera;ua.ie6=ua.ie&&document.compatMode&&typeof document.documentElement.style.maxHeight==="undefined";ua.ie7=ua.ie&&document.documentElement&&typeof document.documentElement.style.maxHeight!=="undefined"&&typeof XDomainRequest==="undefined";ua.ie8=ua.ie&&typeof XDomainRequest!=="undefined";var domReady=function(){var e=[];var t=function(){if(!arguments.callee.done){arguments.callee.done=true;for(var t=0;t<e.length;t++){e[t]()}}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",t,false)}if(ua.ie){(function(){try{document.documentElement.doScroll("left")}catch(e){setTimeout(arguments.callee,50);return}t()})();document.onreadystatechange=function(){if(document.readyState==="complete"){document.onreadystatechange=null;t()}}}if(ua.webkit&&document.readyState){(function(){if(document.readyState!=="loading"){t()}else{setTimeout(arguments.callee,10)}})()}window.onload=t;return function(t){if(typeof t==="function"){e[e.length]=t}return t}}();var cssHelper=function(){var e={BLOCKS:/[^\s{;][^{;]*\{(?:[^{}]*\{[^{}]*\}[^{}]*|[^{}]*)*\}/g,BLOCKS_INSIDE:/[^\s{][^{]*\{[^{}]*\}/g,DECLARATIONS:/[a-zA-Z\-]+[^;]*:[^;]+;/g,RELATIVE_URLS:/url\(['"]?([^\/\)'"][^:\)'"]+)['"]?\)/g,REDUNDANT_COMPONENTS:/(?:\/\*([^*\\\\]|\*(?!\/))+\*\/|@import[^;]+;)/g,REDUNDANT_WHITESPACE:/\s*(,|:|;|\{|\})\s*/g,WHITESPACE_IN_PARENTHESES:/\(\s*(\S*)\s*\)/g,MORE_WHITESPACE:/\s{2,}/g,FINAL_SEMICOLONS:/;\}/g,NOT_WHITESPACE:/\S+/g};var t,n=false;var r=[];var s=function(e){if(typeof e==="function"){r[r.length]=e}};var o=function(){for(var e=0;e<r.length;e++){r[e](t)}};var u={};var a=function(e,t){if(u[e]){var n=u[e].listeners;if(n){for(var r=0;r<n.length;r++){n[r](t)}}}};var f=function(e,t,n){if(ua.ie&&!window.XMLHttpRequest){window.XMLHttpRequest=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}if(!XMLHttpRequest){return""}var r=new XMLHttpRequest;try{r.open("get",e,true);r.setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest")}catch(i){n();return}var s=false;setTimeout(function(){s=true},5e3);document.documentElement.style.cursor="progress";r.onreadystatechange=function(){if(r.readyState===4&&!s){if(!r.status&&location.protocol==="file:"||r.status>=200&&r.status<300||r.status===304||navigator.userAgent.indexOf("Safari")>-1&&typeof r.status==="undefined"){t(r.responseText)}else{n()}document.documentElement.style.cursor="";r=null}};r.send("")};var l=function(t){t=t.replace(e.REDUNDANT_COMPONENTS,"");t=t.replace(e.REDUNDANT_WHITESPACE,"$1");t=t.replace(e.WHITESPACE_IN_PARENTHESES,"($1)");t=t.replace(e.MORE_WHITESPACE," ");t=t.replace(e.FINAL_SEMICOLONS,"}");return t};var c={stylesheet:function(t){var n={};var r=[],i=[],s=[],o=[];var u=t.cssHelperText;var a=t.getAttribute("media");if(a){var f=a.toLowerCase().split(",")}else{var f=["all"]}for(var l=0;l<f.length;l++){r[r.length]=c.mediaQuery(f[l],n)}var h=u.match(e.BLOCKS);if(h!==null){for(var l=0;l<h.length;l++){if(h[l].substring(0,7)==="@media "){var p=c.mediaQueryList(h[l],n);s=s.concat(p.getRules());i[i.length]=p}else{s[s.length]=o[o.length]=c.rule(h[l],n,null)}}}n.element=t;n.getCssText=function(){return u};n.getAttrMediaQueries=function(){return r};n.getMediaQueryLists=function(){return i};n.getRules=function(){return s};n.getRulesWithoutMQ=function(){return o};return n},mediaQueryList:function(t,n){var r={};var i=t.indexOf("{");var s=t.substring(0,i);t=t.substring(i+1,t.length-1);var o=[],u=[];var a=s.toLowerCase().substring(7).split(",");for(var f=0;f<a.length;f++){o[o.length]=c.mediaQuery(a[f],r)}var l=t.match(e.BLOCKS_INSIDE);if(l!==null){for(f=0;f<l.length;f++){u[u.length]=c.rule(l[f],n,r)}}r.type="mediaQueryList";r.getMediaQueries=function(){return o};r.getRules=function(){return u};r.getListText=function(){return s};r.getCssText=function(){return t};return r},mediaQuery:function(t,n){t=t||"";var r,i;if(n.type==="mediaQueryList"){r=n}else{i=n}var s=false,o;var u=[];var a=true;var f=t.match(e.NOT_WHITESPACE);for(var l=0;l<f.length;l++){var c=f[l];if(!o&&(c==="not"||c==="only")){if(c==="not"){s=true}}else if(!o){o=c}else if(c.charAt(0)==="("){var h=c.substring(1,c.length-1).split(":");u[u.length]={mediaFeature:h[0],value:h[1]||null}}}return{getQueryText:function(){return t},getAttrStyleSheet:function(){return i||null},getList:function(){return r||null},getValid:function(){return a},getNot:function(){return s},getMediaType:function(){return o},getExpressions:function(){return u}}},rule:function(e,t,n){var r={};var i=e.indexOf("{");var s=e.substring(0,i);var o=s.split(",");var u=[];var a=e.substring(i+1,e.length-1).split(";");for(var f=0;f<a.length;f++){u[u.length]=c.declaration(a[f],r)}r.getStylesheet=function(){return t||null};r.getMediaQueryList=function(){return n||null};r.getSelectors=function(){return o};r.getSelectorText=function(){return s};r.getDeclarations=function(){return u};r.getPropertyValue=function(e){for(var t=0;t<u.length;t++){if(u[t].getProperty()===e){return u[t].getValue()}}return null};return r},declaration:function(e,t){var n=e.indexOf(":");var r=e.substring(0,n);var i=e.substring(n+1);return{getRule:function(){return t||null},getProperty:function(){return r},getValue:function(){return i}}}};var h=function(e){if(typeof e.cssHelperText!=="string"){return}var n={stylesheet:null,mediaQueryLists:[],rules:[],selectors:{},declarations:[],properties:{}};var r=n.stylesheet=c.stylesheet(e);var s=n.mediaQueryLists=r.getMediaQueryLists();var o=n.rules=r.getRules();var u=n.selectors;var a=function(e){var t=e.getSelectors();for(var n=0;n<t.length;n++){var r=t[n];if(!u[r]){u[r]=[]}u[r][u[r].length]=e}};for(i=0;i<o.length;i++){a(o[i])}var f=n.declarations;for(i=0;i<o.length;i++){f=n.declarations=f.concat(o[i].getDeclarations())}var l=n.properties;for(i=0;i<f.length;i++){var h=f[i].getProperty();if(!l[h]){l[h]=[]}l[h][l[h].length]=f[i]}e.cssHelperParsed=n;t[t.length]=e;return n};var p=function(e,t){return;e.cssHelperText=l(t||e.innerHTML);return h(e)};var d=function(){n=true;t=[];var r=[];var i=function(){for(var e=0;e<r.length;e++){h(r[e])}var t=document.getElementsByTagName("style");for(e=0;e<t.length;e++){p(t[e])}n=false;o()};var s=document.getElementsByTagName("link");for(var u=0;u<s.length;u++){var a=s[u];if(a.getAttribute("rel").indexOf("style")>-1&&a.href&&a.href.length!==0&&!a.disabled){r[r.length]=a}}if(r.length>0){var c=0;var d=function(){c++;if(c===r.length){i()}};var v=function(t){var n=t.href;f(n,function(r){r=l(r).replace(e.RELATIVE_URLS,"url("+n.substring(0,n.lastIndexOf("/"))+"/$1)");t.cssHelperText=r;d()},d)};for(u=0;u<r.length;u++){v(r[u])}}else{i()}};var v={stylesheets:"array",mediaQueryLists:"array",rules:"array",selectors:"object",declarations:"array",properties:"object"};var m={stylesheets:null,mediaQueryLists:null,rules:null,selectors:null,declarations:null,properties:null};var g=function(e,t){if(m[e]!==null){if(v[e]==="array"){return m[e]=m[e].concat(t)}else{var n=m[e];for(var r in t){if(t.hasOwnProperty(r)){if(!n[r]){n[r]=t[r]}else{n[r]=n[r].concat(t[r])}}}return n}}};var y=function(e){m[e]=v[e]==="array"?[]:{};for(var n=0;n<t.length;n++){var r=e==="stylesheets"?"stylesheet":e;g(e,t[n].cssHelperParsed[r])}return m[e]};var b=function(e){if(typeof window.innerWidth!="undefined"){return window["inner"+e]}else if(typeof document.documentElement!=="undefined"&&typeof document.documentElement.clientWidth!=="undefined"&&document.documentElement.clientWidth!=0){return document.documentElement["client"+e]}};return{addStyle:function(e,t,n){var r=document.createElement("style");r.setAttribute("type","text/css");if(t&&t.length>0){r.setAttribute("media",t.join(","))}document.getElementsByTagName("head")[0].appendChild(r);if(r.styleSheet){r.styleSheet.cssText=e}else{r.appendChild(document.createTextNode(e))}r.addedWithCssHelper=true;if(typeof n==="undefined"||n===true){cssHelper.parsed(function(t){var n=p(r,e);for(var i in n){if(n.hasOwnProperty(i)){g(i,n[i])}}a("newStyleParsed",r)})}else{r.parsingDisallowed=true}return r},removeStyle:function(e){return e.parentNode.removeChild(e)},parsed:function(e){if(n){s(e)}else{if(typeof t!=="undefined"){if(typeof e==="function"){e(t)}}else{s(e);d()}}},stylesheets:function(e){cssHelper.parsed(function(t){e(m.stylesheets||y("stylesheets"))})},mediaQueryLists:function(e){cssHelper.parsed(function(t){e(m.mediaQueryLists||y("mediaQueryLists"))})},rules:function(e){cssHelper.parsed(function(t){e(m.rules||y("rules"))})},selectors:function(e){cssHelper.parsed(function(t){e(m.selectors||y("selectors"))})},declarations:function(e){cssHelper.parsed(function(t){e(m.declarations||y("declarations"))})},properties:function(e){cssHelper.parsed(function(t){e(m.properties||y("properties"))})},broadcast:a,addListener:function(e,t){if(typeof t==="function"){if(!u[e]){u[e]={listeners:[]}}u[e].listeners[u[e].listeners.length]=t}},removeListener:function(e,t){if(typeof t==="function"&&u[e]){var n=u[e].listeners;for(var r=0;r<n.length;r++){if(n[r]===t){n.splice(r,1);r-=1}}}},getViewportWidth:function(){return b("Width")},getViewportHeight:function(){return b("Height")}}}();domReady(function(){var t;var n={LENGTH_UNIT:/[0-9]+(em|ex|px|in|cm|mm|pt|pc)$/,RESOLUTION_UNIT:/[0-9]+(dpi|dpcm)$/,ASPECT_RATIO:/^[0-9]+\/[0-9]+$/,ABSOLUTE_VALUE:/^[0-9]*(\.[0-9]+)*$/};var r=[];var i=function(){var e="css3-mediaqueries-test";var t=document.createElement("div");t.id=e;var n=cssHelper.addStyle("@media all and (width) { #"+e+" { width: 1px !important; } }",[],false);document.body.appendChild(t);var r=t.offsetWidth===1;n.parentNode.removeChild(n);t.parentNode.removeChild(t);i=function(){return r};return r};var s=function(){t=document.createElement("div");t.style.cssText="position:absolute;top:-9999em;left:-9999em;"+"margin:0;border:none;padding:0;width:1em;font-size:1em;";document.body.appendChild(t);if(t.offsetWidth!==16){t.style.fontSize=16/t.offsetWidth+"em"}t.style.width=""};var o=function(e){t.style.width=e;var n=t.offsetWidth;t.style.width="";return n};var u=function(e,t){var r=e.length;var i=e.substring(0,4)==="min-";var s=!i&&e.substring(0,4)==="max-";if(t!==null){var u;var a;if(n.LENGTH_UNIT.exec(t)){u="length";a=o(t)}else if(n.RESOLUTION_UNIT.exec(t)){u="resolution";a=parseInt(t,10);var f=t.substring((a+"").length)}else if(n.ASPECT_RATIO.exec(t)){u="aspect-ratio";a=t.split("/")}else if(n.ABSOLUTE_VALUE){u="absolute";a=t}else{u="unknown"}}var l,c;if("device-width"===e.substring(r-12,r)){l=screen.width;if(t!==null){if(u==="length"){return i&&l>=a||s&&l<a||!i&&!s&&l===a}else{return false}}else{return l>0}}else if("device-height"===e.substring(r-13,r)){c=screen.height;if(t!==null){if(u==="length"){return i&&c>=a||s&&c<a||!i&&!s&&c===a}else{return false}}else{return c>0}}else if("width"===e.substring(r-5,r)){l=document.documentElement.clientWidth||document.body.clientWidth;if(t!==null){if(u==="length"){return i&&l>=a||s&&l<a||!i&&!s&&l===a}else{return false}}else{return l>0}}else if("height"===e.substring(r-6,r)){c=document.documentElement.clientHeight||document.body.clientHeight;if(t!==null){if(u==="length"){return i&&c>=a||s&&c<a||!i&&!s&&c===a}else{return false}}else{return c>0}}else if("device-aspect-ratio"===e.substring(r-19,r)){return u==="aspect-ratio"&&screen.width*a[1]===screen.height*a[0]}else if("color-index"===e.substring(r-11,r)){var h=Math.pow(2,screen.colorDepth);if(t!==null){if(u==="absolute"){return i&&h>=a||s&&h<a||!i&&!s&&h===a}else{return false}}else{return h>0}}else if("color"===e.substring(r-5,r)){var p=screen.colorDepth;if(t!==null){if(u==="absolute"){return i&&p>=a||s&&p<a||!i&&!s&&p===a}else{return false}}else{return p>0}}else if("resolution"===e.substring(r-10,r)){var d;if(f==="dpcm"){d=o("1cm")}else{d=o("1in")}if(t!==null){if(u==="resolution"){return i&&d>=a||s&&d<a||!i&&!s&&d===a}else{return false}}else{return d>0}}else{return false}};var a=function(e){var t=e.getValid();var n=e.getExpressions();var r=n.length;if(r>0){for(var i=0;i<r&&t;i++){t=u(n[i].mediaFeature,n[i].value)}var s=e.getNot();return t&&!s||s&&!t}return t};var f=function(e,t){var n=e.getMediaQueries();var i={};for(var s=0;s<n.length;s++){var o=n[s].getMediaType();if(n[s].getExpressions().length===0){continue}var u=true;if(o!=="all"&&t&&t.length>0){u=false;for(var f=0;f<t.length;f++){if(t[f]===o){u=true}}}if(u&&a(n[s])){i[o]=true}}var l=[],c=0;for(var h in i){if(i.hasOwnProperty(h)){if(c>0){l[c++]=","}l[c++]=h}}if(l.length>0){r[r.length]=cssHelper.addStyle("@media "+l.join("")+"{"+e.getCssText()+"}",t,false)}};var l=function(e,t){for(var n=0;n<e.length;n++){f(e[n],t)}};var c=function(e){var t=e.getAttrMediaQueries();var n=false;var i={};for(var s=0;s<t.length;s++){if(a(t[s])){i[t[s].getMediaType()]=t[s].getExpressions().length>0}}var o=[],u=[];for(var f in i){if(i.hasOwnProperty(f)){o[o.length]=f;if(i[f]){u[u.length]=f}if(f==="all"){n=true}}}if(u.length>0){r[r.length]=cssHelper.addStyle(e.getCssText(),u,false)}var c=e.getMediaQueryLists();if(n){l(c)}else{l(c,o)}};var h=function(e){for(var t=0;t<e.length;t++){c(e[t])}if(ua.ie){document.documentElement.style.display="block";setTimeout(function(){document.documentElement.style.display=""},0);setTimeout(function(){cssHelper.broadcast("cssMediaQueriesTested")},100)}else{cssHelper.broadcast("cssMediaQueriesTested")}};var p=function(){for(var e=0;e<r.length;e++){cssHelper.removeStyle(r[e])}r=[];cssHelper.stylesheets(h)};var d=0;var v=function(){var e=cssHelper.getViewportWidth();var t=cssHelper.getViewportHeight();if(ua.ie){var n=document.createElement("div");n.style.position="absolute";n.style.top="-9999em";n.style.overflow="scroll";document.body.appendChild(n);d=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}var r;var s=function(){var n=cssHelper.getViewportWidth();var s=cssHelper.getViewportHeight();if(Math.abs(n-e)>d||Math.abs(s-t)>d){e=n;t=s;clearTimeout(r);r=setTimeout(function(){if(!i()){p()}else{cssHelper.broadcast("cssMediaQueriesTested")}},500)}};window.onresize=function(){var e=window.onresize||function(){};return function(){e();s()}}()};var m=document.documentElement;m.style.marginLeft="-32767px";setTimeout(function(){m.style.marginLeft=""},5e3);return function(){if(!i()){cssHelper.addListener("newStyleParsed",function(e){c(e.cssHelperParsed.stylesheet)});cssHelper.addListener("cssMediaQueriesTested",function(){if(ua.ie){m.style.width="1px"}setTimeout(function(){m.style.width="";m.style.marginLeft=""},0);cssHelper.removeListener("cssMediaQueriesTested",arguments.callee)});s();p()}else{m.style.marginLeft=""}v()}}());try{document.execCommand("BackgroundImageCache",false,true)}catch(e){} diff --git a/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries_src.js b/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries_src.js deleted file mode 100644 index f21dd4949aa37f06293f86d3f520c80862ae71b9..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/css3-mediaqueries_src.js +++ /dev/null @@ -1,1104 +0,0 @@ -/* -css3-mediaqueries.js - CSS Helper and CSS3 Media Queries Enabler - -author: Wouter van der Graaf <wouter at dynora nl> -version: 1.0 (20110330) -license: MIT -website: http://code.google.com/p/css3-mediaqueries-js/ - -W3C spec: http://www.w3.org/TR/css3-mediaqueries/ - -Note: use of embedded <style> is not recommended when using media queries, because IE has no way of returning the raw literal css text from a <style> element. -*/ - - -// true prototypal inheritance (http://javascript.crockford.com/prototypal.html) -if (typeof Object.create !== 'function') { - Object.create = function (o) { - function F() {} - F.prototype = o; - return new F(); - }; -} - - -// user agent sniffing shortcuts -var ua = { - toString: function () { - return navigator.userAgent; - }, - test: function (s) { - return this.toString().toLowerCase().indexOf(s.toLowerCase()) > -1; - } -}; -ua.version = (ua.toString().toLowerCase().match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1]; -ua.webkit = ua.test('webkit'); -ua.gecko = ua.test('gecko') && !ua.webkit; -ua.opera = ua.test('opera'); -ua.ie = ua.test('msie') && !ua.opera; -ua.ie6 = ua.ie && document.compatMode && typeof document.documentElement.style.maxHeight === 'undefined'; -ua.ie7 = ua.ie && document.documentElement && typeof document.documentElement.style.maxHeight !== 'undefined' && typeof XDomainRequest === 'undefined'; -ua.ie8 = ua.ie && typeof XDomainRequest !== 'undefined'; - - - -// initialize when DOM content is loaded -var domReady = function () { - var fns = []; - var init = function () { - if (!arguments.callee.done) { // run init functions once - arguments.callee.done = true; - for (var i = 0; i < fns.length; i++) { - fns[i](); - } - } - }; - - // listeners for different browsers - if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', init, false); - } - if (ua.ie) { - (function () { - try { - // throws errors until after ondocumentready - document.documentElement.doScroll('left'); - } - catch (e) { - setTimeout(arguments.callee, 50); - return; - } - // no errors, fire - init(); - })(); - // trying to always fire before onload - document.onreadystatechange = function () { - if (document.readyState === 'complete') { - document.onreadystatechange = null; - init(); - } - }; - } - if (ua.webkit && document.readyState) { - (function () { - if (document.readyState !== 'loading') { - init(); - } - else { - setTimeout(arguments.callee, 10); - } - })(); - } - window.onload = init; // fallback - - return function (fn) { // add fn to init functions - if (typeof fn === 'function') { - fns[fns.length] = fn; - } - return fn; - }; -}(); - - - -// helper library for parsing css to objects -var cssHelper = function () { - - var regExp = { - BLOCKS: /[^\s{;][^{;]*\{(?:[^{}]*\{[^{}]*\}[^{}]*|[^{}]*)*\}/g, - BLOCKS_INSIDE: /[^\s{][^{]*\{[^{}]*\}/g, - DECLARATIONS: /[a-zA-Z\-]+[^;]*:[^;]+;/g, - RELATIVE_URLS: /url\(['"]?([^\/\)'"][^:\)'"]+)['"]?\)/g, - // strip whitespace and comments, @import is evil - REDUNDANT_COMPONENTS: /(?:\/\*([^*\\\\]|\*(?!\/))+\*\/|@import[^;]+;)/g, - REDUNDANT_WHITESPACE: /\s*(,|:|;|\{|\})\s*/g, - WHITESPACE_IN_PARENTHESES: /\(\s*(\S*)\s*\)/g, - MORE_WHITESPACE: /\s{2,}/g, - FINAL_SEMICOLONS: /;\}/g, - NOT_WHITESPACE: /\S+/g - }; - - var parsed, parsing = false; - - var waiting = []; - var wait = function (fn) { - if (typeof fn === 'function') { - waiting[waiting.length] = fn; - } - }; - var ready = function () { - for (var i = 0; i < waiting.length; i++) { - waiting[i](parsed); - } - }; - var events = {}; - var broadcast = function (n, v) { - if (events[n]) { - var listeners = events[n].listeners; - if (listeners) { - for (var i = 0; i < listeners.length; i++) { - listeners[i](v); - } - } - } - }; - - var requestText = function (url, fnSuccess, fnFailure) { - if (ua.ie && !window.XMLHttpRequest) { - window.XMLHttpRequest = function () { - return new ActiveXObject('Microsoft.XMLHTTP'); - }; - } - if (!XMLHttpRequest) { - return ''; - } - var r = new XMLHttpRequest(); - try { - r.open('get', url, true); - r.setRequestHeader('X_REQUESTED_WITH', 'XMLHttpRequest'); - } - catch (e) { - fnFailure(); - return; - } - var done = false; - setTimeout(function () { - done = true; - }, 5000); - document.documentElement.style.cursor = 'progress'; - r.onreadystatechange = function () { - if (r.readyState === 4 && !done) { - if (!r.status && location.protocol === 'file:' || - (r.status >= 200 && r.status < 300) || - r.status === 304 || - navigator.userAgent.indexOf('Safari') > -1 && typeof r.status === 'undefined') { - fnSuccess(r.responseText); - } - else { - fnFailure(); - } - document.documentElement.style.cursor = ''; - r = null; // avoid memory leaks - } - }; - r.send(''); - }; - - var sanitize = function (text) { - text = text.replace(regExp.REDUNDANT_COMPONENTS, ''); - text = text.replace(regExp.REDUNDANT_WHITESPACE, '$1'); - text = text.replace(regExp.WHITESPACE_IN_PARENTHESES, '($1)'); - text = text.replace(regExp.MORE_WHITESPACE, ' '); - text = text.replace(regExp.FINAL_SEMICOLONS, '}'); // optional final semicolons - return text; - }; - - var objects = { - stylesheet: function (el) { - var o = {}; - var amqs = [], mqls = [], rs = [], rsw = []; - var s = el.cssHelperText; - - // add attribute media queries - var attr = el.getAttribute('media'); - if (attr) { - var qts = attr.toLowerCase().split(',') - } - else { - var qts = ['all'] // imply 'all' - } - for (var i = 0; i < qts.length; i++) { - amqs[amqs.length] = objects.mediaQuery(qts[i], o); - } - - // add media query lists and rules (top down order) - var blocks = s.match(regExp.BLOCKS); // @charset is not a block - if (blocks !== null) { - for (var i = 0; i < blocks.length; i++) { - if (blocks[i].substring(0, 7) === '@media ') { // media query (list) - var mql = objects.mediaQueryList(blocks[i], o); - rs = rs.concat(mql.getRules()); - mqls[mqls.length] = mql; - } - else { // regular rule set, page context (@page) or font description (@font-face) - rs[rs.length] = rsw[rsw.length] = objects.rule(blocks[i], o, null); - } - } - } - - o.element = el; - o.getCssText = function () { - return s; - }; - o.getAttrMediaQueries = function () { - return amqs; - }; - o.getMediaQueryLists = function () { - return mqls; - }; - o.getRules = function () { - return rs; - }; - o.getRulesWithoutMQ = function () { - return rsw; - }; - return o; - }, - - mediaQueryList: function (s, stsh) { - var o = {}; - var idx = s.indexOf('{'); - var lt = s.substring(0, idx); - s = s.substring(idx + 1, s.length - 1); - var mqs = [], rs = []; - - // add media queries - var qts = lt.toLowerCase().substring(7).split(','); - for (var i = 0; i < qts.length; i++) { // parse each media query - mqs[mqs.length] = objects.mediaQuery(qts[i], o); - } - - // add rule sets - var rts = s.match(regExp.BLOCKS_INSIDE); - if (rts !== null) { - for (i = 0; i < rts.length; i++) { - rs[rs.length] = objects.rule(rts[i], stsh, o); - } - } - - o.type = 'mediaQueryList'; - o.getMediaQueries = function () { - return mqs; - }; - o.getRules = function () { - return rs; - }; - o.getListText = function () { - return lt; - }; - o.getCssText = function () { - return s; - }; - return o; - }, - - mediaQuery: function (s, listOrSheet) { - s = s || ''; - var mql, stsh; - if (listOrSheet.type === 'mediaQueryList') { - mql = listOrSheet; - } - else { - stsh = listOrSheet; - } - var not = false, type; - var expr = []; - var valid = true; - var tokens = s.match(regExp.NOT_WHITESPACE); - - - - for (var i = 0; i < tokens.length; i++) { - var token = tokens[i]; - if (!type && (token === 'not' || token === 'only')) { // 'not' and 'only' keywords - // keyword 'only' does nothing, as if it was not present - if (token === 'not') { - not = true; - } - } - else if (!type) { // media type - type = token; - } - else if (token.charAt(0) === '(') { // media feature expression - var pair = token.substring(1, token.length - 1).split(':'); - expr[expr.length] = { - mediaFeature: pair[0], - value: pair[1] || null - }; - } - } - - return { - getQueryText: function () { - return s; - }, - getAttrStyleSheet: function () { - return stsh || null; - }, - getList: function () { - return mql || null; - }, - getValid: function () { - return valid; - }, - getNot: function () { - return not; - }, - getMediaType: function () { - return type; - }, - getExpressions: function () { - return expr; - } - }; - }, - - rule: function (s, stsh, mql) { - var o = {}; - var idx = s.indexOf('{'); - var st = s.substring(0, idx); - var ss = st.split(','); - var ds = []; - var dts = s.substring(idx + 1, s.length - 1).split(';'); - for (var i = 0; i < dts.length; i++) { - ds[ds.length] = objects.declaration(dts[i], o); - } - - o.getStylesheet = function () { - return stsh || null; - }; - o.getMediaQueryList = function () { - return mql || null; - }; - o.getSelectors = function () { - return ss; - }; - o.getSelectorText = function () { - return st; - }; - o.getDeclarations = function () { - return ds; - }; - o.getPropertyValue = function (n) { - for (var i = 0; i < ds.length; i++) { - if (ds[i].getProperty() === n) { - return ds[i].getValue(); - } - } - return null; - }; - return o; - }, - - declaration: function (s, r) { - var idx = s.indexOf(':'); - var p = s.substring(0, idx); - var v = s.substring(idx + 1); - return { - getRule: function () { - return r || null; - }, - getProperty: function () { - return p; - }, - getValue: function () { - return v; - } - }; - } - }; - - var parseText = function (el) { - if (typeof el.cssHelperText !== 'string') { - return; - } - var o = { - stylesheet: null, - mediaQueryLists: [], - rules: [], - selectors: {}, - declarations: [], - properties: {} - }; - - // build stylesheet object - var stsh = o.stylesheet = objects.stylesheet(el); - - // collect media query lists - var mqls = o.mediaQueryLists = stsh.getMediaQueryLists(); - - // collect all rules - var ors = o.rules = stsh.getRules(); - - // collect all selectors - var oss = o.selectors; - var collectSelectors = function (r) { - var ss = r.getSelectors(); - for (var i = 0; i < ss.length; i++) { - var n = ss[i]; - if (!oss[n]) { - oss[n] = []; - } - oss[n][oss[n].length] = r; - } - }; - for (var i = 0; i < ors.length; i++) { - collectSelectors(ors[i]); - } - - // collect all declarations - var ods = o.declarations; - for (i = 0; i < ors.length; i++) { - ods = o.declarations = ods.concat(ors[i].getDeclarations()); - } - - // collect all properties - var ops = o.properties; - for (i = 0; i < ods.length; i++) { - var n = ods[i].getProperty(); - if (!ops[n]) { - ops[n] = []; - } - ops[n][ops[n].length] = ods[i]; - } - - el.cssHelperParsed = o; - parsed[parsed.length] = el; - return o; - }; - - var parseEmbedded = function (el, s) { - return; - // This function doesn't work because of a bug in IE, where innerHTML gives us parsed css instead of raw literal. - el.cssHelperText = sanitize(s || el.innerHTML); - return parseText(el); - }; - - var parse = function () { - parsing = true; - parsed = []; - var linked = []; - var finish = function () { - for (var i = 0; i < linked.length; i++) { - parseText(linked[i]); - } - var styles = document.getElementsByTagName('style'); - for (i = 0; i < styles.length; i++) { - parseEmbedded(styles[i]); - } - parsing = false; - ready(); - }; - var links = document.getElementsByTagName('link'); - for (var i = 0; i < links.length; i++) { - var link = links[i]; - if (link.getAttribute('rel').indexOf('style') > -1 && link.href && link.href.length !== 0 && !link.disabled) { - linked[linked.length] = link; - } - } - if (linked.length > 0) { - var c = 0; - var checkForFinish = function () { - c++; - if (c === linked.length) { // parse in right order, so after last link is read - finish(); - } - }; - var processLink = function (link) { - var href = link.href; - requestText(href, function (text) { - // fix url's - text = sanitize(text).replace(regExp.RELATIVE_URLS, 'url(' + href.substring(0, href.lastIndexOf('/')) + '/$1)'); - link.cssHelperText = text; - checkForFinish(); - }, checkForFinish); - }; - for (i = 0; i < linked.length; i++) { - processLink(linked[i]); - } - } - else { - finish(); - } - }; - - var types = { - stylesheets: 'array', - mediaQueryLists: 'array', - rules: 'array', - selectors: 'object', - declarations: 'array', - properties: 'object' - }; - - var collections = { - stylesheets: null, - mediaQueryLists: null, - rules: null, - selectors: null, - declarations: null, - properties: null - }; - - var addToCollection = function (name, v) { - if (collections[name] !== null) { - if (types[name] === 'array') { - return (collections[name] = collections[name].concat(v)); - } - else { - var c = collections[name]; - for (var n in v) { - if (v.hasOwnProperty(n)) { - if (!c[n]) { - c[n] = v[n]; - } - else { - c[n] = c[n].concat(v[n]); - } - } - } - return c; - } - } - }; - - var collect = function (name) { - collections[name] = (types[name] === 'array') ? [] : {}; - for (var i = 0; i < parsed.length; i++) { - var pname = name === 'stylesheets' ? 'stylesheet' : name; // the exception - addToCollection(name, parsed[i].cssHelperParsed[pname]); - } - return collections[name]; - }; - - // viewport size - var getViewportSize = function (d) { - if (typeof window.innerWidth != 'undefined') { - return window['inner' + d]; - } - else if (typeof document.documentElement !== 'undefined' - && typeof document.documentElement.clientWidth !== 'undefined' - && document.documentElement.clientWidth != 0) { - return document.documentElement['client' + d]; - } - }; - - // public static functions - return { - addStyle: function (s, mediaTypes, process) { - var el = document.createElement('style'); - el.setAttribute('type', 'text/css'); - if (mediaTypes && mediaTypes.length > 0) { - el.setAttribute('media', mediaTypes.join(',')); - } - document.getElementsByTagName('head')[0].appendChild(el); - if (el.styleSheet) { // IE - el.styleSheet.cssText = s; - } - else { - el.appendChild(document.createTextNode(s)); - } - el.addedWithCssHelper = true; - if (typeof process === 'undefined' || process === true) { - cssHelper.parsed(function (parsed) { - var o = parseEmbedded(el, s); - for (var n in o) { - if (o.hasOwnProperty(n)) { - addToCollection(n, o[n]); - } - } - broadcast('newStyleParsed', el); - }); - } - else { - el.parsingDisallowed = true; - } - return el; - }, - - removeStyle: function (el) { - return el.parentNode.removeChild(el); - }, - - parsed: function (fn) { - if (parsing) { - wait(fn); - } - else { - if (typeof parsed !== 'undefined') { - if (typeof fn === 'function') { - fn(parsed); - } - } - else { - wait(fn); - parse(); - } - } - }, - - stylesheets: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.stylesheets || collect('stylesheets')); - }); - }, - - mediaQueryLists: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.mediaQueryLists || collect('mediaQueryLists')); - }); - }, - - rules: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.rules || collect('rules')); - }); - }, - - selectors: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.selectors || collect('selectors')); - }); - }, - - declarations: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.declarations || collect('declarations')); - }); - }, - - properties: function (fn) { - cssHelper.parsed(function (parsed) { - fn(collections.properties || collect('properties')); - }); - }, - - broadcast: broadcast, - - addListener: function (n, fn) { // in case n is 'styleadd': added function is called everytime style is added and parsed - if (typeof fn === 'function') { - if (!events[n]) { - events[n] = { - listeners: [] - }; - } - events[n].listeners[events[n].listeners.length] = fn; - } - }, - - removeListener: function (n, fn) { - if (typeof fn === 'function' && events[n]) { - var ls = events[n].listeners; - for (var i = 0; i < ls.length; i++) { - if (ls[i] === fn) { - ls.splice(i, 1); - i -= 1; - } - } - } - }, - - getViewportWidth: function () { - return getViewportSize('Width'); - }, - - getViewportHeight: function () { - return getViewportSize('Height'); - } - }; -}(); - - - -// function to test and apply parsed media queries against browser capabilities -domReady(function enableCssMediaQueries() { - var meter; - - var regExp = { - LENGTH_UNIT: /[0-9]+(em|ex|px|in|cm|mm|pt|pc)$/, - RESOLUTION_UNIT: /[0-9]+(dpi|dpcm)$/, - ASPECT_RATIO: /^[0-9]+\/[0-9]+$/, - ABSOLUTE_VALUE: /^[0-9]*(\.[0-9]+)*$/ - }; - - var styles = []; - - var nativeSupport = function () { - // check support for media queries - var id = 'css3-mediaqueries-test'; - var el = document.createElement('div'); - el.id = id; - var style = cssHelper.addStyle('@media all and (width) { #' + id + - ' { width: 1px !important; } }', [], false); // false means don't parse this temp style - document.body.appendChild(el); - var ret = el.offsetWidth === 1; - style.parentNode.removeChild(style); - el.parentNode.removeChild(el); - nativeSupport = function () { - return ret; - }; - return ret; - }; - - var createMeter = function () { // create measuring element - meter = document.createElement('div'); - meter.style.cssText = 'position:absolute;top:-9999em;left:-9999em;' + - 'margin:0;border:none;padding:0;width:1em;font-size:1em;'; // cssText is needed for IE, works for the others - document.body.appendChild(meter); - // meter must have browser default font size of 16px - if (meter.offsetWidth !== 16) { - meter.style.fontSize = 16 / meter.offsetWidth + 'em'; - } - meter.style.width = ''; - }; - - var measure = function (value) { - meter.style.width = value; - var amount = meter.offsetWidth; - meter.style.width = ''; - return amount; - }; - - var testMediaFeature = function (feature, value) { - // non-testable features: monochrome|min-monochrome|max-monochrome|scan|grid - var l = feature.length; - var min = (feature.substring(0, 4) === 'min-'); - var max = (!min && feature.substring(0, 4) === 'max-'); - - if (value !== null) { // determine value type and parse to usable amount - var valueType; - var amount; - if (regExp.LENGTH_UNIT.exec(value)) { - valueType = 'length'; - amount = measure(value); - } - else if (regExp.RESOLUTION_UNIT.exec(value)) { - valueType = 'resolution'; - amount = parseInt(value, 10); - var unit = value.substring((amount + '').length); - } - else if (regExp.ASPECT_RATIO.exec(value)) { - valueType = 'aspect-ratio'; - amount = value.split('/'); - } - else if (regExp.ABSOLUTE_VALUE) { - valueType = 'absolute'; - amount = value; - } - else { - valueType = 'unknown'; - } - } - - var width, height; - if ('device-width' === feature.substring(l - 12, l)) { // screen width - width = screen.width; - if (value !== null) { - if (valueType === 'length') { - return ((min && width >= amount) || (max && width < amount) || (!min && !max && width === amount)); - } - else { - return false; - } - } - else { // test width without value - return width > 0; - } - } - else if ('device-height' === feature.substring(l - 13, l)) { // screen height - height = screen.height; - if (value !== null) { - if (valueType === 'length') { - return ((min && height >= amount) || (max && height < amount) || (!min && !max && height === amount)); - } - else { - return false; - } - } - else { // test height without value - return height > 0; - } - } - else if ('width' === feature.substring(l - 5, l)) { // viewport width - width = document.documentElement.clientWidth || document.body.clientWidth; // the latter for IE quirks mode - if (value !== null) { - if (valueType === 'length') { - return ((min && width >= amount) || (max && width < amount) || (!min && !max && width === amount)); - } - else { - return false; - } - } - else { // test width without value - return width > 0; - } - } - else if ('height' === feature.substring(l - 6, l)) { // viewport height - height = document.documentElement.clientHeight || document.body.clientHeight; // the latter for IE quirks mode - if (value !== null) { - if (valueType === 'length') { - return ((min && height >= amount) || (max && height < amount) || (!min && !max && height === amount)); - } - else { - return false; - } - } - else { // test height without value - return height > 0; - } - } - else if ('device-aspect-ratio' === feature.substring(l - 19, l)) { // screen aspect ratio - return valueType === 'aspect-ratio' && screen.width * amount[1] === screen.height * amount[0]; - } - else if ('color-index' === feature.substring(l - 11, l)) { // number of colors - var colors = Math.pow(2, screen.colorDepth); - if (value !== null) { - if (valueType === 'absolute') { - return ((min && colors >= amount) || (max && colors < amount) || (!min && !max && colors === amount)); - } - else { - return false; - } - } - else { // test height without value - return colors > 0; - } - } - else if ('color' === feature.substring(l - 5, l)) { // bits per color component - var color = screen.colorDepth; - if (value !== null) { - if (valueType === 'absolute') { - return ((min && color >= amount) || (max && color < amount) || (!min && !max && color === amount)); - } - else { - return false; - } - } - else { // test height without value - return color > 0; - } - } - else if ('resolution' === feature.substring(l - 10, l)) { - var res; - if (unit === 'dpcm') { - res = measure('1cm'); - } - else { - res = measure('1in'); - } - if (value !== null) { - if (valueType === 'resolution') { - return ((min && res >= amount) || (max && res < amount) || (!min && !max && res === amount)); - } - else { - return false; - } - } - else { // test height without value - return res > 0; - } - } - else { - return false; - } - }; - - var testMediaQuery = function (mq) { - var test = mq.getValid(); - var expressions = mq.getExpressions(); - var l = expressions.length; - if (l > 0) { - for (var i = 0; i < l && test; i++) { - test = testMediaFeature(expressions[i].mediaFeature, expressions[i].value); - } - var not = mq.getNot(); - return (test && !not || not && !test); - } - return test; - }; - - var testMediaQueryList = function (mql, ts) { - // ts is null or an array with any media type but 'all'. - var mqs = mql.getMediaQueries(); - var t = {}; - for (var i = 0; i < mqs.length; i++) { - var type = mqs[i].getMediaType(); - if (mqs[i].getExpressions().length === 0) { - continue; - // TODO: Browser check! Assuming old browsers do apply the bare media types, even in a list with media queries. - } - var typeAllowed = true; - if (type !== 'all' && ts && ts.length > 0) { - typeAllowed = false; - for (var j = 0; j < ts.length; j++) { - if (ts[j] === type) { - typeAllowed = true; - } - } - } - if (typeAllowed && testMediaQuery(mqs[i])) { - t[type] = true; - } - } - var s = [], c = 0; - for (var n in t) { - if (t.hasOwnProperty(n)) { - if (c > 0) { - s[c++] = ','; - } - s[c++] = n; - } - } - if (s.length > 0) { - styles[styles.length] = cssHelper.addStyle('@media ' + s.join('') + '{' + mql.getCssText() + '}', ts, false); - } - }; - - var testMediaQueryLists = function (mqls, ts) { - for (var i = 0; i < mqls.length; i++) { - testMediaQueryList(mqls[i], ts); - } - }; - - var testStylesheet = function (stsh) { - var amqs = stsh.getAttrMediaQueries(); - var allPassed = false; - var t = {}; - for (var i = 0; i < amqs.length; i++) { - if (testMediaQuery(amqs[i])) { - t[amqs[i].getMediaType()] = amqs[i].getExpressions().length > 0; - } - } - var ts = [], tswe = []; - for (var n in t) { - if (t.hasOwnProperty(n)) { - ts[ts.length] = n; - if (t[n]) { - tswe[tswe.length] = n - } - if (n === 'all') { - allPassed = true; - } - } - } - if (tswe.length > 0) { // types with query expressions that passed the test - styles[styles.length] = cssHelper.addStyle(stsh.getCssText(), tswe, false); - } - var mqls = stsh.getMediaQueryLists(); - if (allPassed) { - // If 'all' in media attribute passed the test, then test all @media types in linked CSS and create style with those types. - testMediaQueryLists(mqls); - } - else { - // Or else, test only media attribute types that passed the test and also 'all'. - // For positive '@media all', create style with attribute types that passed their test. - testMediaQueryLists(mqls, ts); - } - }; - - var testStylesheets = function (stshs) { - for (var i = 0; i < stshs.length; i++) { - testStylesheet(stshs[i]); - } - if (ua.ie) { - // force repaint in IE - document.documentElement.style.display = 'block'; - setTimeout(function () { - document.documentElement.style.display = ''; - }, 0); - // delay broadcast somewhat for IE - setTimeout(function () { - cssHelper.broadcast('cssMediaQueriesTested'); - }, 100); - } - else { - cssHelper.broadcast('cssMediaQueriesTested'); - } - }; - - var test = function () { - for (var i = 0; i < styles.length; i++) { - cssHelper.removeStyle(styles[i]); - } - styles = []; - cssHelper.stylesheets(testStylesheets); - }; - - var scrollbarWidth = 0; - var checkForResize = function () { - var cvpw = cssHelper.getViewportWidth(); - var cvph = cssHelper.getViewportHeight(); - - // determine scrollbar width in IE, see resizeHandler - if (ua.ie) { - var el = document.createElement('div'); - el.style.position = 'absolute'; - el.style.top = '-9999em'; - el.style.overflow = 'scroll'; - document.body.appendChild(el); - scrollbarWidth = el.offsetWidth - el.clientWidth; - document.body.removeChild(el); - } - - var timer; - var resizeHandler = function () { - var vpw = cssHelper.getViewportWidth(); - var vph = cssHelper.getViewportHeight(); - // check whether vp size has really changed, because IE also triggers resize event when body size changes - // 20px allowance to accomodate short appearance of scrollbars in IE in some cases - if (Math.abs(vpw - cvpw) > scrollbarWidth || Math.abs(vph - cvph) > scrollbarWidth) { - cvpw = vpw; - cvph = vph; - clearTimeout(timer); - timer = setTimeout(function () { - if (!nativeSupport()) { - test(); - } - else { - cssHelper.broadcast('cssMediaQueriesTested'); - } - }, 500); - } - }; - - window.onresize = function () { - var x = window.onresize || function () {}; // save original - return function () { - x(); - resizeHandler(); - }; - }(); - }; - - // prevent jumping of layout by hiding everything before painting <body> - var docEl = document.documentElement; - docEl.style.marginLeft = '-32767px'; - - // make sure it comes back after a while - setTimeout(function () { - docEl.style.marginLeft = ''; - }, 5000); - - return function () { - if (!nativeSupport()) { // if browser doesn't support media queries - cssHelper.addListener('newStyleParsed', function (el) { - testStylesheet(el.cssHelperParsed.stylesheet); - }); - // return visibility after media queries are tested - cssHelper.addListener('cssMediaQueriesTested', function () { - // force repaint in IE by changing width - if (ua.ie) { - docEl.style.width = '1px'; - } - setTimeout(function () { - docEl.style.width = ''; // undo width - docEl.style.marginLeft = ''; // undo hide - }, 0); - // remove this listener to prevent following execution - cssHelper.removeListener('cssMediaQueriesTested', arguments.callee); - }); - createMeter(); - test(); - } - else { - docEl.style.marginLeft = ''; // undo visibility hidden - } - checkForResize(); - }; -}()); - - -// bonus: hotfix for IE6 SP1 (bug KB823727) -try { - document.execCommand('BackgroundImageCache', false, true); -} catch (e) {} diff --git a/atomicfeaturespackage/docs/_build/html/_static/doctools.js b/atomicfeaturespackage/docs/_build/html/_static/doctools.js deleted file mode 100644 index daccd209dab05a75f5627390e37a6b764e93f547..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/doctools.js +++ /dev/null @@ -1,315 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.className = className; - } - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - if (isInSVG) { - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - var bbox = node.parentElement.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": node.parentNode, - "target": rect}); - } - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } - } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { - this.initOnKeyListeners(); - } - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return 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 : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated === 'undefined') - return string; - return (typeof translated === 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated === 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('<a class="headerlink">\u00B6</a>'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('<a class="headerlink">\u00B6</a>'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('<p class="highlight-link"><a href="javascript:Documentation.' + - 'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) === 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this === '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - }, - - initOnKeyListeners: function() { - $(document).keydown(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - } - } - }); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/atomicfeaturespackage/docs/_build/html/_static/documentation_options.js b/atomicfeaturespackage/docs/_build/html/_static/documentation_options.js deleted file mode 100644 index 4790c4d3cf90ce386e250ed6392d70674354fd2c..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/documentation_options.js +++ /dev/null @@ -1,11 +0,0 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '', - LANGUAGE: 'None', - COLLAPSE_INDEX: false, - BUILDER: 'html', - FILE_SUFFIX: '.html', - HAS_SOURCE: true, - SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false -}; \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/_static/file.png b/atomicfeaturespackage/docs/_build/html/_static/file.png deleted file mode 100644 index a858a410e4faa62ce324d814e4b816fff83a6fb3..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/html/_static/file.png and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/_static/jquery-3.4.1.js b/atomicfeaturespackage/docs/_build/html/_static/jquery-3.4.1.js deleted file mode 100644 index 773ad95c56f8321eb4901736930024ec517a948a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/jquery-3.4.1.js +++ /dev/null @@ -1,10598 +0,0 @@ -/*! - * jQuery JavaScript Library v3.4.1 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2019-05-01T21:04Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var document = window.document; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var concat = arr.concat; - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML <object> elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - return typeof obj === "function" && typeof obj.nodeType !== "number"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.4.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a global context - globalEval: function( code, options ) { - DOMEval( code, { nonce: options && options.nonce } ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.4 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2019-04-08 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) && - - // Support: IE 8 only - // Exclude object elements - (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && rdescend.test( selector ) ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[i] = "#" + nid + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement("fieldset"); - - try { - return !!fn( el ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem.namespaceURI, - docElem = (elem.ownerDocument || elem).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( preferredDoc !== document && - (subWindow = document.defaultView) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( el ) { - el.className = "i"; - return !el.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( el ) { - el.appendChild( document.createComment("") ); - return !el.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID filter and find - if ( support.getById ) { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( (elem = elems[i++]) ) { - node = elem.getAttributeNode("id"); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( el ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" + - "<select id='" + expando + "-\r\\' msallowcapture=''>" + - "<option selected=''></option></select>"; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( el ) { - el.innerHTML = "<a href='' disabled='disabled'></a>" + - "<select disabled='disabled'><option/></select>"; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll(":enabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll(":disabled").length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( el ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return (sel + "").replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( (oldCache = uniqueCache[ key ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( el ) { - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( el ) { - el.innerHTML = "<a href='#'></a>"; - return el.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( el ) { - el.innerHTML = "<input/>"; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( el ) { - return el.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -}; -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( typeof elem.contentDocument !== "undefined" ) { - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the master Deferred - master = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - master.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( master.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return master.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); - } - - return master.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // Support: IE <=9 only - option: [ 1, "<select multiple='multiple'>", "</select>" ], - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting <tbody> or other required elements. - thead: [ 1, "<table>", "</table>" ], - col: [ 2, "<table><colgroup>", "</colgroup></table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - _default: [ 0, "", "" ] -}; - -// Support: IE <=9 only -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; -} )(); - - -var - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - // Make a writable jQuery.Event from the native event object - var event = jQuery.event.fix( nativeEvent ); - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG <use> instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - return result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - - which: function( event ) { - var button = event.button; - - // Add which for key events - if ( event.which == null && rkeyEvent.test( event.type ) ) { - return event.charCode != null ? event.charCode : event.keyCode; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { - if ( button & 1 ) { - return 1; - } - - if ( button & 2 ) { - return 3; - } - - if ( button & 4 ) { - return 2; - } - - return 0; - } - - return event.which; - } -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - /* eslint-disable max-len */ - - // See https://github.com/eslint/eslint/issues/3229 - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - - /* eslint-enable */ - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.access( src ); - pdataCur = dataPriv.set( dest, pdataOld ); - events = pdataOld.events; - - if ( events ) { - delete pdataCur.handle; - pdataCur.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - } ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1></$2>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - // Support: IE 9-11 only - // Also use offsetWidth/offsetHeight for when box sizing is unreliable - // We use getClientRects() to check for hidden/disconnected. - // In those cases, the computed value can be trusted to be border-box - if ( ( !support.boxSizingReliable() && isBorderBox || - val === "auto" || - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = Date.now(); - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) { - xml = undefined; - } - - if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url, options ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( "<script>" ) - .attr( s.scriptAttrs || {} ) - .prop( { charset: s.scriptCharset, src: s.url } ) - .on( "load error", callback = function( evt ) { - script.remove(); - callback = null; - if ( evt ) { - complete( evt.type === "error" ? 404 : 200, evt.type ); - } - } ); - - // Use native DOM manipulation to avoid our domManip AJAX trickery - document.head.appendChild( script[ 0 ] ); - }, - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // Force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // Make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // Save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// Support: Safari 8 only -// In Safari 8 documents created via document.implementation.createHTMLDocument -// collapse sibling forms: the second one becomes a child of the first one. -// Because of that, this security measure has to be disabled in Safari 8. -// https://bugs.webkit.org/show_bug.cgi?id=137337 -support.createHTMLDocument = ( function() { - var body = document.implementation.createHTMLDocument( "" ).body; - body.innerHTML = "<form></form><form></form>"; - return body.childNodes.length === 2; -} )(); - - -// Argument "data" should be string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( typeof data !== "string" ) { - return []; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - - var base, parsed, scripts; - - if ( !context ) { - - // Stop scripts or inline event handlers from being executed immediately - // by using document.implementation - if ( support.createHTMLDocument ) { - context = document.implementation.createHTMLDocument( "" ); - - // Set the base href for the created document - // so any parsed elements with URLs - // are based on the document's URL (gh-2965) - base = context.createElement( "base" ); - base.href = document.location.href; - context.head.appendChild( base ); - } else { - context = document; - } - } - - parsed = rsingleTag.exec( data ); - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = stripAndCollapse( url.slice( off ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.expr.pseudos.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // Set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; - - // Need to be able to calculate position if either - // top or left is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - - // offset() relates an element's border box to the document origin - offset: function( options ) { - - // Preserve chaining for setter - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var rect, win, - elem = this[ 0 ]; - - if ( !elem ) { - return; - } - - // Return zeros for disconnected and hidden (display: none) elements (gh-2310) - // Support: IE <=11 only - // Running getBoundingClientRect on a - // disconnected node in IE throws an error - if ( !elem.getClientRects().length ) { - return { top: 0, left: 0 }; - } - - // Get document-relative position by adding viewport scroll to viewport-relative gBCR - rect = elem.getBoundingClientRect(); - win = elem.ownerDocument.defaultView; - return { - top: rect.top + win.pageYOffset, - left: rect.left + win.pageXOffset - }; - }, - - // position() relates an element's margin box to its offset parent's padding box - // This corresponds to the behavior of CSS absolute positioning - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, doc, - elem = this[ 0 ], - parentOffset = { top: 0, left: 0 }; - - // position:fixed elements are offset from the viewport, which itself always has zero offset - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // Assume position:fixed implies availability of getBoundingClientRect - offset = elem.getBoundingClientRect(); - - } else { - offset = this.offset(); - - // Account for the *real* offset parent, which can be the document or its root element - // when a statically positioned element is identified - doc = elem.ownerDocument; - offsetParent = elem.offsetParent || doc.documentElement; - while ( offsetParent && - ( offsetParent === doc.body || offsetParent === doc.documentElement ) && - jQuery.css( offsetParent, "position" ) === "static" ) { - - offsetParent = offsetParent.parentNode; - } - if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { - - // Incorporate borders into its offset, since they are outside its content origin - parentOffset = jQuery( offsetParent ).offset(); - parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); - } - } - - // Subtract parent offsets and element margins - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - // This method will return documentElement in the following cases: - // 1) For the element inside the iframe without offsetParent, this method will return - // documentElement of the parent window - // 2) For the hidden or detached element - // 3) For body or html element, i.e. in case of the html node - it will return itself - // - // but those exceptions were never presented as a real life use-cases - // and might be considered as more preferable results. - // - // This logic, however, is not guaranteed and can change at any point in the future - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { - offsetParent = offsetParent.offsetParent; - } - - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = "pageYOffset" === prop; - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - - // Coalesce documents and windows - var win; - if ( isWindow( elem ) ) { - win = elem; - } else if ( elem.nodeType === 9 ) { - win = elem.defaultView; - } - - if ( val === undefined ) { - return win ? win[ prop ] : elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : win.pageXOffset, - top ? val : win.pageYOffset - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length ); - }; -} ); - -// Support: Safari <=7 - 9.1, Chrome <=37 - 49 -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 -// getComputedStyle returns percent when specified for top/left/bottom/right; -// rather than make the css module depend on the offset module, just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // If curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, - function( defaultExtra, funcName ) { - - // Margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( isWindow( elem ) ) { - - // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) - return funcName.indexOf( "outer" ) === 0 ? - elem[ "inner" + name ] : - elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable ); - }; - } ); -} ); - - -jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - } -} ); - -// Bind a function to a context, optionally partially applying any -// arguments. -// jQuery.proxy is deprecated to promote standards (specifically Function#bind) -// However, it is not slated for removal any time soon -jQuery.proxy = function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; -}; - -jQuery.holdReady = function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } -}; -jQuery.isArray = Array.isArray; -jQuery.parseJSON = JSON.parse; -jQuery.nodeName = nodeName; -jQuery.isFunction = isFunction; -jQuery.isWindow = isWindow; -jQuery.camelCase = camelCase; -jQuery.type = toType; - -jQuery.now = Date.now; - -jQuery.isNumeric = function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); -}; - - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( typeof define === "function" && define.amd ) { - define( "jquery", [], function() { - return jQuery; - } ); -} - - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in AMD -// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { - window.jQuery = window.$ = jQuery; -} - - - - -return jQuery; -} ); diff --git a/atomicfeaturespackage/docs/_build/html/_static/jquery.js b/atomicfeaturespackage/docs/_build/html/_static/jquery.js deleted file mode 100644 index a1c07fd803b5fc9c54f44e31123ae4fa11e134b0..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k}); diff --git a/atomicfeaturespackage/docs/_build/html/_static/language_data.js b/atomicfeaturespackage/docs/_build/html/_static/language_data.js deleted file mode 100644 index d2b4ee91b0da7308cf5693804779c7b18c26252a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/language_data.js +++ /dev/null @@ -1,297 +0,0 @@ -/* - * 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-2020 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 JS is _stemmer.js if file is provided */ -/** - * 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; - } -} - - - - - -var splitChars = (function() { - var result = {}; - var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, - 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702, - 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971, - 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345, - 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761, - 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823, - 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125, - 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695, - 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587, - 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141]; - var i, j, start, end; - for (i = 0; i < singles.length; i++) { - result[singles[i]] = true; - } - var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709], - [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161], - [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568], - [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807], - [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047], - [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383], - [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450], - [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547], - [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673], - [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820], - [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946], - [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023], - [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173], - [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332], - [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481], - [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718], - [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791], - [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095], - [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], - [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687], - [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968], - [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869], - [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102], - [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271], - [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592], - [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822], - [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167], - [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959], - [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143], - [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318], - [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483], - [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101], - [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567], - [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292], - [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444], - [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783], - [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311], - [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511], - [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774], - [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071], - [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263], - [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519], - [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647], - [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967], - [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295], - [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274], - [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007], - [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381], - [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]]; - for (i = 0; i < ranges.length; i++) { - start = ranges[i][0]; - end = ranges[i][1]; - for (j = start; j <= end; j++) { - result[j] = true; - } - } - return result; -})(); - -function splitQuery(query) { - var result = []; - var start = -1; - for (var i = 0; i < query.length; i++) { - if (splitChars[query.charCodeAt(i)]) { - if (start !== -1) { - result.push(query.slice(start, i)); - start = -1; - } - } else if (start === -1) { - start = i; - } - } - if (start !== -1) { - result.push(query.slice(start)); - } - return result; -} - - diff --git a/atomicfeaturespackage/docs/_build/html/_static/minus.png b/atomicfeaturespackage/docs/_build/html/_static/minus.png deleted file mode 100644 index d96755fdaf8bb2214971e0db9c1fd3077d7c419d..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/html/_static/minus.png and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/_static/plus.png b/atomicfeaturespackage/docs/_build/html/_static/plus.png deleted file mode 100644 index 7107cec93a979b9a5f64843235a16651d563ce2d..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/html/_static/plus.png and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/_static/pygments.css b/atomicfeaturespackage/docs/_build/html/_static/pygments.css deleted file mode 100644 index 21d91784f58ccb621a27a31e9edf910402bbbfa4..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/pygments.css +++ /dev/null @@ -1,69 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f0f0f0; } -.highlight .c { color: #60a0b0; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .ch { color: #60a0b0; font-style: italic } /* Comment.Hashbang */ -.highlight .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #007020 } /* Comment.Preproc */ -.highlight .cpf { color: #60a0b0; font-style: italic } /* Comment.PreprocFile */ -.highlight .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #007020 } /* Keyword.Pseudo */ -.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #902000 } /* Keyword.Type */ -.highlight .m { color: #40a070 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ -.highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ -.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ -.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mb { color: #40a070 } /* Literal.Number.Bin */ -.highlight .mf { color: #40a070 } /* Literal.Number.Float */ -.highlight .mh { color: #40a070 } /* Literal.Number.Hex */ -.highlight .mi { color: #40a070 } /* Literal.Number.Integer */ -.highlight .mo { color: #40a070 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ -.highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ -.highlight .ss { color: #517918 } /* Literal.String.Symbol */ -.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ -.highlight .il { color: #40a070 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/_static/searchtools.js b/atomicfeaturespackage/docs/_build/html/_static/searchtools.js deleted file mode 100644 index d11b33a78f794eb29c5c9c1fe3f62e7bf0ae5e98..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/searchtools.js +++ /dev/null @@ -1,512 +0,0 @@ -/* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -if (!Scorer) { - /** - * Simple result scoring code. - */ - var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [filename, title, anchor, descr, score] - // and returns the new score. - /* - score: function(result) { - return result[4]; - }, - */ - - // 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 - }; -} - -if (!splitQuery) { - function splitQuery(query) { - return query.split(/\s+/); - } -} - -/** - * Search Module - */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - htmlToText : function(htmlString) { - var htmlElement = document.createElement('span'); - htmlElement.innerHTML = htmlString; - $(htmlElement).find('.headerlink').remove(); - docContent = $(htmlElement).find('[role=main]')[0]; - if(docContent === undefined) { - console.warn("Content block not found. Sphinx search tries to obtain it " + - "via '[role=main]'. Could you check your theme or template."); - return ""; - } - return docContent.textContent || docContent.innerText; - }, - - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } - }, - - loadIndex : function(url) { - $.ajax({type: "GET", url: url, data: null, - dataType: "script", cache: true, - complete: function(jqxhr, textstatus) { - if (textstatus != "success") { - document.getElementById("searchindexloader").src = url; - } - }}); - }, - - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); - } - }, - - hasIndex : function() { - return this._index !== null; - }, - - deferQuery : function(query) { - this._queued_query = query; - }, - - stopPulse : function() { - this._pulse_status = 0; - }, - - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - var i; - Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - } - pulse(); - }, - - /** - * perform a search for something (or wait until index is loaded) - */ - performSearch : function(query) { - // create the required interface elements - this.out = $('#search-results'); - this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out); - this.dots = $('<span></span>').appendTo(this.title); - this.status = $('<p class="search-summary"> </p>').appendTo(this.out); - this.output = $('<ul class="search"/>').appendTo(this.out); - - $('#search-progress').text(_('Preparing search...')); - this.startPulse(); - - // index already loaded, the browser was quick! - if (this.hasIndex()) - this.query(query); - else - this.deferQuery(query); - }, - - /** - * execute search (requires search index to be loaded) - */ - query : function(query) { - var i; - - // stem the searchterms and add them to the correct list - var stemmer = new Stemmer(); - var searchterms = []; - var excluded = []; - var hlterms = []; - var tmp = splitQuery(query); - var objectterms = []; - for (i = 0; i < tmp.length; i++) { - if (tmp[i] !== "") { - objectterms.push(tmp[i].toLowerCase()); - } - - if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) || - tmp[i] === "") { - // skip this "word" - continue; - } - // stem the word - var word = stemmer.stemWord(tmp[i].toLowerCase()); - // prevent stemmer from cutting word smaller than two chars - if(word.length < 3 && tmp[i].length >= 3) { - word = tmp[i]; - } - var toAppend; - // select the correct list - if (word[0] == '-') { - toAppend = excluded; - word = word.substr(1); - } - else { - toAppend = searchterms; - hlterms.push(tmp[i].toLowerCase()); - } - // only add if not already in the list - if (!$u.contains(toAppend, word)) - toAppend.push(word); - } - var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" ")); - - // console.debug('SEARCH: searching for:'); - // console.info('required: ', searchterms); - // console.info('excluded: ', excluded); - - // prepare search - var terms = this._index.terms; - var titleterms = this._index.titleterms; - - // array of [filename, title, anchor, descr, score] - var results = []; - $('#search-progress').empty(); - - // lookup as object - for (i = 0; i < objectterms.length; i++) { - var others = [].concat(objectterms.slice(0, i), - objectterms.slice(i+1, objectterms.length)); - results = results.concat(this.performObjectSearch(objectterms[i], others)); - } - - // lookup as search terms in fulltext - results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms)); - - // let the scorer override scores with a custom scoring function - if (Scorer.score) { - for (i = 0; i < results.length; i++) - results[i][4] = Scorer.score(results[i]); - } - - // 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(function(a, b) { - var left = a[4]; - var right = b[4]; - if (left > right) { - return 1; - } else if (left < right) { - return -1; - } else { - // same score: sort alphabetically - left = a[1].toLowerCase(); - right = b[1].toLowerCase(); - return (left > right) ? -1 : ((left < right) ? 1 : 0); - } - }); - - // for debugging - //Search.lastresults = results.slice(); // a copy - //console.info('search results:', Search.lastresults); - - // print the results - var resultCount = results.length; - function displayNextItem() { - // results left, load the summary and display it - if (results.length) { - var item = results.pop(); - var listItem = $('<li style="display:none"></li>'); - var requestUrl = ""; - if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') { - // dirhtml builder - var dirname = item[0] + '/'; - if (dirname.match(/\/index\/$/)) { - dirname = dirname.substring(0, dirname.length-6); - } else if (dirname == 'index/') { - dirname = ''; - } - requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + dirname; - - } else { - // normal html builders - requestUrl = DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX; - } - listItem.append($('<a/>').attr('href', - requestUrl + - highlightstring + item[2]).html(item[1])); - if (item[3]) { - listItem.append($('<span> (' + item[3] + ')</span>')); - Search.output.append(listItem); - listItem.slideDown(5, function() { - displayNextItem(); - }); - } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { - $.ajax({url: requestUrl, - dataType: "text", - complete: function(jqxhr, textstatus) { - var data = jqxhr.responseText; - if (data !== '' && data !== undefined) { - listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); - } - Search.output.append(listItem); - listItem.slideDown(5, function() { - displayNextItem(); - }); - }}); - } else { - // no source available, just display title - Search.output.append(listItem); - listItem.slideDown(5, function() { - displayNextItem(); - }); - } - } - // search finished, update title and status message - else { - Search.stopPulse(); - Search.title.text(_('Search Results')); - if (!resultCount) - Search.status.text(_('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.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount)); - Search.status.fadeIn(500); - } - } - displayNextItem(); - }, - - /** - * search for object names - */ - performObjectSearch : function(object, otherterms) { - var filenames = this._index.filenames; - var docnames = this._index.docnames; - var objects = this._index.objects; - var objnames = this._index.objnames; - var titles = this._index.titles; - - var i; - var results = []; - - for (var prefix in objects) { - for (var name in objects[prefix]) { - var fullname = (prefix ? prefix + '.' : '') + name; - var fullnameLower = fullname.toLowerCase() - if (fullnameLower.indexOf(object) > -1) { - var score = 0; - var 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[parts.length - 1] == object) { - score += Scorer.objNameMatch; - // matches in last name - } else if (parts[parts.length - 1].indexOf(object) > -1) { - score += Scorer.objPartialMatch; - } - var match = objects[prefix][name]; - var objname = objnames[match[1]][2]; - var title = titles[match[0]]; - // If more than one term searched for, we require other words to be - // found in the name/title/description - if (otherterms.length > 0) { - var haystack = (prefix + ' ' + name + ' ' + - objname + ' ' + title).toLowerCase(); - var allfound = true; - for (i = 0; i < otherterms.length; i++) { - if (haystack.indexOf(otherterms[i]) == -1) { - allfound = false; - break; - } - } - if (!allfound) { - continue; - } - } - var descr = objname + _(', in ') + title; - - var anchor = match[3]; - if (anchor === '') - anchor = fullname; - else if (anchor == '-') - anchor = objnames[match[1]][1] + '-' + fullname; - // 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]]]); - } - } - } - - return results; - }, - - /** - * search for full-text terms in the index - */ - performTermsSearch : function(searchterms, excluded, terms, titleterms) { - var docnames = this._index.docnames; - var filenames = this._index.filenames; - var titles = this._index.titles; - - var i, j, file; - var fileMap = {}; - var scoreMap = {}; - var results = []; - - // perform the search on the required terms - for (i = 0; i < searchterms.length; i++) { - var word = searchterms[i]; - var files = []; - var _o = [ - {files: terms[word], score: Scorer.term}, - {files: titleterms[word], score: Scorer.title} - ]; - // add support for partial matches - if (word.length > 2) { - for (var w in terms) { - if (w.match(word) && !terms[word]) { - _o.push({files: terms[w], score: Scorer.partialTerm}) - } - } - for (var w in titleterms) { - if (w.match(word) && !titleterms[word]) { - _o.push({files: titleterms[w], score: Scorer.partialTitle}) - } - } - } - - // no match but word was a required one - if ($u.every(_o, function(o){return o.files === undefined;})) { - break; - } - // found search word in contents - $u.each(_o, function(o) { - var _files = o.files; - if (_files === undefined) - return - - if (_files.length === undefined) - _files = [_files]; - files = files.concat(_files); - - // set score for the word in each file to Scorer.term - for (j = 0; j < _files.length; j++) { - file = _files[j]; - if (!(file in scoreMap)) - scoreMap[file] = {}; - scoreMap[file][word] = o.score; - } - }); - - // create the mapping - for (j = 0; j < files.length; j++) { - file = files[j]; - if (file in fileMap && fileMap[file].indexOf(word) === -1) - fileMap[file].push(word); - else - fileMap[file] = [word]; - } - } - - // now check if the files don't contain excluded terms - for (file in fileMap) { - var valid = true; - - // check if all requirements are matched - var filteredTermCount = // as search terms with length < 3 are discarded: ignore - searchterms.filter(function(term){return term.length > 2}).length - if ( - fileMap[file].length != searchterms.length && - fileMap[file].length != filteredTermCount - ) continue; - - // ensure that none of the excluded terms is in the search result - for (i = 0; i < excluded.length; i++) { - if (terms[excluded[i]] == file || - titleterms[excluded[i]] == file || - $u.contains(terms[excluded[i]] || [], file) || - $u.contains(titleterms[excluded[i]] || [], file)) { - valid = false; - break; - } - } - - // if we have still a valid result we can add it to the result list - if (valid) { - // select one (max) score for the file. - // for better ranking, we should calculate ranking by using words statistics like basic tf-idf... - var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]})); - 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, hlwords is the list of normal, unstemmed - * words. the first one is used to find the occurrence, the - * latter for highlighting it. - */ - makeSearchSummary : function(htmlText, keywords, hlwords) { - var text = Search.htmlToText(htmlText); - var textLower = text.toLowerCase(); - var start = 0; - $.each(keywords, function() { - var i = textLower.indexOf(this.toLowerCase()); - if (i > -1) - start = i; - }); - start = Math.max(start - 120, 0); - var excerpt = ((start > 0) ? '...' : '') + - $.trim(text.substr(start, 240)) + - ((start + 240 - text.length) ? '...' : ''); - var rv = $('<div class="context"></div>').text(excerpt); - $.each(hlwords, function() { - rv = rv.highlightText(this, 'highlighted'); - }); - return rv; - } -}; - -$(document).ready(function() { - Search.init(); -}); diff --git a/atomicfeaturespackage/docs/_build/html/_static/underscore-1.3.1.js b/atomicfeaturespackage/docs/_build/html/_static/underscore-1.3.1.js deleted file mode 100644 index 208d4cd890c3183d946092ebe982738ade565061..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/underscore-1.3.1.js +++ /dev/null @@ -1,999 +0,0 @@ -// Underscore.js 1.3.1 -// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. -// Underscore is freely distributable under the MIT license. -// Portions of Underscore are inspired or borrowed from Prototype, -// Oliver Steele's Functional, and John Resig's Micro-Templating. -// For all details and documentation: -// http://documentcloud.github.com/underscore - -(function() { - - // Baseline setup - // -------------- - - // Establish the root object, `window` in the browser, or `global` on the server. - var root = this; - - // Save the previous value of the `_` variable. - var previousUnderscore = root._; - - // Establish the object that gets returned to break out of a loop iteration. - var breaker = {}; - - // Save bytes in the minified (but not gzipped) version: - var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; - - // Create quick reference variables for speed access to core prototypes. - var slice = ArrayProto.slice, - unshift = ArrayProto.unshift, - toString = ObjProto.toString, - hasOwnProperty = ObjProto.hasOwnProperty; - - // All **ECMAScript 5** native function implementations that we hope to use - // are declared here. - var - nativeForEach = ArrayProto.forEach, - nativeMap = ArrayProto.map, - nativeReduce = ArrayProto.reduce, - nativeReduceRight = ArrayProto.reduceRight, - nativeFilter = ArrayProto.filter, - nativeEvery = ArrayProto.every, - nativeSome = ArrayProto.some, - nativeIndexOf = ArrayProto.indexOf, - nativeLastIndexOf = ArrayProto.lastIndexOf, - nativeIsArray = Array.isArray, - nativeKeys = Object.keys, - nativeBind = FuncProto.bind; - - // Create a safe reference to the Underscore object for use below. - var _ = function(obj) { return new wrapper(obj); }; - - // Export the Underscore object for **Node.js**, with - // backwards-compatibility for the old `require()` API. If we're in - // the browser, add `_` as a global object via a string identifier, - // for Closure Compiler "advanced" mode. - if (typeof exports !== 'undefined') { - if (typeof module !== 'undefined' && module.exports) { - exports = module.exports = _; - } - exports._ = _; - } else { - root['_'] = _; - } - - // Current version. - _.VERSION = '1.3.1'; - - // Collection Functions - // -------------------- - - // The cornerstone, an `each` implementation, aka `forEach`. - // Handles objects with the built-in `forEach`, arrays, and raw objects. - // Delegates to **ECMAScript 5**'s native `forEach` if available. - var each = _.each = _.forEach = function(obj, iterator, context) { - if (obj == null) return; - if (nativeForEach && obj.forEach === nativeForEach) { - obj.forEach(iterator, context); - } else if (obj.length === +obj.length) { - for (var i = 0, l = obj.length; i < l; i++) { - if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return; - } - } else { - for (var key in obj) { - if (_.has(obj, key)) { - if (iterator.call(context, obj[key], key, obj) === breaker) return; - } - } - } - }; - - // Return the results of applying the iterator to each element. - // Delegates to **ECMAScript 5**'s native `map` if available. - _.map = _.collect = function(obj, iterator, context) { - var results = []; - if (obj == null) return results; - if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); - each(obj, function(value, index, list) { - results[results.length] = iterator.call(context, value, index, list); - }); - if (obj.length === +obj.length) results.length = obj.length; - return results; - }; - - // **Reduce** builds up a single result from a list of values, aka `inject`, - // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. - _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduce && obj.reduce === nativeReduce) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator); - } - each(obj, function(value, index, list) { - if (!initial) { - memo = value; - initial = true; - } else { - memo = iterator.call(context, memo, value, index, list); - } - }); - if (!initial) throw new TypeError('Reduce of empty array with no initial value'); - return memo; - }; - - // The right-associative version of reduce, also known as `foldr`. - // Delegates to **ECMAScript 5**'s native `reduceRight` if available. - _.reduceRight = _.foldr = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); - } - var reversed = _.toArray(obj).reverse(); - if (context && !initial) iterator = _.bind(iterator, context); - return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator); - }; - - // Return the first value which passes a truth test. Aliased as `detect`. - _.find = _.detect = function(obj, iterator, context) { - var result; - any(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) { - result = value; - return true; - } - }); - return result; - }; - - // Return all the elements that pass a truth test. - // Delegates to **ECMAScript 5**'s native `filter` if available. - // Aliased as `select`. - _.filter = _.select = function(obj, iterator, context) { - var results = []; - if (obj == null) return results; - if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); - each(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) results[results.length] = value; - }); - return results; - }; - - // Return all the elements for which a truth test fails. - _.reject = function(obj, iterator, context) { - var results = []; - if (obj == null) return results; - each(obj, function(value, index, list) { - if (!iterator.call(context, value, index, list)) results[results.length] = value; - }); - return results; - }; - - // Determine whether all of the elements match a truth test. - // Delegates to **ECMAScript 5**'s native `every` if available. - // Aliased as `all`. - _.every = _.all = function(obj, iterator, context) { - var result = true; - if (obj == null) return result; - if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); - each(obj, function(value, index, list) { - if (!(result = result && iterator.call(context, value, index, list))) return breaker; - }); - return result; - }; - - // Determine if at least one element in the object matches a truth test. - // Delegates to **ECMAScript 5**'s native `some` if available. - // Aliased as `any`. - var any = _.some = _.any = function(obj, iterator, context) { - iterator || (iterator = _.identity); - var result = false; - if (obj == null) return result; - if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); - each(obj, function(value, index, list) { - if (result || (result = iterator.call(context, value, index, list))) return breaker; - }); - return !!result; - }; - - // Determine if a given value is included in the array or object using `===`. - // Aliased as `contains`. - _.include = _.contains = function(obj, target) { - var found = false; - if (obj == null) return found; - if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; - found = any(obj, function(value) { - return value === target; - }); - return found; - }; - - // Invoke a method (with arguments) on every item in a collection. - _.invoke = function(obj, method) { - var args = slice.call(arguments, 2); - return _.map(obj, function(value) { - return (_.isFunction(method) ? method || value : value[method]).apply(value, args); - }); - }; - - // Convenience version of a common use case of `map`: fetching a property. - _.pluck = function(obj, key) { - return _.map(obj, function(value){ return value[key]; }); - }; - - // Return the maximum element or (element-based computation). - _.max = function(obj, iterator, context) { - if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj); - if (!iterator && _.isEmpty(obj)) return -Infinity; - var result = {computed : -Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed >= result.computed && (result = {value : value, computed : computed}); - }); - return result.value; - }; - - // Return the minimum element (or element-based computation). - _.min = function(obj, iterator, context) { - if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj); - if (!iterator && _.isEmpty(obj)) return Infinity; - var result = {computed : Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed < result.computed && (result = {value : value, computed : computed}); - }); - return result.value; - }; - - // Shuffle an array. - _.shuffle = function(obj) { - var shuffled = [], rand; - each(obj, function(value, index, list) { - if (index == 0) { - shuffled[0] = value; - } else { - rand = Math.floor(Math.random() * (index + 1)); - shuffled[index] = shuffled[rand]; - shuffled[rand] = value; - } - }); - return shuffled; - }; - - // Sort the object's values by a criterion produced by an iterator. - _.sortBy = function(obj, iterator, context) { - return _.pluck(_.map(obj, function(value, index, list) { - return { - value : value, - criteria : iterator.call(context, value, index, list) - }; - }).sort(function(left, right) { - var a = left.criteria, b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - }), 'value'); - }; - - // Groups the object's values by a criterion. Pass either a string attribute - // to group by, or a function that returns the criterion. - _.groupBy = function(obj, val) { - var result = {}; - var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; }; - each(obj, function(value, index) { - var key = iterator(value, index); - (result[key] || (result[key] = [])).push(value); - }); - return result; - }; - - // Use a comparator function to figure out at what index an object should - // be inserted so as to maintain order. Uses binary search. - _.sortedIndex = function(array, obj, iterator) { - iterator || (iterator = _.identity); - var low = 0, high = array.length; - while (low < high) { - var mid = (low + high) >> 1; - iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid; - } - return low; - }; - - // Safely convert anything iterable into a real, live array. - _.toArray = function(iterable) { - if (!iterable) return []; - if (iterable.toArray) return iterable.toArray(); - if (_.isArray(iterable)) return slice.call(iterable); - if (_.isArguments(iterable)) return slice.call(iterable); - return _.values(iterable); - }; - - // Return the number of elements in an object. - _.size = function(obj) { - return _.toArray(obj).length; - }; - - // Array Functions - // --------------- - - // Get the first element of an array. Passing **n** will return the first N - // values in the array. Aliased as `head`. The **guard** check allows it to work - // with `_.map`. - _.first = _.head = function(array, n, guard) { - return (n != null) && !guard ? slice.call(array, 0, n) : array[0]; - }; - - // Returns everything but the last entry of the array. Especcialy useful on - // the arguments object. Passing **n** will return all the values in - // the array, excluding the last N. The **guard** check allows it to work with - // `_.map`. - _.initial = function(array, n, guard) { - return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n)); - }; - - // Get the last element of an array. Passing **n** will return the last N - // values in the array. The **guard** check allows it to work with `_.map`. - _.last = function(array, n, guard) { - if ((n != null) && !guard) { - return slice.call(array, Math.max(array.length - n, 0)); - } else { - return array[array.length - 1]; - } - }; - - // Returns everything but the first entry of the array. Aliased as `tail`. - // Especially useful on the arguments object. Passing an **index** will return - // the rest of the values in the array from that index onward. The **guard** - // check allows it to work with `_.map`. - _.rest = _.tail = function(array, index, guard) { - return slice.call(array, (index == null) || guard ? 1 : index); - }; - - // Trim out all falsy values from an array. - _.compact = function(array) { - return _.filter(array, function(value){ return !!value; }); - }; - - // Return a completely flattened version of an array. - _.flatten = function(array, shallow) { - return _.reduce(array, function(memo, value) { - if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value)); - memo[memo.length] = value; - return memo; - }, []); - }; - - // Return a version of the array that does not contain the specified value(s). - _.without = function(array) { - return _.difference(array, slice.call(arguments, 1)); - }; - - // Produce a duplicate-free version of the array. If the array has already - // been sorted, you have the option of using a faster algorithm. - // Aliased as `unique`. - _.uniq = _.unique = function(array, isSorted, iterator) { - var initial = iterator ? _.map(array, iterator) : array; - var result = []; - _.reduce(initial, function(memo, el, i) { - if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) { - memo[memo.length] = el; - result[result.length] = array[i]; - } - return memo; - }, []); - return result; - }; - - // Produce an array that contains the union: each distinct element from all of - // the passed-in arrays. - _.union = function() { - return _.uniq(_.flatten(arguments, true)); - }; - - // Produce an array that contains every item shared between all the - // passed-in arrays. (Aliased as "intersect" for back-compat.) - _.intersection = _.intersect = function(array) { - var rest = slice.call(arguments, 1); - return _.filter(_.uniq(array), function(item) { - return _.every(rest, function(other) { - return _.indexOf(other, item) >= 0; - }); - }); - }; - - // Take the difference between one array and a number of other arrays. - // Only the elements present in just the first array will remain. - _.difference = function(array) { - var rest = _.flatten(slice.call(arguments, 1)); - return _.filter(array, function(value){ return !_.include(rest, value); }); - }; - - // Zip together multiple lists into a single array -- elements that share - // an index go together. - _.zip = function() { - var args = slice.call(arguments); - var length = _.max(_.pluck(args, 'length')); - var results = new Array(length); - for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i); - return results; - }; - - // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), - // we need this function. Return the position of the first occurrence of an - // item in an array, or -1 if the item is not included in the array. - // Delegates to **ECMAScript 5**'s native `indexOf` if available. - // If the array is large and already in sort order, pass `true` - // for **isSorted** to use binary search. - _.indexOf = function(array, item, isSorted) { - if (array == null) return -1; - var i, l; - if (isSorted) { - i = _.sortedIndex(array, item); - return array[i] === item ? i : -1; - } - if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item); - for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i; - return -1; - }; - - // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. - _.lastIndexOf = function(array, item) { - if (array == null) return -1; - if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item); - var i = array.length; - while (i--) if (i in array && array[i] === item) return i; - return -1; - }; - - // Generate an integer Array containing an arithmetic progression. A port of - // the native Python `range()` function. See - // [the Python documentation](http://docs.python.org/library/functions.html#range). - _.range = function(start, stop, step) { - if (arguments.length <= 1) { - stop = start || 0; - start = 0; - } - step = arguments[2] || 1; - - var len = Math.max(Math.ceil((stop - start) / step), 0); - var idx = 0; - var range = new Array(len); - - while(idx < len) { - range[idx++] = start; - start += step; - } - - return range; - }; - - // Function (ahem) Functions - // ------------------ - - // Reusable constructor function for prototype setting. - var ctor = function(){}; - - // Create a function bound to a given object (assigning `this`, and arguments, - // optionally). Binding with arguments is also known as `curry`. - // Delegates to **ECMAScript 5**'s native `Function.bind` if available. - // We check for `func.bind` first, to fail fast when `func` is undefined. - _.bind = function bind(func, context) { - var bound, args; - if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); - if (!_.isFunction(func)) throw new TypeError; - args = slice.call(arguments, 2); - return bound = function() { - if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); - ctor.prototype = func.prototype; - var self = new ctor; - var result = func.apply(self, args.concat(slice.call(arguments))); - if (Object(result) === result) return result; - return self; - }; - }; - - // Bind all of an object's methods to that object. Useful for ensuring that - // all callbacks defined on an object belong to it. - _.bindAll = function(obj) { - var funcs = slice.call(arguments, 1); - if (funcs.length == 0) funcs = _.functions(obj); - each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); - return obj; - }; - - // Memoize an expensive function by storing its results. - _.memoize = function(func, hasher) { - var memo = {}; - hasher || (hasher = _.identity); - return function() { - var key = hasher.apply(this, arguments); - return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments)); - }; - }; - - // Delays a function for the given number of milliseconds, and then calls - // it with the arguments supplied. - _.delay = function(func, wait) { - var args = slice.call(arguments, 2); - return setTimeout(function(){ return func.apply(func, args); }, wait); - }; - - // Defers a function, scheduling it to run after the current call stack has - // cleared. - _.defer = function(func) { - return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); - }; - - // Returns a function, that, when invoked, will only be triggered at most once - // during a given window of time. - _.throttle = function(func, wait) { - var context, args, timeout, throttling, more; - var whenDone = _.debounce(function(){ more = throttling = false; }, wait); - return function() { - context = this; args = arguments; - var later = function() { - timeout = null; - if (more) func.apply(context, args); - whenDone(); - }; - if (!timeout) timeout = setTimeout(later, wait); - if (throttling) { - more = true; - } else { - func.apply(context, args); - } - whenDone(); - throttling = true; - }; - }; - - // Returns a function, that, as long as it continues to be invoked, will not - // be triggered. The function will be called after it stops being called for - // N milliseconds. - _.debounce = function(func, wait) { - var timeout; - return function() { - var context = this, args = arguments; - var later = function() { - timeout = null; - func.apply(context, args); - }; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - }; - }; - - // Returns a function that will be executed at most one time, no matter how - // often you call it. Useful for lazy initialization. - _.once = function(func) { - var ran = false, memo; - return function() { - if (ran) return memo; - ran = true; - return memo = func.apply(this, arguments); - }; - }; - - // Returns the first function passed as an argument to the second, - // allowing you to adjust arguments, run code before and after, and - // conditionally execute the original function. - _.wrap = function(func, wrapper) { - return function() { - var args = [func].concat(slice.call(arguments, 0)); - return wrapper.apply(this, args); - }; - }; - - // Returns a function that is the composition of a list of functions, each - // consuming the return value of the function that follows. - _.compose = function() { - var funcs = arguments; - return function() { - var args = arguments; - for (var i = funcs.length - 1; i >= 0; i--) { - args = [funcs[i].apply(this, args)]; - } - return args[0]; - }; - }; - - // Returns a function that will only be executed after being called N times. - _.after = function(times, func) { - if (times <= 0) return func(); - return function() { - if (--times < 1) { return func.apply(this, arguments); } - }; - }; - - // Object Functions - // ---------------- - - // Retrieve the names of an object's properties. - // Delegates to **ECMAScript 5**'s native `Object.keys` - _.keys = nativeKeys || function(obj) { - if (obj !== Object(obj)) throw new TypeError('Invalid object'); - var keys = []; - for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key; - return keys; - }; - - // Retrieve the values of an object's properties. - _.values = function(obj) { - return _.map(obj, _.identity); - }; - - // Return a sorted list of the function names available on the object. - // Aliased as `methods` - _.functions = _.methods = function(obj) { - var names = []; - for (var key in obj) { - if (_.isFunction(obj[key])) names.push(key); - } - return names.sort(); - }; - - // Extend a given object with all the properties in passed-in object(s). - _.extend = function(obj) { - each(slice.call(arguments, 1), function(source) { - for (var prop in source) { - obj[prop] = source[prop]; - } - }); - return obj; - }; - - // Fill in a given object with default properties. - _.defaults = function(obj) { - each(slice.call(arguments, 1), function(source) { - for (var prop in source) { - if (obj[prop] == null) obj[prop] = source[prop]; - } - }); - return obj; - }; - - // Create a (shallow-cloned) duplicate of an object. - _.clone = function(obj) { - if (!_.isObject(obj)) return obj; - return _.isArray(obj) ? obj.slice() : _.extend({}, obj); - }; - - // Invokes interceptor with the obj, and then returns obj. - // The primary purpose of this method is to "tap into" a method chain, in - // order to perform operations on intermediate results within the chain. - _.tap = function(obj, interceptor) { - interceptor(obj); - return obj; - }; - - // Internal recursive comparison function. - function eq(a, b, stack) { - // Identical objects are equal. `0 === -0`, but they aren't identical. - // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal. - if (a === b) return a !== 0 || 1 / a == 1 / b; - // A strict comparison is necessary because `null == undefined`. - if (a == null || b == null) return a === b; - // Unwrap any wrapped objects. - if (a._chain) a = a._wrapped; - if (b._chain) b = b._wrapped; - // Invoke a custom `isEqual` method if one is provided. - if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b); - if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a); - // Compare `[[Class]]` names. - var className = toString.call(a); - if (className != toString.call(b)) return false; - switch (className) { - // Strings, numbers, dates, and booleans are compared by value. - case '[object String]': - // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is - // equivalent to `new String("5")`. - return a == String(b); - case '[object Number]': - // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for - // other numeric values. - return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b); - case '[object Date]': - case '[object Boolean]': - // Coerce dates and booleans to numeric primitive values. Dates are compared by their - // millisecond representations. Note that invalid dates with millisecond representations - // of `NaN` are not equivalent. - return +a == +b; - // RegExps are compared by their source patterns and flags. - case '[object RegExp]': - return a.source == b.source && - a.global == b.global && - a.multiline == b.multiline && - a.ignoreCase == b.ignoreCase; - } - if (typeof a != 'object' || typeof b != 'object') return false; - // Assume equality for cyclic structures. The algorithm for detecting cyclic - // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. - var length = stack.length; - while (length--) { - // Linear search. Performance is inversely proportional to the number of - // unique nested structures. - if (stack[length] == a) return true; - } - // Add the first object to the stack of traversed objects. - stack.push(a); - var size = 0, result = true; - // Recursively compare objects and arrays. - if (className == '[object Array]') { - // Compare array lengths to determine if a deep comparison is necessary. - size = a.length; - result = size == b.length; - if (result) { - // Deep compare the contents, ignoring non-numeric properties. - while (size--) { - // Ensure commutative equality for sparse arrays. - if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break; - } - } - } else { - // Objects with different constructors are not equivalent. - if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false; - // Deep compare objects. - for (var key in a) { - if (_.has(a, key)) { - // Count the expected number of properties. - size++; - // Deep compare each member. - if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break; - } - } - // Ensure that both objects contain the same number of properties. - if (result) { - for (key in b) { - if (_.has(b, key) && !(size--)) break; - } - result = !size; - } - } - // Remove the first object from the stack of traversed objects. - stack.pop(); - return result; - } - - // Perform a deep comparison to check if two objects are equal. - _.isEqual = function(a, b) { - return eq(a, b, []); - }; - - // Is a given array, string, or object empty? - // An "empty" object has no enumerable own-properties. - _.isEmpty = function(obj) { - if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; - for (var key in obj) if (_.has(obj, key)) return false; - return true; - }; - - // Is a given value a DOM element? - _.isElement = function(obj) { - return !!(obj && obj.nodeType == 1); - }; - - // Is a given value an array? - // Delegates to ECMA5's native Array.isArray - _.isArray = nativeIsArray || function(obj) { - return toString.call(obj) == '[object Array]'; - }; - - // Is a given variable an object? - _.isObject = function(obj) { - return obj === Object(obj); - }; - - // Is a given variable an arguments object? - _.isArguments = function(obj) { - return toString.call(obj) == '[object Arguments]'; - }; - if (!_.isArguments(arguments)) { - _.isArguments = function(obj) { - return !!(obj && _.has(obj, 'callee')); - }; - } - - // Is a given value a function? - _.isFunction = function(obj) { - return toString.call(obj) == '[object Function]'; - }; - - // Is a given value a string? - _.isString = function(obj) { - return toString.call(obj) == '[object String]'; - }; - - // Is a given value a number? - _.isNumber = function(obj) { - return toString.call(obj) == '[object Number]'; - }; - - // Is the given value `NaN`? - _.isNaN = function(obj) { - // `NaN` is the only value for which `===` is not reflexive. - return obj !== obj; - }; - - // Is a given value a boolean? - _.isBoolean = function(obj) { - return obj === true || obj === false || toString.call(obj) == '[object Boolean]'; - }; - - // Is a given value a date? - _.isDate = function(obj) { - return toString.call(obj) == '[object Date]'; - }; - - // Is the given value a regular expression? - _.isRegExp = function(obj) { - return toString.call(obj) == '[object RegExp]'; - }; - - // Is a given value equal to null? - _.isNull = function(obj) { - return obj === null; - }; - - // Is a given variable undefined? - _.isUndefined = function(obj) { - return obj === void 0; - }; - - // Has own property? - _.has = function(obj, key) { - return hasOwnProperty.call(obj, key); - }; - - // Utility Functions - // ----------------- - - // Run Underscore.js in *noConflict* mode, returning the `_` variable to its - // previous owner. Returns a reference to the Underscore object. - _.noConflict = function() { - root._ = previousUnderscore; - return this; - }; - - // Keep the identity function around for default iterators. - _.identity = function(value) { - return value; - }; - - // Run a function **n** times. - _.times = function (n, iterator, context) { - for (var i = 0; i < n; i++) iterator.call(context, i); - }; - - // Escape a string for HTML interpolation. - _.escape = function(string) { - return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/'); - }; - - // Add your own custom functions to the Underscore object, ensuring that - // they're correctly added to the OOP wrapper as well. - _.mixin = function(obj) { - each(_.functions(obj), function(name){ - addToWrapper(name, _[name] = obj[name]); - }); - }; - - // Generate a unique integer id (unique within the entire client session). - // Useful for temporary DOM ids. - var idCounter = 0; - _.uniqueId = function(prefix) { - var id = idCounter++; - return prefix ? prefix + id : id; - }; - - // By default, Underscore uses ERB-style template delimiters, change the - // following template settings to use alternative delimiters. - _.templateSettings = { - evaluate : /<%([\s\S]+?)%>/g, - interpolate : /<%=([\s\S]+?)%>/g, - escape : /<%-([\s\S]+?)%>/g - }; - - // When customizing `templateSettings`, if you don't want to define an - // interpolation, evaluation or escaping regex, we need one that is - // guaranteed not to match. - var noMatch = /.^/; - - // Within an interpolation, evaluation, or escaping, remove HTML escaping - // that had been previously added. - var unescape = function(code) { - return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'"); - }; - - // JavaScript micro-templating, similar to John Resig's implementation. - // Underscore templating handles arbitrary delimiters, preserves whitespace, - // and correctly escapes quotes within interpolated code. - _.template = function(str, data) { - var c = _.templateSettings; - var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' + - 'with(obj||{}){__p.push(\'' + - str.replace(/\\/g, '\\\\') - .replace(/'/g, "\\'") - .replace(c.escape || noMatch, function(match, code) { - return "',_.escape(" + unescape(code) + "),'"; - }) - .replace(c.interpolate || noMatch, function(match, code) { - return "'," + unescape(code) + ",'"; - }) - .replace(c.evaluate || noMatch, function(match, code) { - return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('"; - }) - .replace(/\r/g, '\\r') - .replace(/\n/g, '\\n') - .replace(/\t/g, '\\t') - + "');}return __p.join('');"; - var func = new Function('obj', '_', tmpl); - if (data) return func(data, _); - return function(data) { - return func.call(this, data, _); - }; - }; - - // Add a "chain" function, which will delegate to the wrapper. - _.chain = function(obj) { - return _(obj).chain(); - }; - - // The OOP Wrapper - // --------------- - - // If Underscore is called as a function, it returns a wrapped object that - // can be used OO-style. This wrapper holds altered versions of all the - // underscore functions. Wrapped objects may be chained. - var wrapper = function(obj) { this._wrapped = obj; }; - - // Expose `wrapper.prototype` as `_.prototype` - _.prototype = wrapper.prototype; - - // Helper function to continue chaining intermediate results. - var result = function(obj, chain) { - return chain ? _(obj).chain() : obj; - }; - - // A method to easily add functions to the OOP wrapper. - var addToWrapper = function(name, func) { - wrapper.prototype[name] = function() { - var args = slice.call(arguments); - unshift.call(args, this._wrapped); - return result(func.apply(_, args), this._chain); - }; - }; - - // Add all of the Underscore functions to the wrapper object. - _.mixin(_); - - // Add all mutator Array functions to the wrapper. - each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { - var method = ArrayProto[name]; - wrapper.prototype[name] = function() { - var wrapped = this._wrapped; - method.apply(wrapped, arguments); - var length = wrapped.length; - if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0]; - return result(wrapped, this._chain); - }; - }); - - // Add all accessor Array functions to the wrapper. - each(['concat', 'join', 'slice'], function(name) { - var method = ArrayProto[name]; - wrapper.prototype[name] = function() { - return result(method.apply(this._wrapped, arguments), this._chain); - }; - }); - - // Start chaining a wrapped Underscore object. - wrapper.prototype.chain = function() { - this._chain = true; - return this; - }; - - // Extracts the result from a wrapped and chained object. - wrapper.prototype.value = function() { - return this._wrapped; - }; - -}).call(this); diff --git a/atomicfeaturespackage/docs/_build/html/_static/underscore.js b/atomicfeaturespackage/docs/_build/html/_static/underscore.js deleted file mode 100644 index 5b55f32beaca186f84cca115514f02cddbd1bbd5..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/_static/underscore.js +++ /dev/null @@ -1,31 +0,0 @@ -// Underscore.js 1.3.1 -// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. -// Underscore is freely distributable under the MIT license. -// Portions of Underscore are inspired or borrowed from Prototype, -// Oliver Steele's Functional, and John Resig's Micro-Templating. -// For all details and documentation: -// http://documentcloud.github.com/underscore -(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== -c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, -h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= -b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a== -null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= -function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= -e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= -function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})}); -return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, -c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest= -b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]); -return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c, -d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g}; -var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a, -c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true: -a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}}; -b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, -1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; -b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; -b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), -function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ -u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= -function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= -true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); diff --git a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.atomicproperties.html b/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.atomicproperties.html deleted file mode 100644 index edb0f39601f73d1d0806951af93c10ab1bfc808a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.atomicproperties.html +++ /dev/null @@ -1,430 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>atomicfeaturespackage.atomicproperties package — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="atomicfeaturespackage.metainfo package" href="atomicfeaturespackage.metainfo.html" /> - <link rel="prev" title="atomic-features-package package" href="atomicfeaturespackage.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.metainfo.html" title="atomicfeaturespackage.metainfo package" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.html" title="atomic-features-package package" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="atomicfeaturespackage.html" accesskey="U">atomic-features-package package</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">atomicfeaturespackage.atomicproperties package</a><ul> -<li><a class="reference internal" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft">atomicfeaturespackage.atomicproperties.atomic_properties_dft module</a></li> -<li><a class="reference internal" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 module</a></li> -<li><a class="reference internal" href="#atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module">atomicfeaturespackage.atomicproperties.atomic_properties_matminer module</a></li> -<li><a class="reference internal" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat">atomicfeaturespackage.atomicproperties.atomic_properties_pymat module</a></li> -<li><a class="reference internal" href="#module-atomicfeaturespackage.atomicproperties.periodictable">atomicfeaturespackage.atomicproperties.periodictable module</a></li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="atomicfeaturespackage.html" - title="previous chapter">atomic-features-package package</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="atomicfeaturespackage.metainfo.html" - title="next chapter">atomicfeaturespackage.metainfo package</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/atomicfeaturespackage.atomicproperties.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="atomicfeaturespackage-atomicproperties-package"> -<h1>atomicfeaturespackage.atomicproperties package<a class="headerlink" href="#atomicfeaturespackage-atomicproperties-package" title="Permalink to this headline">¶</a></h1> -<div class="section" id="module-atomicfeaturespackage.atomicproperties.atomic_properties_dft"> -<span id="atomicfeaturespackage-atomicproperties-atomic-properties-dft-module"></span><h2>atomicfeaturespackage.atomicproperties.atomic_properties_dft module<a class="headerlink" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft" title="Permalink to this headline">¶</a></h2> -<p>Module : atomic_properties_dft</p> -<p>This module with help of atomic_properties_fhi class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available</p> -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_dft.definition"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_dft.</code><code class="sig-name descname">definition</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_dft.definition" title="Permalink to this definition">¶</a></dt> -<dd><p>This function can be used to access quantity definitions for each element features accessible</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_dft.f"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_dft.</code><code class="sig-name descname">f</code><span class="sig-paren">(</span><em class="sig-param">df1</em>, <em class="sig-param">objs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_dft.f" title="Permalink to this definition">¶</a></dt> -<dd><p>This method instantiates objects of class atomic_properties_fhi when spin arg is set to “FALSE”.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_dft.method"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_dft.</code><code class="sig-name descname">method</code><span class="sig-paren">(</span><em class="sig-param">Spin=''</em>, <em class="sig-param">method=''</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_dft.method" title="Permalink to this definition">¶</a></dt> -<dd><p>After importing atomic_properties_dft module one must call this method function to instantiate element objects. One must supply Spin and method appropirate keywords agruments as per one’s interest.</p> -<p>Spin arg value could be :</p> -<ul class="simple"> -<li><p>“True”</p></li> -<li><p>“False”</p></li> -</ul> -<p>method arg value could be :</p> -<ul class="simple"> -<li><p>“hse06”</p></li> -<li><p>“pbe”</p></li> -<li><p>“pbe0”</p></li> -<li><p>“pbesol”</p></li> -<li><p>“pw-lda”</p></li> -<li><p>“revpbe”</p></li> -</ul> -<p>As per different combinations specific datafiles will be read and element features could be accessed</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_dft.symbol"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_dft.</code><code class="sig-name descname">symbol</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_dft.symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if want to acess particular property of multiple elements at once</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_dft.t"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_dft.</code><code class="sig-name descname">t</code><span class="sig-paren">(</span><em class="sig-param">df1</em>, <em class="sig-param">objs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_dft.t" title="Permalink to this definition">¶</a></dt> -<dd><p>This method instantiates objects of class atomic_properties_fhi when spin arg is set to “TRUE”.</p> -</dd></dl> - -</div> -<div class="section" id="module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015"> -<span id="atomicfeaturespackage-atomicproperties-atomic-properties-lda2015-module"></span><h2>atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 module<a class="headerlink" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015" title="Permalink to this headline">¶</a></h2> -<p>Module : atomic_properties_lda2015</p> -<p>This module with help of atomic_properties_lda2015 class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available</p> -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.definition"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.</code><code class="sig-name descname">definition</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.definition" title="Permalink to this definition">¶</a></dt> -<dd><p>This function can be used to access quantity definitions for each element features accessible</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.symbol"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.</code><code class="sig-name descname">symbol</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if one wants to acess particular property of multiple elements at once</p> -</dd></dl> - -</div> -<div class="section" id="atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module"> -<h2>atomicfeaturespackage.atomicproperties.atomic_properties_matminer module<a class="headerlink" href="#atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module" title="Permalink to this headline">¶</a></h2> -<span class="target" id="module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer"></span><p>Module : atomic_properties_matminer</p> -<p>This module with help of atomic_properties_matminer class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available</p> -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_matminer.atomicsymbol"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_matminer.</code><code class="sig-name descname">atomicsymbol</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.atomicsymbol" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_matminer.definition"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_matminer.</code><code class="sig-name descname">definition</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.definition" title="Permalink to this definition">¶</a></dt> -<dd><p>This function can be used to access quantity definitions for each element features accessible</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_matminer.ionizationen"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_matminer.</code><code class="sig-name descname">ionizationen</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.ionizationen" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_matminer.oxistates"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_matminer.</code><code class="sig-name descname">oxistates</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.oxistates" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_matminer.symbol"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_matminer.</code><code class="sig-name descname">symbol</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if one wants to acess particular property of multiple elements at once</p> -</dd></dl> - -</div> -<div class="section" id="module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat"> -<span id="atomicfeaturespackage-atomicproperties-atomic-properties-pymat-module"></span><h2>atomicfeaturespackage.atomicproperties.atomic_properties_pymat module<a class="headerlink" href="#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat" title="Permalink to this headline">¶</a></h2> -<p>Module : atomic_properties_pymat</p> -<p>This module with help of atomic_properties_pymat class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available</p> -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_pymat.definition"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_pymat.</code><code class="sig-name descname">definition</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.definition" title="Permalink to this definition">¶</a></dt> -<dd><p>This function can be used to access quantity definitions for each element features accessible</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_pymat.rename_keys"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_pymat.</code><code class="sig-name descname">rename_keys</code><span class="sig-paren">(</span><em class="sig-param">d</em>, <em class="sig-param">keys</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.rename_keys" title="Permalink to this definition">¶</a></dt> -<dd></dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.atomic_properties_pymat.symbol"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.atomic_properties_pymat.</code><code class="sig-name descname">symbol</code><span class="sig-paren">(</span><em class="sig-param">abc</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if want to acess particular property of multiple elements at once</p> -</dd></dl> - -</div> -<div class="section" id="module-atomicfeaturespackage.atomicproperties.periodictable"> -<span id="atomicfeaturespackage-atomicproperties-periodictable-module"></span><h2>atomicfeaturespackage.atomicproperties.periodictable module<a class="headerlink" href="#module-atomicfeaturespackage.atomicproperties.periodictable" title="Permalink to this headline">¶</a></h2> -<p>Module : periodictable</p> -<p>This module with help to visualize atomic properties available from dft, lda2015, matminer,webele and pymat module via the periodic table in the form of heatmaps</p> -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.clean"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">clean</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.clean" title="Permalink to this definition">¶</a></dt> -<dd><p>Cleaning and renaming of pandas dataframe imported from bokeh package</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.f"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">f</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.f" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properites_dft module atomic features(Spin= “False”) to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featuref"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featuref</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featuref" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_dft module and spin set to “False”.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featurelda"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featurelda</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featurelda" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_lda2015 module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featurematmin"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featurematmin</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featurematmin" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_magpie module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featurepymat"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featurepymat</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featurepymat" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_pymat module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featuret"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featuret</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featuret" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_dft module and spin set to “True”.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.featurewebele"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">featurewebele</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.featurewebele" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_webele module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.heatmap"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">heatmap</code><span class="sig-paren">(</span><em class="sig-param">Spin=''</em>, <em class="sig-param">method=''</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.heatmap" title="Permalink to this definition">¶</a></dt> -<dd><p>After importing periodictable module one must call this heatmap method to get interactive heatmaps. One must supply Spin and method appropirate keywords agruments as per one’s interest.</p> -<p>Spin arg value could be :</p> -<ul class="simple"> -<li><p>“True”</p></li> -<li><p>“False”</p></li> -</ul> -<p>method arg value could be :</p> -<ul class="simple"> -<li><p>“hse06”</p></li> -<li><p>“pbe”</p></li> -<li><p>“pbe0”</p></li> -<li><p>“pbesol”</p></li> -<li><p>“pw-lda”</p></li> -<li><p>“revpbe”</p></li> -<li><p>“matmin”</p></li> -<li><p>“lda2015”</p></li> -<li><p>“pymat”</p></li> -<li><p>“webele”</p></li> -</ul> -<div class="admonition note"> -<p class="admonition-title">Note</p> -<p>Note : for method “matmin”/“lda2015”/“pymat”/”webele” spin arg value has to “False”</p> -</div> -<p>As per different combinations specific element features will be loaded in heatmap plots.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.lda"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">lda</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.lda" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properites_lda2015 module atomic features to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.matmin"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">matmin</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.matmin" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properties_matminer module atomic features to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenf"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgenf</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenf" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_dft module(Spin=”False”).</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenlda"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgenlda</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenlda" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_lda2015 module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenmatmin"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgenmatmin</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenmatmin" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_magpie module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenpymat"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgenpymat</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenpymat" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_pymat module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgent"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgent</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgent" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_dft module(Spin=”True”).</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenwebele"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">ptableplotgenwebele</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenwebele" title="Permalink to this definition">¶</a></dt> -<dd><p>Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_webele module.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.pymat"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">pymat</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.pymat" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properites_pymat module atomic features to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfigf"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfigf</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfigf" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_dft module atomic features(Spin= “False”)</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfiglda"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfiglda</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfiglda" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_lda2015 module atomic features.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfigmatmin"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfigmatmin</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfigmatmin" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_magpie module atomic features.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfigpymat"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfigpymat</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfigpymat" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_pymat module atomic features.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfigt"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfigt</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfigt" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_dft module atomic features(Spin= “True”)</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.showfigwebele"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">showfigwebele</code><span class="sig-paren">(</span><em class="sig-param">Feature</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.showfigwebele" title="Permalink to this definition">¶</a></dt> -<dd><p>Generates an interactive heatmap with dropdown menu for atomic_properites_webele module atomic features.</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.t"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">t</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.t" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properites_dft module atomic features(Spin= “True”) to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -<dl class="function"> -<dt id="atomicfeaturespackage.atomicproperties.periodictable.webele"> -<code class="sig-prename descclassname">atomicfeaturespackage.atomicproperties.periodictable.</code><code class="sig-name descname">webele</code><span class="sig-paren">(</span><em class="sig-param">df3</em>, <em class="sig-param">df4</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.atomicproperties.periodictable.webele" title="Permalink to this definition">¶</a></dt> -<dd><p>Adds atomic_properites_webele module atomic features to previously cleaned pandas dataframe imported from bokeh</p> -</dd></dl> - -</div> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.metainfo.html" title="atomicfeaturespackage.metainfo package" - >next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.html" title="atomic-features-package package" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="atomicfeaturespackage.html" >atomic-features-package package</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.html b/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.html deleted file mode 100644 index 1e4f61dc4f6eb64b10a4a956bb39f4c703a67e44..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.html +++ /dev/null @@ -1,138 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>atomic-features-package package — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="atomicfeaturespackage.atomicproperties package" href="atomicfeaturespackage.atomicproperties.html" /> - <link rel="prev" title="Description" href="README.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.atomicproperties.html" title="atomicfeaturespackage.atomicproperties package" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="README.html" title="Description" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">atomic-features-package package</a><ul> -<li><a class="reference internal" href="#subpackages">Subpackages</a></li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="README.html" - title="previous chapter">Description</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="atomicfeaturespackage.atomicproperties.html" - title="next chapter">atomicfeaturespackage.atomicproperties package</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/atomicfeaturespackage.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="atomic-features-package-package"> -<h1>atomic-features-package package<a class="headerlink" href="#atomic-features-package-package" title="Permalink to this headline">¶</a></h1> -<div class="section" id="subpackages"> -<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline">¶</a></h2> -<div class="toctree-wrapper compound"> -<ul> -<li class="toctree-l1"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html">atomicfeaturespackage.atomicproperties package</a><ul> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft">atomicfeaturespackage.atomicproperties.atomic_properties_dft module</a></li> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 module</a></li> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module">atomicfeaturespackage.atomicproperties.atomic_properties_matminer module</a></li> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat">atomicfeaturespackage.atomicproperties.atomic_properties_pymat module</a></li> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.periodictable">atomicfeaturespackage.atomicproperties.periodictable module</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="atomicfeaturespackage.metainfo.html">atomicfeaturespackage.metainfo package</a><ul> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.metainfo.html#module-atomicfeaturespackage.metainfo.metainfo">atomicfeaturespackage.metainfo.metainfo module</a></li> -</ul> -</li> -</ul> -</div> -</div> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.atomicproperties.html" title="atomicfeaturespackage.atomicproperties package" - >next</a> |</li> - <li class="right" > - <a href="README.html" title="Description" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.metainfo.html b/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.metainfo.html deleted file mode 100644 index a9b18db9d4d3eb40ccc56eef4a4bf24750c0b7ad..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/atomicfeaturespackage.metainfo.html +++ /dev/null @@ -1,1468 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>atomicfeaturespackage.metainfo package — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="LICENSE" href="LICENSE.html" /> - <link rel="prev" title="atomicfeaturespackage.atomicproperties package" href="atomicfeaturespackage.atomicproperties.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="LICENSE.html" title="LICENSE" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.atomicproperties.html" title="atomicfeaturespackage.atomicproperties package" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="atomicfeaturespackage.html" accesskey="U">atomic-features-package package</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">atomicfeaturespackage.metainfo package</a><ul> -<li><a class="reference internal" href="#module-atomicfeaturespackage.metainfo.metainfo">atomicfeaturespackage.metainfo.metainfo module</a></li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="atomicfeaturespackage.atomicproperties.html" - title="previous chapter">atomicfeaturespackage.atomicproperties package</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="LICENSE.html" - title="next chapter">LICENSE</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/atomicfeaturespackage.metainfo.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="atomicfeaturespackage-metainfo-package"> -<h1>atomicfeaturespackage.metainfo package<a class="headerlink" href="#atomicfeaturespackage-metainfo-package" title="Permalink to this headline">¶</a></h1> -<div class="section" id="module-atomicfeaturespackage.metainfo.metainfo"> -<span id="atomicfeaturespackage-metainfo-metainfo-module"></span><h2>atomicfeaturespackage.metainfo.metainfo module<a class="headerlink" href="#module-atomicfeaturespackage.metainfo.metainfo" title="Permalink to this headline">¶</a></h2> -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">atomic_properties_fhi</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi" title="Permalink to this definition">¶</a></dt> -<dd><dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea"> -<code class="sig-name descname">atomic_ea</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic electron affinity calculated -from energy difference</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea_by_half_charged_homo"> -<code class="sig-name descname">atomic_ea_by_half_charged_homo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea_by_half_charged_homo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the half charged atomic electron affinity -of HOMO</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_element_symbol"> -<code class="sig-name descname">atomic_element_symbol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_element_symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the symbol of element as per periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hfomo"> -<code class="sig-name descname">atomic_hfomo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hfomo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy of highest of fully filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hpomo"> -<code class="sig-name descname">atomic_hpomo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hpomo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy of highest partially filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip"> -<code class="sig-name descname">atomic_ip</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic ionization potential calculated from energy difference</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip_by_half_charged_homo"> -<code class="sig-name descname">atomic_ip_by_half_charged_homo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip_by_half_charged_homo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the half charged atomic ionization potential -of HOMO</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lfumo"> -<code class="sig-name descname">atomic_lfumo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lfumo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy of lowest fully filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lpumo"> -<code class="sig-name descname">atomic_lpumo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lpumo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy lowest partially filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_number"> -<code class="sig-name descname">atomic_number</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_number" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the number of protons found in nucleus</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d"> -<code class="sig-name descname">atomic_r_d</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_05"> -<code class="sig-name descname">atomic_r_d_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii of +0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_1"> -<code class="sig-name descname">atomic_r_d_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii of +1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_05"> -<code class="sig-name descname">atomic_r_d_neg_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii of -0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_1"> -<code class="sig-name descname">atomic_r_d_neg_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii of -1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p"> -<code class="sig-name descname">atomic_r_p</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_05"> -<code class="sig-name descname">atomic_r_p_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii of +0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_1"> -<code class="sig-name descname">atomic_r_p_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii of +1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_05"> -<code class="sig-name descname">atomic_r_p_neg_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii of -0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_1"> -<code class="sig-name descname">atomic_r_p_neg_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii of -1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s"> -<code class="sig-name descname">atomic_r_s</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_05"> -<code class="sig-name descname">atomic_r_s_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii of +0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_1"> -<code class="sig-name descname">atomic_r_s_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii of +1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_05"> -<code class="sig-name descname">atomic_r_s_neg_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii of -0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_1"> -<code class="sig-name descname">atomic_r_s_neg_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii of -1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val"> -<code class="sig-name descname">atomic_r_val</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic radii of element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_05"> -<code class="sig-name descname">atomic_r_val_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic radii of +0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_1"> -<code class="sig-name descname">atomic_r_val_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic radii of +1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_05"> -<code class="sig-name descname">atomic_r_val_neg_05</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_05" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic radii of -0.5 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_1"> -<code class="sig-name descname">atomic_r_val_neg_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic radii of -1 charged</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.section_fhi_metadata"> -<code class="sig-name descname">section_fhi_metadata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.section_fhi_metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata information of several atomic features accessible from FHI as source -<a class="reference external" href="https://gitlab.mpcdf.mpg.de/nomad-lab/atomic_features_fhi_aims_really_tight/-/tree/master/csv">https://gitlab.mpcdf.mpg.de/nomad-lab/atomic_features_fhi_aims_really_tight/-/tree/master/csv</a></p> -<p>Note : If spin settings are set to “TRUE”, then first element of of any atomic property for eg: atomic_r_s[0] corresponds to spin up configuration and atomic_r_s[1] corresponds to spin down configuration. This is consistent for all the atomic properties defined in this class.</p> -</dd></dl> - -</dd></dl> - -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">atomic_properties_lda2015</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015" title="Permalink to this definition">¶</a></dt> -<dd><dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ea"> -<code class="sig-name descname">atomic_ea</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ea" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic electron affinity calculated -from energy difference</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_element_symbol"> -<code class="sig-name descname">atomic_element_symbol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_element_symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the symbol of element as per periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_homo"> -<code class="sig-name descname">atomic_homo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_homo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy of highest fully filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ip"> -<code class="sig-name descname">atomic_ip</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ip" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the atomic ionization potential calculated from energy difference</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_lumo"> -<code class="sig-name descname">atomic_lumo</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_lumo" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the energy of lowest fully filled molecular orbital</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_number"> -<code class="sig-name descname">atomic_number</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_number" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the number of protons found in nucleus</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_period"> -<code class="sig-name descname">atomic_period</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_period" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the period number to which the element belongs in periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_d"> -<code class="sig-name descname">atomic_r_d</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_d" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the d orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_p"> -<code class="sig-name descname">atomic_r_p</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_p" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the p orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_s"> -<code class="sig-name descname">atomic_r_s</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_s" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the s orbital atomic radii</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.section_lda2015_metadata"> -<code class="sig-name descname">section_lda2015_metadata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.section_lda2015_metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata schema definition of several atomic features accessible from lda2015 paper as source</p> -</dd></dl> - -</dd></dl> - -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">atomic_properties_matminer</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer" title="Permalink to this definition">¶</a></dt> -<dd><dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ICSD_vol"> -<code class="sig-name descname">atomic_ICSD_vol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ICSD_vol" title="Permalink to this definition">¶</a></dt> -<dd><p>Volume per atom of ICSD phae at STP</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmass"> -<code class="sig-name descname">atomic_cpmass</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmass" title="Permalink to this definition">¶</a></dt> -<dd><p>Specific heat capacity at STP</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmolar"> -<code class="sig-name descname">atomic_cpmolar</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmolar" title="Permalink to this definition">¶</a></dt> -<dd><p>Molar heat capacity at STP</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_density"> -<code class="sig-name descname">atomic_density</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_density" title="Permalink to this definition">¶</a></dt> -<dd><p>Density of element at STP : g/L</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ea"> -<code class="sig-name descname">atomic_ea</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ea" title="Permalink to this definition">¶</a></dt> -<dd><p>Electron affinitiy</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_element_symbol"> -<code class="sig-name descname">atomic_element_symbol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_element_symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the symbol of element as per periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en"> -<code class="sig-name descname">atomic_en</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en" title="Permalink to this definition">¶</a></dt> -<dd><p>Pauling electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en_allen"> -<code class="sig-name descname">atomic_en_allen</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en_allen" title="Permalink to this definition">¶</a></dt> -<dd><p>Allen electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hfu"> -<code class="sig-name descname">atomic_hfu</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hfu" title="Permalink to this definition">¶</a></dt> -<dd><p>Enthalpy of fusion for elements at their melting temperatures</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhip"> -<code class="sig-name descname">atomic_hhip</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhip" title="Permalink to this definition">¶</a></dt> -<dd><p>Herfindahl-Hirschman Index (HHI) production values</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhir"> -<code class="sig-name descname">atomic_hhir</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhir" title="Permalink to this definition">¶</a></dt> -<dd><p>Herfindahl-Hirschman Index (HHI) reserves values</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hvap"> -<code class="sig-name descname">atomic_hvap</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hvap" title="Permalink to this definition">¶</a></dt> -<dd><p>Enthalpy of vaporization for elements at their boiling temperatures</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie"> -<code class="sig-name descname">atomic_ie</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie" title="Permalink to this definition">¶</a></dt> -<dd><p>Energy to remove the 1st,2nd,3rd.. electron from an element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_1"> -<code class="sig-name descname">atomic_ie_1</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_1" title="Permalink to this definition">¶</a></dt> -<dd><p>Energy to remove the first electron from an element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_2"> -<code class="sig-name descname">atomic_ie_2</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_2" title="Permalink to this definition">¶</a></dt> -<dd><p>Energy to remove the second electron from an element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isalkali"> -<code class="sig-name descname">atomic_isalkali</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isalkali" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is an alkali or alkali earth metal</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isdblock"> -<code class="sig-name descname">atomic_isdblock</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isdblock" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is a d-block metal</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isfblock"> -<code class="sig-name descname">atomic_isfblock</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isfblock" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is an f-block metal</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetal"> -<code class="sig-name descname">atomic_ismetal</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetal" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is a metal</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetalloid"> -<code class="sig-name descname">atomic_ismetalloid</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetalloid" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is a metalloid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isnonmetal"> -<code class="sig-name descname">atomic_isnonmetal</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isnonmetal" title="Permalink to this definition">¶</a></dt> -<dd><p>Boolean value of whether an element is a nonmetal</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndunf"> -<code class="sig-name descname">atomic_ndunf</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndunf" title="Permalink to this definition">¶</a></dt> -<dd><p>Property: Number of unfilled d valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndval"> -<code class="sig-name descname">atomic_ndval</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndval" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of filled d valence orbitals</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfunf"> -<code class="sig-name descname">atomic_nfunf</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfunf" title="Permalink to this definition">¶</a></dt> -<dd><p>Property: Number of unfilled f valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfval"> -<code class="sig-name descname">atomic_nfval</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfval" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of filled f valence orbitals</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npunf"> -<code class="sig-name descname">atomic_npunf</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npunf" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of unfilled p valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npval"> -<code class="sig-name descname">atomic_npval</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npval" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of filled p valence orbitals</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsunf"> -<code class="sig-name descname">atomic_nsunf</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsunf" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of unfilled s valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsval"> -<code class="sig-name descname">atomic_nsval</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsval" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of filled s valence orbitals</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_number"> -<code class="sig-name descname">atomic_number</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_number" title="Permalink to this definition">¶</a></dt> -<dd><p>Atomic number</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nunf"> -<code class="sig-name descname">atomic_nunf</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nunf" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of unfilled valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nval"> -<code class="sig-name descname">atomic_nval</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nval" title="Permalink to this definition">¶</a></dt> -<dd><p>Number of valence electrons</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_oxstates"> -<code class="sig-name descname">atomic_oxstates</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_oxstates" title="Permalink to this definition">¶</a></dt> -<dd><p>Observed oxidation states for each element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_phi"> -<code class="sig-name descname">atomic_phi</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_phi" title="Permalink to this definition">¶</a></dt> -<dd><p>Adjusted work function (used in the Miedema’s model)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pol"> -<code class="sig-name descname">atomic_pol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pol" title="Permalink to this definition">¶</a></dt> -<dd><p>Static average electric dipole polarizability : 10^-24</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_d"> -<code class="sig-name descname">atomic_pp_r_d</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_d" title="Permalink to this definition">¶</a></dt> -<dd><p>Psuedopotential radius of d orbital : a.u</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_p"> -<code class="sig-name descname">atomic_pp_r_p</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_p" title="Permalink to this definition">¶</a></dt> -<dd><p>Psuedopotential radius of p orbital : a.u</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_pi"> -<code class="sig-name descname">atomic_pp_r_pi</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_pi" title="Permalink to this definition">¶</a></dt> -<dd><p>Absolute value of the different between the radii of s and -p orbitals : a.u</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_s"> -<code class="sig-name descname">atomic_pp_r_s</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_s" title="Permalink to this definition">¶</a></dt> -<dd><p>Psuedopotential radius of s orbital : a.u</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_sig"> -<code class="sig-name descname">atomic_pp_r_sig</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_sig" title="Permalink to this definition">¶</a></dt> -<dd><p>Sum of the radii of s and p orbitals : a.u</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_radius"> -<code class="sig-name descname">atomic_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Atomic radius</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_sgn"> -<code class="sig-name descname">atomic_sgn</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_sgn" title="Permalink to this definition">¶</a></dt> -<dd><p>Space group of T=0K ground state structure -Source: Only structures from the ICSD were evaluated Pm used OQMD groundstate in Spacegroup 194, -which is only 4 meV/atom below 166. No ICSD structure</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_vdw_radius"> -<code class="sig-name descname">atomic_vdw_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_vdw_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Van der Waals radius</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_volume"> -<code class="sig-name descname">atomic_volume</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_volume" title="Permalink to this definition">¶</a></dt> -<dd><p>Volume of an atom of each element : A^3 / atom</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_weight"> -<code class="sig-name descname">atomic_weight</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_weight" title="Permalink to this definition">¶</a></dt> -<dd><p>Atomic weight</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ws3"> -<code class="sig-name descname">atomic_ws3</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ws3" title="Permalink to this definition">¶</a></dt> -<dd><p>Electron density at surface of Wigner-Sietz cell. Used in Miedema’s model</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.boiling_temp"> -<code class="sig-name descname">boiling_temp</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.boiling_temp" title="Permalink to this definition">¶</a></dt> -<dd><p>Boiling temperature</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.bulk_modulus"> -<code class="sig-name descname">bulk_modulus</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.bulk_modulus" title="Permalink to this definition">¶</a></dt> -<dd><p>Bulk modulus</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.covalent_radius"> -<code class="sig-name descname">covalent_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.covalent_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Covalent radius of each element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bandgap"> -<code class="sig-name descname">gs_bandgap</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bandgap" title="Permalink to this definition">¶</a></dt> -<dd><p>DFT bandgap energy of T=0K ground state</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bcclatparam"> -<code class="sig-name descname">gs_bcclatparam</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bcclatparam" title="Permalink to this definition">¶</a></dt> -<dd><p>Estimated BCC lattice parameter based on the DFT volume of the -OQMD ground state for each element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_energy_pa"> -<code class="sig-name descname">gs_energy_pa</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_energy_pa" title="Permalink to this definition">¶</a></dt> -<dd><p>DFT energy per atom (raw VASP value) of T=0K ground state : eV/atom</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_fcclatparam"> -<code class="sig-name descname">gs_fcclatparam</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_fcclatparam" title="Permalink to this definition">¶</a></dt> -<dd><p>Estimated FCC lattice parameter based on the DFT volume of the -OQMD ground state for each element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_mag_mom"> -<code class="sig-name descname">gs_mag_mom</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_mag_mom" title="Permalink to this definition">¶</a></dt> -<dd><p>DFT magnetic momenet of T=0K ground state</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_volume_pa"> -<code class="sig-name descname">gs_volume_pa</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_volume_pa" title="Permalink to this definition">¶</a></dt> -<dd><p>DFT volume per atom of T=0K ground state : Angs^3/atom</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.melting_point"> -<code class="sig-name descname">melting_point</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.melting_point" title="Permalink to this definition">¶</a></dt> -<dd><p>Melting temperature of element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.mendeleev_no"> -<code class="sig-name descname">mendeleev_no</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.mendeleev_no" title="Permalink to this definition">¶</a></dt> -<dd><p>Mendeleev Number(position on the periodic table, counting columnwise -from H)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.micracle_radius"> -<code class="sig-name descname">micracle_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.micracle_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Assessed radii of elements in metallic glass structures</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.molar_volume"> -<code class="sig-name descname">molar_volume</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.molar_volume" title="Permalink to this definition">¶</a></dt> -<dd><p>Molar Volume</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_column"> -<code class="sig-name descname">periodict_column</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_column" title="Permalink to this definition">¶</a></dt> -<dd><p>Column on periodic table -Notes: Column of all RE elements is listed as 3</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_row"> -<code class="sig-name descname">periodict_row</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_row" title="Permalink to this definition">¶</a></dt> -<dd><p>Row on periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.section_matmin_metadata"> -<code class="sig-name descname">section_matmin_metadata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.section_matmin_metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata schema definition of several atomic features accessible from Magpie as source -<a class="reference external" href="https://github.com/hackingmaterials/matminer/tree/master/matminer/utils/data_files/magpie_elementdata">https://github.com/hackingmaterials/matminer/tree/master/matminer/utils/data_files/magpie_elementdata</a></p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.shear_mod"> -<code class="sig-name descname">shear_mod</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.shear_mod" title="Permalink to this definition">¶</a></dt> -<dd><p>Shear modulus</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond"> -<code class="sig-name descname">thermal_cond</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond" title="Permalink to this definition">¶</a></dt> -<dd><p>Thermal conductivity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond_log"> -<code class="sig-name descname">thermal_cond_log</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond_log" title="Permalink to this definition">¶</a></dt> -<dd><p>Logarithmic Thermal conductivity</p> -</dd></dl> - -</dd></dl> - -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">atomic_properties_pymat</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat" title="Permalink to this definition">¶</a></dt> -<dd><dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_name"> -<code class="sig-name descname">atomic_element_name</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_name" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides name of the full long name of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_symbol"> -<code class="sig-name descname">atomic_element_symbol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the symbol of element as per periodic table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_mass"> -<code class="sig-name descname">atomic_mass</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_mass" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides atomic mass for the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_number"> -<code class="sig-name descname">atomic_number</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_number" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the number of protons found in nucleus</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_orbitals"> -<code class="sig-name descname">atomic_orbitals</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_orbitals" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides energy of the atomic orbitals as a dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius"> -<code class="sig-name descname">atomic_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides atomic radius for the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius_calculated"> -<code class="sig-name descname">atomic_radius_calculated</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius_calculated" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Calculated atomic radius for the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refelctivity"> -<code class="sig-name descname">atomic_refelctivity</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refelctivity" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Reflectivity of the element : % Unit</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refractive_index"> -<code class="sig-name descname">atomic_refractive_index</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refractive_index" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Refractice index of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.boiling_point"> -<code class="sig-name descname">boiling_point</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.boiling_point" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Boiling point to selected element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.brinell_hardness"> -<code class="sig-name descname">brinell_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.brinell_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Brinell Hardness of selected element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.bulk_modulus"> -<code class="sig-name descname">bulk_modulus</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.bulk_modulus" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Bulk modulus of selected element : GPa Unit</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.coeff_olte"> -<code class="sig-name descname">coeff_olte</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.coeff_olte" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Coefficient of linear thermal expansion (10e-6)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.common_ox_states"> -<code class="sig-name descname">common_ox_states</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.common_ox_states" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the list of common oxidation states in which the -element is found</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.critical_temperature"> -<code class="sig-name descname">critical_temperature</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.critical_temperature" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Critical temperature of element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.density_of_solid"> -<code class="sig-name descname">density_of_solid</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.density_of_solid" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the density of solid phase</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electrical_resistivity"> -<code class="sig-name descname">electrical_resistivity</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electrical_resistivity" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the electrical resistivity of element(x10e-8)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electronic_structure"> -<code class="sig-name descname">electronic_structure</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electronic_structure" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Electronic structure as string, with only valence electrons</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.icsd_oxd_states"> -<code class="sig-name descname">icsd_oxd_states</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.icsd_oxd_states" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides list(python) of all oxidation states with -at least 10 instances in ICSD database AND at least 1% of entries for that element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii"> -<code class="sig-name descname">ionic_radii</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides All ionic radii of the element as a dict of {oxidation state: ionic radii}</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_hs"> -<code class="sig-name descname">ionic_radii_hs</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_hs" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Ionic radius of specie</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_ls"> -<code class="sig-name descname">ionic_radii_ls</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_ls" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Ionic radius of specie</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.iupac_ordering"> -<code class="sig-name descname">iupac_ordering</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.iupac_ordering" title="Permalink to this definition">¶</a></dt> -<dd><p>Ordering according to Table VI of “Nomenclature of Inorganic Chemistry -(IUPAC Recommendations 2005)”. This ordering effectively follows the groups and rows of the periodic table, except the -Lanthanides, Actanides and hydrogen</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.liquid_range"> -<code class="sig-name descname">liquid_range</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.liquid_range" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the liquid range temp. of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.max_oxd_state"> -<code class="sig-name descname">max_oxd_state</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.max_oxd_state" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Maximum oxidation state for element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.melting_point"> -<code class="sig-name descname">melting_point</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.melting_point" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Melting point of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mendeleev_no"> -<code class="sig-name descname">mendeleev_no</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mendeleev_no" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Mendeleev number from definition given by -Pettifor, D. G. (1984). A chemical scale for crystal-structure maps. Solid State Communications, 51 (1), 31-34</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.metallic_radius"> -<code class="sig-name descname">metallic_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.metallic_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Metallic radius of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.min_oxd_state"> -<code class="sig-name descname">min_oxd_state</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.min_oxd_state" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Minimum oxidation state for element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mineral_hardness"> -<code class="sig-name descname">mineral_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mineral_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Mineral Hardness of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.molar_volume"> -<code class="sig-name descname">molar_volume</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.molar_volume" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Molar volume of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.nmr_quadrapole_mom"> -<code class="sig-name descname">nmr_quadrapole_mom</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.nmr_quadrapole_mom" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides a dictionary of the nuclear electric -quadrupole moment in units of e*millibarns for various isotopes</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.oxidation_states"> -<code class="sig-name descname">oxidation_states</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.oxidation_states" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the python list of all known oxidation states</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.poisson_ratio"> -<code class="sig-name descname">poisson_ratio</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.poisson_ratio" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Poisson’s ratio of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.rigidity_modulus"> -<code class="sig-name descname">rigidity_modulus</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.rigidity_modulus" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Rigidity modulus of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.section_pymat_metadata"> -<code class="sig-name descname">section_pymat_metadata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.section_pymat_metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata schema definition of several atomic features accessible from pymatgen as source -<a class="reference external" href="https://github.com/materialsproject/pymatgen/blob/master/pymatgen/core/periodic_table.json">https://github.com/materialsproject/pymatgen/blob/master/pymatgen/core/periodic_table.json</a></p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.shannon_radii"> -<code class="sig-name descname">shannon_radii</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.shannon_radii" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the (python) dictionary (key-value pairs) Shannon radius for specie in the different environments -Oxdiation_no : -4…6 -cn: Coordination using roman letters. Values are I-IX, as well as IIIPY, IVPY and IVSQ. -spin: Some species have different radii for different spins. One can get specific values using “High Spin” or”Low Spin”. -If no spin data is available a blank-space is used “”. If only one spin data is available, it is returned and this spin parameter is ignored. -radius_type: Either “crystal” or “ionic” -typical dict would have key in specific format “Oxdiation_no.cn.spin.crystal_radius”</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.supercond_temp"> -<code class="sig-name descname">supercond_temp</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.supercond_temp" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Superconduction temperature of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.thermal_cond"> -<code class="sig-name descname">thermal_cond</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.thermal_cond" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Thermal conductivity of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.van_der_waals_rad"> -<code class="sig-name descname">van_der_waals_rad</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.van_der_waals_rad" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Van der Waals radius for the element. This is the -empirical value(<a class="reference external" href="http://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page">http://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page</a>))</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.velocity_of_sound"> -<code class="sig-name descname">velocity_of_sound</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.velocity_of_sound" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Velocity of sound in the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.vickers_hardness"> -<code class="sig-name descname">vickers_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.vickers_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Vicker’s hardness of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.x"> -<code class="sig-name descname">x</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.x" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Pauling electronegativity. Elements without an electronegativity -number are assigned a value of zero by default</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.youngs_modulus"> -<code class="sig-name descname">youngs_modulus</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.youngs_modulus" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Young’s modulus of the element</p> -</dd></dl> - -</dd></dl> - -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">atomic_properties_webele</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele" title="Permalink to this definition">¶</a></dt> -<dd><dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_cellparam"> -<code class="sig-name descname">atomic_cellparam</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_cellparam" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns dict of cell parameters of -elemental solid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ea"> -<code class="sig-name descname">atomic_ea</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ea" title="Permalink to this definition">¶</a></dt> -<dd><p>Electron affinitiy</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ebe"> -<code class="sig-name descname">atomic_ebe</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ebe" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns electron binding energies for atom as a dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_element_symbol"> -<code class="sig-name descname">atomic_element_symbol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_element_symbol" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the symbol of element as per periodic -table</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en"> -<code class="sig-name descname">atomic_en</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en" title="Permalink to this definition">¶</a></dt> -<dd><p>All values are quoted on the Pauling scale. -Returns types of electronegativity with its values as a dict.</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allen"> -<code class="sig-name descname">atomic_en_allen</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allen" title="Permalink to this definition">¶</a></dt> -<dd><p>All values are quoted on the Pauling scale. -Returns Allen electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allredroch"> -<code class="sig-name descname">atomic_en_allredroch</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allredroch" title="Permalink to this definition">¶</a></dt> -<dd><p>Values are quoted on the Pauling scale. -Returns Allred Rochow electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_paul"> -<code class="sig-name descname">atomic_en_paul</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_paul" title="Permalink to this definition">¶</a></dt> -<dd><p>Values are quoted on the Pauling scale. -Returns Pauling electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_sanderson"> -<code class="sig-name descname">atomic_en_sanderson</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_sanderson" title="Permalink to this definition">¶</a></dt> -<dd><p>Values are quoted on the Pauling scale. -Returns Sanderson electronegativity</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_enc"> -<code class="sig-name descname">atomic_enc</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_enc" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns “Clementi-Raimondi” effective nuclear charges of -atoms as dict, Zeff</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hatm"> -<code class="sig-name descname">atomic_hatm</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hatm" title="Permalink to this definition">¶</a></dt> -<dd><p>The enthalpy change that accompanies the total -separation of all atoms in a chemical substance</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hfu"> -<code class="sig-name descname">atomic_hfu</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hfu" title="Permalink to this definition">¶</a></dt> -<dd><p>Enthalpy of fusion for elements at their -melting temperatures</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hvap"> -<code class="sig-name descname">atomic_hvap</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hvap" title="Permalink to this definition">¶</a></dt> -<dd><p>Enthalpy of vaporization for elements at -their boiling temperatures</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ie"> -<code class="sig-name descname">atomic_ie</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ie" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns ionization energies of the atoms as a dict, -Units : Enthalpy / kJ mol‑1</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ionic_radii"> -<code class="sig-name descname">atomic_ionic_radii</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ionic_radii" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns Shannon ionic radii with ion as key -and cordination number,radii in pm as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nat_iso"> -<code class="sig-name descname">atomic_nat_iso</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nat_iso" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns naturally occurring isotopes data as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nmr"> -<code class="sig-name descname">atomic_nmr</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nmr" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns NMR properties data as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_orbital_radii"> -<code class="sig-name descname">atomic_orbital_radii</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_orbital_radii" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns calculated values of valence shell -orbital radii (Rmax) as dict, Units : Atomic unit lengths</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_rad_iso"> -<code class="sig-name descname">atomic_rad_iso</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_rad_iso" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns radio isotope data as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius"> -<code class="sig-name descname">atomic_radius</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides atomic radius for the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius_calculated"> -<code class="sig-name descname">atomic_radius_calculated</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius_calculated" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Calculated atomic radius for the -element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroup"> -<code class="sig-name descname">atomic_spacegroup</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroup" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns Space group of elemental solid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroupnum"> -<code class="sig-name descname">atomic_spacegroupnum</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroupnum" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns Space group number of elemental solid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_structure"> -<code class="sig-name descname">atomic_structure</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_structure" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns structure type of elemental solid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_thermdata"> -<code class="sig-name descname">atomic_thermdata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_thermdata" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns a dictionary of few thermodynamic data with keys as its elemental state. -Units of the properties are as follows: -ΔfH°: kJ mol‑1</p> -<p>ΔfG°: kJ mol‑1</p> -<p>S°: J K‑1 mol‑1</p> -<p>CpH: J K‑1 mol‑1</p> -<p>H°298.15‑H°0: kJ mol‑1</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.boiling_point"> -<code class="sig-name descname">boiling_point</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.boiling_point" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Boiling point to -selected element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.brinell_hardness"> -<code class="sig-name descname">brinell_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.brinell_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides Brinell Hardness of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.bulk_mod"> -<code class="sig-name descname">bulk_mod</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.bulk_mod" title="Permalink to this definition">¶</a></dt> -<dd><p>The bulk modulus refers to the ratio of pressure to the decrease in volume. -This is the inverse of compressibility</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.coeff_of_lte"> -<code class="sig-name descname">coeff_of_lte</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.coeff_of_lte" title="Permalink to this definition">¶</a></dt> -<dd><p>The coefficient of linear thermal expansion is the ratio of -the change in length per degree K to the length at 273 K(10e6)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad"> -<code class="sig-name descname">covalent_rad</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad" title="Permalink to this definition">¶</a></dt> -<dd><p>Covalent radius of atom (2008)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad_emp"> -<code class="sig-name descname">covalent_rad_emp</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad_emp" title="Permalink to this definition">¶</a></dt> -<dd><p>Covalent radius of atom</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_radius_mol"> -<code class="sig-name descname">covalent_radius_mol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_radius_mol" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns single/double/triple bond covalent radii using specific group -valencies and oxidation numbers of element as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.critical_temperature"> -<code class="sig-name descname">critical_temperature</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.critical_temperature" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Critical temperature of -element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.density_of_solid"> -<code class="sig-name descname">density_of_solid</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.density_of_solid" title="Permalink to this definition">¶</a></dt> -<dd><p>Density refers to the mass contained within a unit -volume under specified conditions. Data given here refer to the solid</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.electrical_resist"> -<code class="sig-name descname">electrical_resist</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.electrical_resist" title="Permalink to this definition">¶</a></dt> -<dd><p>The electrical resistivity, or specific resistance, ρ, -is the resistance between the opposite faces of a metre cube of a material(10e-8)</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.liquid_range"> -<code class="sig-name descname">liquid_range</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.liquid_range" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the liquid range temp. -of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.melting_point"> -<code class="sig-name descname">melting_point</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.melting_point" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Melting point of -the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.mineral_hardness"> -<code class="sig-name descname">mineral_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.mineral_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Hardness ranges on scale from 1 to 10 and mineralogical hardness depends upon the -ability of a material to scratch another</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.molar_vol"> -<code class="sig-name descname">molar_vol</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.molar_vol" title="Permalink to this definition">¶</a></dt> -<dd><p>The molar volume is equal to the atomic weight divided -by the density</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.paul_ionic_radii"> -<code class="sig-name descname">paul_ionic_radii</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.paul_ionic_radii" title="Permalink to this definition">¶</a></dt> -<dd><p>Returns pauling ionic radii with ion as key -and pauling ionic radii in pm as dict</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.poissons_ratio"> -<code class="sig-name descname">poissons_ratio</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.poissons_ratio" title="Permalink to this definition">¶</a></dt> -<dd><p>Poisson’s ratio is the lateral contraction per unit breadth divided by the -longitudinal extension per unit length</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.reflectivity"> -<code class="sig-name descname">reflectivity</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.reflectivity" title="Permalink to this definition">¶</a></dt> -<dd><p>The reflectivity is the percentage light reflected from a -surface at a given wavelength: % Unit</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.refract_index"> -<code class="sig-name descname">refract_index</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.refract_index" title="Permalink to this definition">¶</a></dt> -<dd><p>The refractive index is quoted for the gas or vapour state -at 273 K/760 mm Hg for the sodium yellow d-line at 589.3 nm</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.rigidity_mod"> -<code class="sig-name descname">rigidity_mod</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.rigidity_mod" title="Permalink to this definition">¶</a></dt> -<dd><p>The rigidity modulus refers to the change of shape produced -by a tangential stress</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.section_webele_metadata"> -<code class="sig-name descname">section_webele_metadata</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.section_webele_metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata information of several atomic features accessible from Webelements as source</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.supercond_temp"> -<code class="sig-name descname">supercond_temp</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.supercond_temp" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Superconduction temperature of -the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.thermal_conduct"> -<code class="sig-name descname">thermal_conduct</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.thermal_conduct" title="Permalink to this definition">¶</a></dt> -<dd><p>The thermal conductivity, λ, is the quantity of heat -transmitted, due to unit temperature gradient, in unit time under steady conditions in a direction normal to -a surface of unit area, when the heat transfer is dependent only on the temperature gradient</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.van_der_waals_rad"> -<code class="sig-name descname">van_der_waals_rad</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.van_der_waals_rad" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Van der Waals radius for the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vel_of_sound"> -<code class="sig-name descname">vel_of_sound</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vel_of_sound" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Velocity of sound in the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vickers_hardness"> -<code class="sig-name descname">vickers_hardness</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vickers_hardness" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the Vicker’s hardness of the element</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.youngs_mod"> -<code class="sig-name descname">youngs_mod</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.youngs_mod" title="Permalink to this definition">¶</a></dt> -<dd><p>Young’s modulus refers to longitudinal -strain</p> -</dd></dl> - -</dd></dl> - -<dl class="class"> -<dt id="atomicfeaturespackage.metainfo.metainfo.metadata"> -<em class="property">class </em><code class="sig-prename descclassname">atomicfeaturespackage.metainfo.metainfo.</code><code class="sig-name descname">metadata</code><span class="sig-paren">(</span><em class="sig-param">m_def: Optional[nomad.metainfo.metainfo.Section] = None</em>, <em class="sig-param">m_resource: nomad.metainfo.metainfo.MResource = None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.metadata" title="Permalink to this definition">¶</a></dt> -<dd><p>This section contains metadata information of source,method and functional used for atomic features.</p> -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.metadata.atomic_basis_set"> -<code class="sig-name descname">atomic_basis_set</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_basis_set" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the unique name of basis set applied for computation</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.metadata.atomic_method"> -<code class="sig-name descname">atomic_method</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_method" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the name of functional used for calculation -of particular atomic feature</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.metadata.atomic_spin_setting"> -<code class="sig-name descname">atomic_spin_setting</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_spin_setting" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides information whether spin settings are turned on or off</p> -</dd></dl> - -<dl class="attribute"> -<dt id="atomicfeaturespackage.metainfo.metainfo.metadata.source"> -<code class="sig-name descname">source</code><a class="headerlink" href="#atomicfeaturespackage.metainfo.metainfo.metadata.source" title="Permalink to this definition">¶</a></dt> -<dd><p>Provides the name of source -of particular atomic feature</p> -</dd></dl> - -</dd></dl> - -</div> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="LICENSE.html" title="LICENSE" - >next</a> |</li> - <li class="right" > - <a href="atomicfeaturespackage.atomicproperties.html" title="atomicfeaturespackage.atomicproperties package" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="atomicfeaturespackage.html" >atomic-features-package package</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/genindex.html b/atomicfeaturespackage/docs/_build/html/genindex.html deleted file mode 100644 index 6622323c45e3d20ac2cafe3b1877c4343d991c1d..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/genindex.html +++ /dev/null @@ -1,851 +0,0 @@ - - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>Index — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="#" /> - <link rel="search" title="Search" href="search.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="#" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - -<h1 id="index">Index</h1> - -<div class="genindex-jumpbox"> - <a href="#A"><strong>A</strong></a> - | <a href="#B"><strong>B</strong></a> - | <a href="#C"><strong>C</strong></a> - | <a href="#D"><strong>D</strong></a> - | <a href="#E"><strong>E</strong></a> - | <a href="#F"><strong>F</strong></a> - | <a href="#G"><strong>G</strong></a> - | <a href="#H"><strong>H</strong></a> - | <a href="#I"><strong>I</strong></a> - | <a href="#L"><strong>L</strong></a> - | <a href="#M"><strong>M</strong></a> - | <a href="#N"><strong>N</strong></a> - | <a href="#O"><strong>O</strong></a> - | <a href="#P"><strong>P</strong></a> - | <a href="#R"><strong>R</strong></a> - | <a href="#S"><strong>S</strong></a> - | <a href="#T"><strong>T</strong></a> - | <a href="#V"><strong>V</strong></a> - | <a href="#W"><strong>W</strong></a> - | <a href="#X"><strong>X</strong></a> - | <a href="#Y"><strong>Y</strong></a> - -</div> -<h2 id="A">A</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_basis_set">atomic_basis_set (atomicfeaturespackage.metainfo.metainfo.metadata attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_cellparam">atomic_cellparam (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmass">atomic_cpmass (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmolar">atomic_cpmolar (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_density">atomic_density (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea">atomic_ea (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ea">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ea">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ea">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea_by_half_charged_homo">atomic_ea_by_half_charged_homo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ebe">atomic_ebe (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_name">atomic_element_name (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_element_symbol">atomic_element_symbol (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_element_symbol">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_element_symbol">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_symbol">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_element_symbol">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en">atomic_en (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en_allen">atomic_en_allen (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allen">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allredroch">atomic_en_allredroch (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_paul">atomic_en_paul (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_sanderson">atomic_en_sanderson (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_enc">atomic_enc (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hatm">atomic_hatm (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hfomo">atomic_hfomo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hfu">atomic_hfu (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hfu">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhip">atomic_hhip (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhir">atomic_hhir (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_homo">atomic_homo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hpomo">atomic_hpomo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hvap">atomic_hvap (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hvap">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ICSD_vol">atomic_ICSD_vol (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie">atomic_ie (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ie">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_1">atomic_ie_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_2">atomic_ie_2 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ionic_radii">atomic_ionic_radii (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip">atomic_ip (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ip">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip_by_half_charged_homo">atomic_ip_by_half_charged_homo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isalkali">atomic_isalkali (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isdblock">atomic_isdblock (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isfblock">atomic_isfblock (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetal">atomic_ismetal (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetalloid">atomic_ismetalloid (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isnonmetal">atomic_isnonmetal (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lfumo">atomic_lfumo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lpumo">atomic_lpumo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_lumo">atomic_lumo (atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_mass">atomic_mass (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_method">atomic_method (atomicfeaturespackage.metainfo.metainfo.metadata attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nat_iso">atomic_nat_iso (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndunf">atomic_ndunf (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndval">atomic_ndval (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfunf">atomic_nfunf (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfval">atomic_nfval (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nmr">atomic_nmr (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npunf">atomic_npunf (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npval">atomic_npval (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsunf">atomic_nsunf (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsval">atomic_nsval (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_number">atomic_number (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_number">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_number">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_number">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nunf">atomic_nunf (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nval">atomic_nval (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_orbital_radii">atomic_orbital_radii (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_orbitals">atomic_orbitals (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_oxstates">atomic_oxstates (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_period">atomic_period (atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_phi">atomic_phi (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pol">atomic_pol (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_d">atomic_pp_r_d (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_p">atomic_pp_r_p (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_pi">atomic_pp_r_pi (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_s">atomic_pp_r_s (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_sig">atomic_pp_r_sig (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi">atomic_properties_fhi (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015">atomic_properties_lda2015 (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer">atomic_properties_matminer (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat">atomic_properties_pymat (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele">atomic_properties_webele (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d">atomic_r_d (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_d">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_05">atomic_r_d_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_1">atomic_r_d_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_05">atomic_r_d_neg_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_1">atomic_r_d_neg_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p">atomic_r_p (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_p">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_05">atomic_r_p_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_1">atomic_r_p_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_05">atomic_r_p_neg_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_1">atomic_r_p_neg_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s">atomic_r_s (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_s">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_05">atomic_r_s_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_1">atomic_r_s_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_05">atomic_r_s_neg_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_1">atomic_r_s_neg_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val">atomic_r_val (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_05">atomic_r_val_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_1">atomic_r_val_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_05">atomic_r_val_neg_05 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_1">atomic_r_val_neg_1 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_rad_iso">atomic_rad_iso (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_radius">atomic_radius (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius_calculated">atomic_radius_calculated (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius_calculated">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refelctivity">atomic_refelctivity (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refractive_index">atomic_refractive_index (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_sgn">atomic_sgn (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroup">atomic_spacegroup (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroupnum">atomic_spacegroupnum (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.metadata.atomic_spin_setting">atomic_spin_setting (atomicfeaturespackage.metainfo.metainfo.metadata attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_structure">atomic_structure (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_thermdata">atomic_thermdata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_vdw_radius">atomic_vdw_radius (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_volume">atomic_volume (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_weight">atomic_weight (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ws3">atomic_ws3 (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft">atomicfeaturespackage.atomicproperties.atomic_properties_dft (module)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 (module)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer">atomicfeaturespackage.atomicproperties.atomic_properties_matminer (module)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat">atomicfeaturespackage.atomicproperties.atomic_properties_pymat (module)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.periodictable">atomicfeaturespackage.atomicproperties.periodictable (module)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#module-atomicfeaturespackage.metainfo.metainfo">atomicfeaturespackage.metainfo.metainfo (module)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.atomicsymbol">atomicsymbol() (in module atomicfeaturespackage.atomicproperties.atomic_properties_matminer)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="B">B</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.boiling_point">boiling_point (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.boiling_point">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.boiling_temp">boiling_temp (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.brinell_hardness">brinell_hardness (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.brinell_hardness">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.bulk_mod">bulk_mod (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.bulk_modulus">bulk_modulus (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.bulk_modulus">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="C">C</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.clean">clean() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.coeff_of_lte">coeff_of_lte (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.coeff_olte">coeff_olte (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.common_ox_states">common_ox_states (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad">covalent_rad (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad_emp">covalent_rad_emp (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.covalent_radius">covalent_radius (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_radius_mol">covalent_radius_mol (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.critical_temperature">critical_temperature (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.critical_temperature">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="D">D</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_dft.definition">definition() (in module atomicfeaturespackage.atomicproperties.atomic_properties_dft)</a> - - <ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.definition">(in module atomicfeaturespackage.atomicproperties.atomic_properties_lda2015)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.definition">(in module atomicfeaturespackage.atomicproperties.atomic_properties_matminer)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.definition">(in module atomicfeaturespackage.atomicproperties.atomic_properties_pymat)</a> -</li> - </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.density_of_solid">density_of_solid (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.density_of_solid">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="E">E</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.electrical_resist">electrical_resist (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electrical_resistivity">electrical_resistivity (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electronic_structure">electronic_structure (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="F">F</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_dft.f">f() (in module atomicfeaturespackage.atomicproperties.atomic_properties_dft)</a> - - <ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.f">(in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featuref">featuref() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featurelda">featurelda() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featurematmin">featurematmin() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featurepymat">featurepymat() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featuret">featuret() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.featurewebele">featurewebele() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="G">G</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bandgap">gs_bandgap (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bcclatparam">gs_bcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_energy_pa">gs_energy_pa (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_fcclatparam">gs_fcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_mag_mom">gs_mag_mom (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_volume_pa">gs_volume_pa (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="H">H</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.heatmap">heatmap() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="I">I</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.icsd_oxd_states">icsd_oxd_states (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii">ionic_radii (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_hs">ionic_radii_hs (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_ls">ionic_radii_ls (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.ionizationen">ionizationen() (in module atomicfeaturespackage.atomicproperties.atomic_properties_matminer)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.iupac_ordering">iupac_ordering (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="L">L</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.lda">lda() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.liquid_range">liquid_range (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.liquid_range">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="M">M</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.matmin">matmin() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.max_oxd_state">max_oxd_state (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.melting_point">melting_point (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.melting_point">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.melting_point">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.mendeleev_no">mendeleev_no (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mendeleev_no">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.metadata">metadata (class in atomicfeaturespackage.metainfo.metainfo)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.metallic_radius">metallic_radius (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_dft.method">method() (in module atomicfeaturespackage.atomicproperties.atomic_properties_dft)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.micracle_radius">micracle_radius (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.min_oxd_state">min_oxd_state (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mineral_hardness">mineral_hardness (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.mineral_hardness">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.molar_vol">molar_vol (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.molar_volume">molar_volume (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.molar_volume">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="N">N</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.nmr_quadrapole_mom">nmr_quadrapole_mom (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="O">O</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.oxidation_states">oxidation_states (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.oxistates">oxistates() (in module atomicfeaturespackage.atomicproperties.atomic_properties_matminer)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="P">P</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.paul_ionic_radii">paul_ionic_radii (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_column">periodict_column (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_row">periodict_row (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.poisson_ratio">poisson_ratio (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.poissons_ratio">poissons_ratio (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenf">ptableplotgenf() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenlda">ptableplotgenlda() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenmatmin">ptableplotgenmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenpymat">ptableplotgenpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgent">ptableplotgent() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenwebele">ptableplotgenwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.pymat">pymat() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="R">R</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.reflectivity">reflectivity (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.refract_index">refract_index (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.rename_keys">rename_keys() (in module atomicfeaturespackage.atomicproperties.atomic_properties_pymat)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.rigidity_mod">rigidity_mod (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.rigidity_modulus">rigidity_modulus (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="S">S</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.section_fhi_metadata">section_fhi_metadata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.section_lda2015_metadata">section_lda2015_metadata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015 attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.section_matmin_metadata">section_matmin_metadata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.section_pymat_metadata">section_pymat_metadata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.section_webele_metadata">section_webele_metadata (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.shannon_radii">shannon_radii (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.shear_mod">shear_mod (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfigf">showfigf() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfiglda">showfiglda() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfigmatmin">showfigmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfigpymat">showfigpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfigt">showfigt() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.showfigwebele">showfigwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.metadata.source">source (atomicfeaturespackage.metainfo.metainfo.metadata attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.supercond_temp">supercond_temp (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.supercond_temp">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_dft.symbol">symbol() (in module atomicfeaturespackage.atomicproperties.atomic_properties_dft)</a> - - <ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.symbol">(in module atomicfeaturespackage.atomicproperties.atomic_properties_lda2015)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_matminer.symbol">(in module atomicfeaturespackage.atomicproperties.atomic_properties_matminer)</a> -</li> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_pymat.symbol">(in module atomicfeaturespackage.atomicproperties.atomic_properties_pymat)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="T">T</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.atomic_properties_dft.t">t() (in module atomicfeaturespackage.atomicproperties.atomic_properties_dft)</a> - - <ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.t">(in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond">thermal_cond (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.thermal_cond">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond_log">thermal_cond_log (atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.thermal_conduct">thermal_conduct (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="V">V</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.van_der_waals_rad">van_der_waals_rad (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.van_der_waals_rad">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vel_of_sound">vel_of_sound (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.velocity_of_sound">velocity_of_sound (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.vickers_hardness">vickers_hardness (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> - - <ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vickers_hardness">(atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></li> - </ul></td> -</tr></table> - -<h2 id="W">W</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage.atomicproperties.periodictable.webele">webele() (in module atomicfeaturespackage.atomicproperties.periodictable)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="X">X</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.x">x (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - -<h2 id="Y">Y</h2> -<table style="width: 100%" class="indextable genindextable"><tr> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.youngs_mod">youngs_mod (atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele attribute)</a> -</li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="atomicfeaturespackage.metainfo.html#atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.youngs_modulus">youngs_modulus (atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat attribute)</a> -</li> - </ul></td> -</tr></table> - - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="#" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/index.html b/atomicfeaturespackage/docs/_build/html/index.html deleted file mode 100644 index bbe1fb7db8bba26b8c709ec720ec2bd18599a87e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>Welcome to atomic-features-package’s documentation! — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="Description" href="README.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="README.html" title="Description" - accesskey="N">next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="#">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Welcome to atomic-features-package’s documentation!</a></li> -<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> -</ul> - - <h4>Next topic</h4> - <p class="topless"><a href="README.html" - title="next chapter">Description</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/index.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="welcome-to-atomic-features-package-s-documentation"> -<h1>Welcome to atomic-features-package’s documentation!<a class="headerlink" href="#welcome-to-atomic-features-package-s-documentation" title="Permalink to this headline">¶</a></h1> -<div class="toctree-wrapper compound"> -<p class="caption"><span class="caption-text">Contents:</span></p> -<ul> -<li class="toctree-l1"><a class="reference internal" href="README.html">Description</a></li> -<li class="toctree-l1"><a class="reference internal" href="README.html#getting-started">Getting Started</a></li> -<li class="toctree-l1"><a class="reference internal" href="README.html#importing-this-package-modules-in-jupyter-notebook">Importing this package modules in Jupyter notebook</a></li> -<li class="toctree-l1"><a class="reference internal" href="atomicfeaturespackage.html">atomic-features-package package</a><ul> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.html#subpackages">Subpackages</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="LICENSE.html">LICENSE</a></li> -<li class="toctree-l1"><a class="reference internal" href="CONTRIBUTING.html">CONTRIBUTING</a></li> -</ul> -</div> -</div> -<div class="section" id="indices-and-tables"> -<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1> -<ul class="simple"> -<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li> -<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li> -<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li> -</ul> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="README.html" title="Description" - >next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/modules.html b/atomicfeaturespackage/docs/_build/html/modules.html deleted file mode 100644 index 767d056dd5213f5c31746a733257c781e29919a2..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/modules.html +++ /dev/null @@ -1,113 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>atomicfeaturespackage — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/modules.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <div class="section" id="atomicfeaturespackage"> -<h1>atomicfeaturespackage<a class="headerlink" href="#atomicfeaturespackage" title="Permalink to this headline">¶</a></h1> -<div class="toctree-wrapper compound"> -<ul> -<li class="toctree-l1"><a class="reference internal" href="atomicfeaturespackage.html">atomic-features-package package</a><ul> -<li class="toctree-l2"><a class="reference internal" href="atomicfeaturespackage.html#subpackages">Subpackages</a><ul> -<li class="toctree-l3"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html">atomicfeaturespackage.atomicproperties package</a><ul> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft">atomicfeaturespackage.atomicproperties.atomic_properties_dft module</a></li> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015 module</a></li> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module">atomicfeaturespackage.atomicproperties.atomic_properties_matminer module</a></li> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat">atomicfeaturespackage.atomicproperties.atomic_properties_pymat module</a></li> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.periodictable">atomicfeaturespackage.atomicproperties.periodictable module</a></li> -</ul> -</li> -<li class="toctree-l3"><a class="reference internal" href="atomicfeaturespackage.metainfo.html">atomicfeaturespackage.metainfo package</a><ul> -<li class="toctree-l4"><a class="reference internal" href="atomicfeaturespackage.metainfo.html#module-atomicfeaturespackage.metainfo.metainfo">atomicfeaturespackage.metainfo.metainfo module</a></li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</div> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/objects.inv b/atomicfeaturespackage/docs/_build/html/objects.inv deleted file mode 100644 index 9d05795df975c471c02c9bcccdc3a46a0b305f8e..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/html/objects.inv and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/html/py-modindex.html b/atomicfeaturespackage/docs/_build/html/py-modindex.html deleted file mode 100644 index a58a8080762c53fd4c8b599b8489fb75b11b7c2f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/py-modindex.html +++ /dev/null @@ -1,132 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>Python Module Index — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="search.html" /> - - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - - - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="#" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - - <h1>Python Module Index</h1> - - <div class="modindex-jumpbox"> - <a href="#cap-a"><strong>a</strong></a> - </div> - - <table class="indextable modindextable"> - <tr class="pcap"><td></td><td> </td><td></td></tr> - <tr class="cap" id="cap-a"><td></td><td> - <strong>a</strong></td><td></td></tr> - <tr> - <td><img src="_static/minus.png" class="toggler" - id="toggle-1" style="display: none" alt="-" /></td> - <td> - <code class="xref">atomicfeaturespackage</code></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_dft"><code class="xref">atomicfeaturespackage.atomicproperties.atomic_properties_dft</code></a></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015"><code class="xref">atomicfeaturespackage.atomicproperties.atomic_properties_lda2015</code></a></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer"><code class="xref">atomicfeaturespackage.atomicproperties.atomic_properties_matminer</code></a></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat"><code class="xref">atomicfeaturespackage.atomicproperties.atomic_properties_pymat</code></a></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.atomicproperties.html#module-atomicfeaturespackage.atomicproperties.periodictable"><code class="xref">atomicfeaturespackage.atomicproperties.periodictable</code></a></td><td> - <em></em></td></tr> - <tr class="cg-1"> - <td></td> - <td>    - <a href="atomicfeaturespackage.metainfo.html#module-atomicfeaturespackage.metainfo.metainfo"><code class="xref">atomicfeaturespackage.metainfo.metainfo</code></a></td><td> - <em></em></td></tr> - </table> - - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="#" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/search.html b/atomicfeaturespackage/docs/_build/html/search.html deleted file mode 100644 index 7bfa56f0cdcb4622098ed03f5d0512d010a3eb22..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/search.html +++ /dev/null @@ -1,98 +0,0 @@ - - -<!doctype html> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta charset="utf-8" /> - <title>Search — atomic-features-package documentation</title> - <link rel="stylesheet" href="_static/bizstyle.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - - - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/bizstyle.js"></script> - <script src="_static/searchtools.js"></script> - <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="#" /> - <script src="searchindex.js" defer></script> - - <meta name="viewport" content="width=device-width,initial-scale=1.0"> - <!--[if lt IE 9]> - <script src="_static/css3-mediaqueries.js"></script> - <![endif]--> - - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - </div> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> - - <h1 id="search-documentation">Search</h1> - <div id="fallback" class="admonition warning"> - <script>$('#fallback').hide();</script> - <p> - Please activate JavaScript to enable the search - functionality. - </p> - </div> - <p> - From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. - </p> - <form action="" method="get"> - <input type="text" name="q" aria-labelledby="search-documentation" value="" /> - <input type="submit" value="search" /> - <span id="search-progress" style="padding-left: 10px"></span> - </form> - - <div id="search-results"> - - </div> - - </div> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">atomic-features-package documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2021, Aakash Naik. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.4. - </div> - </body> -</html> \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/html/searchindex.js b/atomicfeaturespackage/docs/_build/html/searchindex.js deleted file mode 100644 index 11c1ba063835289181b446c8f6f104712adc270f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/html/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({docnames:["CONTRIBUTING","LICENSE","README","atomicfeaturespackage","atomicfeaturespackage.atomicproperties","atomicfeaturespackage.metainfo","index","modules"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["CONTRIBUTING.md","LICENSE.md","README.md","atomicfeaturespackage.rst","atomicfeaturespackage.atomicproperties.rst","atomicfeaturespackage.metainfo.rst","index.rst","modules.rst"],objects:{"atomicfeaturespackage.atomicproperties":{atomic_properties_dft:[4,0,0,"-"],atomic_properties_lda2015:[4,0,0,"-"],atomic_properties_matminer:[4,0,0,"-"],atomic_properties_pymat:[4,0,0,"-"],periodictable:[4,0,0,"-"]},"atomicfeaturespackage.atomicproperties.atomic_properties_dft":{definition:[4,1,1,""],f:[4,1,1,""],method:[4,1,1,""],symbol:[4,1,1,""],t:[4,1,1,""]},"atomicfeaturespackage.atomicproperties.atomic_properties_lda2015":{definition:[4,1,1,""],symbol:[4,1,1,""]},"atomicfeaturespackage.atomicproperties.atomic_properties_matminer":{atomicsymbol:[4,1,1,""],definition:[4,1,1,""],ionizationen:[4,1,1,""],oxistates:[4,1,1,""],symbol:[4,1,1,""]},"atomicfeaturespackage.atomicproperties.atomic_properties_pymat":{definition:[4,1,1,""],rename_keys:[4,1,1,""],symbol:[4,1,1,""]},"atomicfeaturespackage.atomicproperties.periodictable":{clean:[4,1,1,""],f:[4,1,1,""],featuref:[4,1,1,""],featurelda:[4,1,1,""],featurematmin:[4,1,1,""],featurepymat:[4,1,1,""],featuret:[4,1,1,""],featurewebele:[4,1,1,""],heatmap:[4,1,1,""],lda:[4,1,1,""],matmin:[4,1,1,""],ptableplotgenf:[4,1,1,""],ptableplotgenlda:[4,1,1,""],ptableplotgenmatmin:[4,1,1,""],ptableplotgenpymat:[4,1,1,""],ptableplotgent:[4,1,1,""],ptableplotgenwebele:[4,1,1,""],pymat:[4,1,1,""],showfigf:[4,1,1,""],showfiglda:[4,1,1,""],showfigmatmin:[4,1,1,""],showfigpymat:[4,1,1,""],showfigt:[4,1,1,""],showfigwebele:[4,1,1,""],t:[4,1,1,""],webele:[4,1,1,""]},"atomicfeaturespackage.metainfo":{metainfo:[5,0,0,"-"]},"atomicfeaturespackage.metainfo.metainfo":{atomic_properties_fhi:[5,2,1,""],atomic_properties_lda2015:[5,2,1,""],atomic_properties_matminer:[5,2,1,""],atomic_properties_pymat:[5,2,1,""],atomic_properties_webele:[5,2,1,""],metadata:[5,2,1,""]},"atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi":{atomic_ea:[5,3,1,""],atomic_ea_by_half_charged_homo:[5,3,1,""],atomic_element_symbol:[5,3,1,""],atomic_hfomo:[5,3,1,""],atomic_hpomo:[5,3,1,""],atomic_ip:[5,3,1,""],atomic_ip_by_half_charged_homo:[5,3,1,""],atomic_lfumo:[5,3,1,""],atomic_lpumo:[5,3,1,""],atomic_number:[5,3,1,""],atomic_r_d:[5,3,1,""],atomic_r_d_05:[5,3,1,""],atomic_r_d_1:[5,3,1,""],atomic_r_d_neg_05:[5,3,1,""],atomic_r_d_neg_1:[5,3,1,""],atomic_r_p:[5,3,1,""],atomic_r_p_05:[5,3,1,""],atomic_r_p_1:[5,3,1,""],atomic_r_p_neg_05:[5,3,1,""],atomic_r_p_neg_1:[5,3,1,""],atomic_r_s:[5,3,1,""],atomic_r_s_05:[5,3,1,""],atomic_r_s_1:[5,3,1,""],atomic_r_s_neg_05:[5,3,1,""],atomic_r_s_neg_1:[5,3,1,""],atomic_r_val:[5,3,1,""],atomic_r_val_05:[5,3,1,""],atomic_r_val_1:[5,3,1,""],atomic_r_val_neg_05:[5,3,1,""],atomic_r_val_neg_1:[5,3,1,""],section_fhi_metadata:[5,3,1,""]},"atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015":{atomic_ea:[5,3,1,""],atomic_element_symbol:[5,3,1,""],atomic_homo:[5,3,1,""],atomic_ip:[5,3,1,""],atomic_lumo:[5,3,1,""],atomic_number:[5,3,1,""],atomic_period:[5,3,1,""],atomic_r_d:[5,3,1,""],atomic_r_p:[5,3,1,""],atomic_r_s:[5,3,1,""],section_lda2015_metadata:[5,3,1,""]},"atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer":{atomic_ICSD_vol:[5,3,1,""],atomic_cpmass:[5,3,1,""],atomic_cpmolar:[5,3,1,""],atomic_density:[5,3,1,""],atomic_ea:[5,3,1,""],atomic_element_symbol:[5,3,1,""],atomic_en:[5,3,1,""],atomic_en_allen:[5,3,1,""],atomic_hfu:[5,3,1,""],atomic_hhip:[5,3,1,""],atomic_hhir:[5,3,1,""],atomic_hvap:[5,3,1,""],atomic_ie:[5,3,1,""],atomic_ie_1:[5,3,1,""],atomic_ie_2:[5,3,1,""],atomic_isalkali:[5,3,1,""],atomic_isdblock:[5,3,1,""],atomic_isfblock:[5,3,1,""],atomic_ismetal:[5,3,1,""],atomic_ismetalloid:[5,3,1,""],atomic_isnonmetal:[5,3,1,""],atomic_ndunf:[5,3,1,""],atomic_ndval:[5,3,1,""],atomic_nfunf:[5,3,1,""],atomic_nfval:[5,3,1,""],atomic_npunf:[5,3,1,""],atomic_npval:[5,3,1,""],atomic_nsunf:[5,3,1,""],atomic_nsval:[5,3,1,""],atomic_number:[5,3,1,""],atomic_nunf:[5,3,1,""],atomic_nval:[5,3,1,""],atomic_oxstates:[5,3,1,""],atomic_phi:[5,3,1,""],atomic_pol:[5,3,1,""],atomic_pp_r_d:[5,3,1,""],atomic_pp_r_p:[5,3,1,""],atomic_pp_r_pi:[5,3,1,""],atomic_pp_r_s:[5,3,1,""],atomic_pp_r_sig:[5,3,1,""],atomic_radius:[5,3,1,""],atomic_sgn:[5,3,1,""],atomic_vdw_radius:[5,3,1,""],atomic_volume:[5,3,1,""],atomic_weight:[5,3,1,""],atomic_ws3:[5,3,1,""],boiling_temp:[5,3,1,""],bulk_modulus:[5,3,1,""],covalent_radius:[5,3,1,""],gs_bandgap:[5,3,1,""],gs_bcclatparam:[5,3,1,""],gs_energy_pa:[5,3,1,""],gs_fcclatparam:[5,3,1,""],gs_mag_mom:[5,3,1,""],gs_volume_pa:[5,3,1,""],melting_point:[5,3,1,""],mendeleev_no:[5,3,1,""],micracle_radius:[5,3,1,""],molar_volume:[5,3,1,""],periodict_column:[5,3,1,""],periodict_row:[5,3,1,""],section_matmin_metadata:[5,3,1,""],shear_mod:[5,3,1,""],thermal_cond:[5,3,1,""],thermal_cond_log:[5,3,1,""]},"atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat":{atomic_element_name:[5,3,1,""],atomic_element_symbol:[5,3,1,""],atomic_mass:[5,3,1,""],atomic_number:[5,3,1,""],atomic_orbitals:[5,3,1,""],atomic_radius:[5,3,1,""],atomic_radius_calculated:[5,3,1,""],atomic_refelctivity:[5,3,1,""],atomic_refractive_index:[5,3,1,""],boiling_point:[5,3,1,""],brinell_hardness:[5,3,1,""],bulk_modulus:[5,3,1,""],coeff_olte:[5,3,1,""],common_ox_states:[5,3,1,""],critical_temperature:[5,3,1,""],density_of_solid:[5,3,1,""],electrical_resistivity:[5,3,1,""],electronic_structure:[5,3,1,""],icsd_oxd_states:[5,3,1,""],ionic_radii:[5,3,1,""],ionic_radii_hs:[5,3,1,""],ionic_radii_ls:[5,3,1,""],iupac_ordering:[5,3,1,""],liquid_range:[5,3,1,""],max_oxd_state:[5,3,1,""],melting_point:[5,3,1,""],mendeleev_no:[5,3,1,""],metallic_radius:[5,3,1,""],min_oxd_state:[5,3,1,""],mineral_hardness:[5,3,1,""],molar_volume:[5,3,1,""],nmr_quadrapole_mom:[5,3,1,""],oxidation_states:[5,3,1,""],poisson_ratio:[5,3,1,""],rigidity_modulus:[5,3,1,""],section_pymat_metadata:[5,3,1,""],shannon_radii:[5,3,1,""],supercond_temp:[5,3,1,""],thermal_cond:[5,3,1,""],van_der_waals_rad:[5,3,1,""],velocity_of_sound:[5,3,1,""],vickers_hardness:[5,3,1,""],x:[5,3,1,""],youngs_modulus:[5,3,1,""]},"atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele":{atomic_cellparam:[5,3,1,""],atomic_ea:[5,3,1,""],atomic_ebe:[5,3,1,""],atomic_element_symbol:[5,3,1,""],atomic_en:[5,3,1,""],atomic_en_allen:[5,3,1,""],atomic_en_allredroch:[5,3,1,""],atomic_en_paul:[5,3,1,""],atomic_en_sanderson:[5,3,1,""],atomic_enc:[5,3,1,""],atomic_hatm:[5,3,1,""],atomic_hfu:[5,3,1,""],atomic_hvap:[5,3,1,""],atomic_ie:[5,3,1,""],atomic_ionic_radii:[5,3,1,""],atomic_nat_iso:[5,3,1,""],atomic_nmr:[5,3,1,""],atomic_orbital_radii:[5,3,1,""],atomic_rad_iso:[5,3,1,""],atomic_radius:[5,3,1,""],atomic_radius_calculated:[5,3,1,""],atomic_spacegroup:[5,3,1,""],atomic_spacegroupnum:[5,3,1,""],atomic_structure:[5,3,1,""],atomic_thermdata:[5,3,1,""],boiling_point:[5,3,1,""],brinell_hardness:[5,3,1,""],bulk_mod:[5,3,1,""],coeff_of_lte:[5,3,1,""],covalent_rad:[5,3,1,""],covalent_rad_emp:[5,3,1,""],covalent_radius_mol:[5,3,1,""],critical_temperature:[5,3,1,""],density_of_solid:[5,3,1,""],electrical_resist:[5,3,1,""],liquid_range:[5,3,1,""],melting_point:[5,3,1,""],mineral_hardness:[5,3,1,""],molar_vol:[5,3,1,""],paul_ionic_radii:[5,3,1,""],poissons_ratio:[5,3,1,""],reflectivity:[5,3,1,""],refract_index:[5,3,1,""],rigidity_mod:[5,3,1,""],section_webele_metadata:[5,3,1,""],supercond_temp:[5,3,1,""],thermal_conduct:[5,3,1,""],van_der_waals_rad:[5,3,1,""],vel_of_sound:[5,3,1,""],vickers_hardness:[5,3,1,""],youngs_mod:[5,3,1,""]},"atomicfeaturespackage.metainfo.metainfo.metadata":{atomic_basis_set:[5,3,1,""],atomic_method:[5,3,1,""],atomic_spin_setting:[5,3,1,""],source:[5,3,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:attribute"},terms:{"10e":5,"10e6":5,"1st":5,"2nd":5,"3rd":5,"\u03b4fg":5,"\u03b4fh":5,"\u03bb":5,"\u03c1":5,"boolean":5,"class":[4,5],"default":5,"function":[2,4,5],"import":[4,6],"long":5,"return":5,"static":5,"true":[2,4,5],AND:[1,5],BUT:1,FOR:1,For:0,NOT:1,One:[2,4,5],THE:1,The:[1,5],Then:2,USE:1,Use:2,Used:5,WITH:1,aakash:0,abc:4,abil:5,abl:2,abov:[1,2],absolut:5,access:[2,4,5],accompani:5,accord:5,accross:2,acess:[2,4],actanid:5,action:1,add:4,adjust:5,affin:5,affinitii:5,after:[2,4],agrument:4,aim:2,alkali:5,all:[1,2,4,5],allen:5,allow:2,allr:5,amd:2,ang:5,ani:[1,5],anoth:5,append:2,appli:5,appropir:4,archiv:2,area:5,arg:[2,4],aris:1,ashok:0,assess:5,assign:5,associ:1,atom:[2,4,5,7],atomic_basis_set:5,atomic_cellparam:5,atomic_cpmass:5,atomic_cpmolar:5,atomic_dens:5,atomic_ea:[2,5],atomic_ea_by_half_charged_homo:5,atomic_eb:5,atomic_element_nam:5,atomic_element_symbol:5,atomic_en:5,atomic_en_allen:5,atomic_en_allredroch:5,atomic_en_paul:5,atomic_en_sanderson:5,atomic_enc:5,atomic_features_fhi_aims_really_tight:5,atomic_hatm:5,atomic_hfomo:5,atomic_hfu:5,atomic_hhip:5,atomic_hhir:5,atomic_homo:5,atomic_hpomo:5,atomic_hvap:5,atomic_i:5,atomic_icsd_vol:5,atomic_ie_1:5,atomic_ie_2:5,atomic_ionic_radii:5,atomic_ip:5,atomic_ip_by_half_charged_homo:[2,5],atomic_isalkali:5,atomic_isdblock:5,atomic_isfblock:5,atomic_ismet:5,atomic_ismetalloid:5,atomic_isnonmet:5,atomic_lfumo:5,atomic_lpumo:5,atomic_lumo:5,atomic_mass:5,atomic_method:5,atomic_nat_iso:5,atomic_ndunf:5,atomic_ndv:5,atomic_nfunf:5,atomic_nfv:5,atomic_nmr:5,atomic_npunf:5,atomic_npv:5,atomic_nsunf:5,atomic_nsv:5,atomic_numb:[2,5],atomic_nunf:5,atomic_nv:5,atomic_orbit:5,atomic_orbital_radii:5,atomic_oxst:5,atomic_period:5,atomic_phi:5,atomic_pol:5,atomic_pp_r_:5,atomic_pp_r_d:5,atomic_pp_r_p:5,atomic_pp_r_pi:5,atomic_pp_r_sig:5,atomic_properites_dft:4,atomic_properites_lda2015:4,atomic_properites_magpi:4,atomic_properites_pymat:4,atomic_properites_webel:4,atomic_properties_dft:[2,3,7],atomic_properties_fhi:[4,5],atomic_properties_lda2015:[2,3,5,7],atomic_properties_magpi:4,atomic_properties_matmin:[3,5,7],atomic_properties_pymat:[2,3,5,7],atomic_properties_webel:[2,4,5],atomic_r_:5,atomic_r_d:5,atomic_r_d_05:5,atomic_r_d_1:5,atomic_r_d_neg_05:5,atomic_r_d_neg_1:5,atomic_r_p:[2,5],atomic_r_p_05:5,atomic_r_p_1:5,atomic_r_p_neg_05:5,atomic_r_p_neg_1:5,atomic_r_s_05:5,atomic_r_s_1:5,atomic_r_s_neg_05:5,atomic_r_s_neg_1:5,atomic_r_v:5,atomic_r_val_05:5,atomic_r_val_1:5,atomic_r_val_neg_05:5,atomic_r_val_neg_1:5,atomic_rad_iso:5,atomic_radii_of_the_elements_:5,atomic_radiu:5,atomic_radius_calcul:[2,5],atomic_refelct:5,atomic_refractive_index:5,atomic_sgn:5,atomic_spacegroup:5,atomic_spacegroupnum:5,atomic_spin_set:5,atomic_structur:5,atomic_thermdata:5,atomic_vdw_radiu:5,atomic_volum:5,atomic_weight:5,atomic_ws3:5,atomicfeaturespackag:[2,3],atomicproperti:[2,3,7],atomicsymbol:4,author:1,automat:2,avail:[2,4,5],averag:5,axi:4,bandgap:5,base:[4,5],basi:5,bcc:5,belong:5,below:[2,5],berlin:0,between:5,bind:5,blank:5,blob:5,block:5,boil:5,boiling_point:5,boiling_temp:5,bokeh:4,bond:5,breadth:5,brinel:5,brinell_hard:5,bulk:5,bulk_mod:5,bulk_modulu:5,calcul:[2,5],call:4,can:[2,4,5],capac:5,cell:5,chang:5,charg:[1,5],check:2,chemic:5,chemistri:5,claim:1,clean:4,clementi:5,code:2,coeff_of_lt:5,coeff_olt:5,coeffici:5,colour:4,column:5,columnwis:5,com:5,combin:4,command:2,common:5,common_ox_st:5,commun:5,complet:2,compress:5,comput:5,condit:[1,5],conduct:5,configur:5,connect:1,consist:5,contact:0,contain:[2,5],content:6,contract:[1,5],contribut:6,coordin:5,copi:1,copyright:1,cordin:5,core:5,correspond:[2,5],could:4,count:5,coval:5,covalent_rad:5,covalent_rad_emp:5,covalent_radiu:5,covalent_radius_mol:5,cph:5,critic:5,critical_temperatur:[2,5],crystal:5,crystal_radiu:5,csv:5,cube:5,current:2,damag:1,data:[2,5],data_fil:5,data_pag:5,databas:5,datafil:4,datafram:4,deal:1,decreas:5,defin:5,definit:[4,5],degre:5,densiti:5,density_of_solid:5,depend:5,der:5,describ:2,descript:6,df1:4,df3:4,df4:4,dft:[2,4,5],dict:5,dictionari:5,differ:[2,4,5],dipol:5,direct:5,distribut:1,divid:5,document:1,done:2,doubl:5,down:5,download:2,dropdown:[2,4],due:5,each:[4,5],earth:5,effect:5,either:5,electr:5,electrical_resist:5,electron:5,electroneg:5,electronic_structur:5,element:[2,4,5],empir:5,energi:5,enthalpi:5,entri:5,environ:5,equal:5,estim:5,etc:4,evalu:[2,5],event:1,exampl:2,except:5,expans:5,express:1,extens:5,face:5,fals:[2,4],fcc:5,featur:[2,4,5,7],featuref:4,featurelda:4,featurematmin:4,featurepymat:4,featuret:4,featurewebel:4,few:5,fhi:[0,2,5],file:1,fill:5,first:[2,5],fit:1,follow:[1,2,5],form:4,format:5,found:5,free:1,from:[1,2,4,5],full:5,fulli:5,furnish:1,fusion:5,gas:5,gener:4,get:[4,5,6],github:5,gitlab:5,give:4,given:5,glass:5,gpa:5,gradient:5,grant:1,ground:5,groundstat:5,group:5,gs_bandgap:5,gs_bcclatparam:5,gs_energy_pa:5,gs_fcclatparam:5,gs_mag_mom:5,gs_volume_pa:5,hackingmateri:5,half:5,hard:5,has:4,have:[2,5],heat:5,heatmap:[2,4],help:4,here:5,herebi:1,herfindahl:5,hhi:5,high:5,highest:5,hirschman:5,holder:1,homo:5,hse06:[2,4],http:5,hydrogen:5,icsd:5,icsd_oxd_st:5,identifi:4,ignor:5,iiipi:5,impli:1,includ:1,index:[5,6],individu:2,inform:5,inorgan:5,instal:2,instanc:5,instanti:[2,4],interact:4,interest:[2,4],invers:5,ion:5,ionic:5,ionic_radii:5,ionic_radii_h:5,ionic_radii_l:5,ioniz:5,ionizationen:4,isotop:5,its:[4,5],iupac:5,iupac_ord:5,ivpi:5,ivsq:5,json:5,jupyt:6,just:2,kei:[4,5],keyword:4,kind:1,known:5,kwarg:5,lab:[1,5],lanthanid:5,later:5,lattic:5,lda2015:[2,4,5],lda:[2,4],learn:2,least:5,legend:4,length:5,letter:5,liabil:1,liabl:1,licens:6,light:5,like:[2,4],limit:1,line:[2,5],linear:5,liquid:5,liquid_rang:5,list:[2,4,5],load:4,logarithm:5,longitudin:5,low:5,lowest:5,m_def:5,m_resourc:5,machin:2,magnet:5,magpi:[2,5],magpie_elementdata:5,manner:2,map:5,mapper:4,mass:5,master:5,materi:5,materialsproject:5,matmin:[4,5],max_oxd_st:5,maximum:5,melt:5,melting_point:5,mendeleev:5,mendeleev_no:5,menu:[2,4],merchant:1,merg:1,metadata:5,metainfo:[3,4,7],metal:5,metallic_radiu:5,metalloid:5,method:[2,4,5],metr:5,mev:5,micracle_radiu:5,miedema:5,millibarn:5,min_oxd_st:5,miner:5,mineral_hard:5,mineralog:5,minimum:5,mit:1,model:5,modifi:1,modul:[3,6,7],modulu:5,mol:5,molar:5,molar_vol:5,molar_volum:5,molecular:5,momenet:5,moment:5,mpcdf:5,mpg:[0,5],mresourc:5,multipl:4,must:4,naik:0,name:[2,5],natur:5,need:[2,4],nmr:5,nmr_quadrapole_mom:5,nomad:[1,5],nomenclatur:5,none:5,noninfring:1,nonmet:5,normal:5,note:[4,5],notebook:6,notic:1,now:2,nuclear:5,nucleu:5,number:[2,5],obj:4,object:4,observ:5,obtain:1,occupi:5,occur:5,off:5,onc:[2,4],one:[2,4,5],onli:5,opposit:5,option:5,oqmd:5,orbit:5,order:5,org:5,other:1,otherwis:1,out:1,oxdiation_no:5,oxid:5,oxidation_st:5,oxist:4,packag:7,page:6,pair:5,panda:4,paper:[2,5],paramet:5,partial:5,particular:[1,4,5],paul:5,paul_ionic_radii:5,pbe0:[2,4],pbe:[2,4],pbesol:[2,4],per:[4,5],percentag:5,perform:2,period:[2,4,5],periodic_t:5,periodict:[2,3,7],periodict_column:5,periodict_row:5,permiss:1,permit:1,person:1,pettifor:5,phae:5,phase:5,pip:2,plot:[2,4],point:5,poisson:5,poisson_ratio:5,poissons_ratio:5,polariz:5,portion:1,posit:5,potenti:5,press:2,pressur:5,previous:4,produc:5,product:5,properit:2,properti:[2,4,5],proton:5,provid:[1,5],psuedopotenti:5,ptableplotg:4,ptableplotgenf:4,ptableplotgenlda:4,ptableplotgenmatmin:4,ptableplotgenpymat:4,ptableplotgenwebel:4,publish:1,purpos:1,pymat:[2,4],pymatgen:[2,5],python:[2,4,5],quadrupol:5,quantiti:[4,5],queri:0,question:0,quot:5,radii:5,radio:5,radiu:5,radius_typ:5,raimondi:5,rang:5,ratio:5,raw:5,read:4,recommend:5,refer:5,reflect:5,refract:5,refract_index:5,refractic:5,remov:5,renam:4,rename_kei:4,reserv:5,resist:5,restrict:1,revpb:[2,4],right:1,rigid:5,rigidity_mod:5,rigidity_modulu:5,rmax:5,rochow:5,roman:5,row:5,run:2,sai:2,sanderson:5,scale:5,schema:5,scratch:5,search:6,second:5,section:5,section_fhi_metadata:5,section_lda2015_metadata:5,section_matmin_metadata:5,section_pymat_metadata:5,section_webele_metadata:5,select:[2,5],sell:1,separ:5,set:[2,4,5],sever:[2,5],shall:1,shannon:5,shannon_radii:5,shape:5,shear:5,shear_mod:5,shell:5,show:2,showfigf:4,showfiglda:4,showfigmatmin:4,showfigpymat:4,showfigt:4,showfigwebel:4,sietz:5,similar:2,singl:5,sodium:5,softwar:1,solid:5,some:5,sound:5,sourc:[2,5],space:5,spacegroup:5,speci:5,specif:[2,4,5],specifi:[2,5],spin:[2,4,5],spinless:2,start:6,state:5,steadi:5,stp:5,strain:5,stress:5,string:5,structur:5,studi:2,subject:1,sublicens:1,subpackag:[6,7],substanc:5,substanti:1,suggest:0,sum:5,supercond_temp:5,superconduct:5,suppli:4,surfac:5,symbol:[2,4,5],tab:2,tabl:[2,4,5],tangenti:5,tar:2,temp:5,temperatur:5,text:4,thermal:5,thermal_cond:5,thermal_cond_log:5,thermal_conduct:5,thermodynam:5,thi:[1,4,5,6],time:5,tittl:4,tool:2,tort:1,total:5,transfer:5,transmit:5,tree:5,tripl:5,turn:5,type:[2,5],typic:5,under:5,unfil:5,unifi:2,uniqu:5,unit:5,unoccupi:5,updat:2,upon:5,use:[1,2],used:[4,5],useful:4,using:[2,5],util:5,utilti:4,valenc:5,valu:[4,5],van:5,van_der_waals_rad:5,vapor:5,vapour:5,variou:[2,5],vasp:5,vel_of_sound:5,veloc:5,velocity_of_sound:5,via:[2,4],vicker:5,vickers_hard:5,visual:[2,4],volum:5,waal:5,want:[2,4],warranti:1,wavelength:5,webel:[2,4,5],weight:5,well:5,were:5,what:2,when:[4,5],whether:[1,5],which:[2,5],whom:1,wigner:5,wiki:5,wikipedia:5,wish:2,within:5,without:[1,5],work:5,would:5,x10e:5,yellow:5,you:2,young:5,youngs_mod:5,youngs_modulu:5,zeff:5,zero:5},titles:["CONTRIBUTING","LICENSE","Description","atomic-features-package package","atomicfeaturespackage.atomicproperties package","atomicfeaturespackage.metainfo package","Welcome to atomic-features-package\u2019s documentation!","atomicfeaturespackage"],titleterms:{"import":2,atom:[3,6],atomic_properties_dft:4,atomic_properties_lda2015:4,atomic_properties_matmin:4,atomic_properties_pymat:4,atomicfeaturespackag:[4,5,7],atomicproperti:4,contribut:0,descript:2,document:6,featur:[3,6],get:2,indic:6,jupyt:2,licens:1,metainfo:5,modul:[2,4,5],notebook:2,packag:[2,3,4,5,6],periodict:4,start:2,subpackag:3,tabl:6,thi:2,welcom:6}}) \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/LICRcyr2utf8.xdy b/atomicfeaturespackage/docs/_build/latex/LICRcyr2utf8.xdy deleted file mode 100644 index a9ca1c82cd661cfa1583e86fa881644d029d061f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/LICRcyr2utf8.xdy +++ /dev/null @@ -1,101 +0,0 @@ -;; -*- coding: utf-8; mode: Lisp; -*- -;; style file for xindy -;; filename: LICRcyr2utf8.xdy -;; description: style file for xindy which maps back LaTeX Internal -;; Character Representation of Cyrillic to utf-8 -;; usage: for use with pdflatex produced .idx files. -;; Contributed by the Sphinx team, July 2018. -(merge-rule "\IeC {\'\CYRG }" "Ѓ" :string) -(merge-rule "\IeC {\'\CYRK }" "Ќ" :string) -(merge-rule "\IeC {\'\cyrg }" "ѓ" :string) -(merge-rule "\IeC {\'\cyrk }" "ќ" :string) -(merge-rule "\IeC {\CYRA }" "А" :string) -(merge-rule "\IeC {\CYRB }" "Б" :string) -(merge-rule "\IeC {\CYRC }" "Ц" :string) -(merge-rule "\IeC {\CYRCH }" "Ч" :string) -(merge-rule "\IeC {\CYRD }" "Д" :string) -(merge-rule "\IeC {\CYRDJE }" "Ђ" :string) -(merge-rule "\IeC {\CYRDZE }" "Ѕ" :string) -(merge-rule "\IeC {\CYRDZHE }" "Џ" :string) -(merge-rule "\IeC {\CYRE }" "Е" :string) -(merge-rule "\IeC {\CYREREV }" "Э" :string) -(merge-rule "\IeC {\CYRERY }" "Ы" :string) -(merge-rule "\IeC {\CYRF }" "Ф" :string) -(merge-rule "\IeC {\CYRG }" "Г" :string) -(merge-rule "\IeC {\CYRGUP }" "Ґ" :string) -(merge-rule "\IeC {\CYRH }" "Х" :string) -(merge-rule "\IeC {\CYRHRDSN }" "Ъ" :string) -(merge-rule "\IeC {\CYRI }" "И" :string) -(merge-rule "\IeC {\CYRIE }" "Є" :string) -(merge-rule "\IeC {\CYRII }" "І" :string) -(merge-rule "\IeC {\CYRISHRT }" "Й" :string) -(merge-rule "\IeC {\CYRJE }" "Ј" :string) -(merge-rule "\IeC {\CYRK }" "К" :string) -(merge-rule "\IeC {\CYRL }" "Л" :string) -(merge-rule "\IeC {\CYRLJE }" "Љ" :string) -(merge-rule "\IeC {\CYRM }" "М" :string) -(merge-rule "\IeC {\CYRN }" "Н" :string) -(merge-rule "\IeC {\CYRNJE }" "Њ" :string) -(merge-rule "\IeC {\CYRO }" "О" :string) -(merge-rule "\IeC {\CYRP }" "П" :string) -(merge-rule "\IeC {\CYRR }" "Р" :string) -(merge-rule "\IeC {\CYRS }" "С" :string) -(merge-rule "\IeC {\CYRSFTSN }" "Ь" :string) -(merge-rule "\IeC {\CYRSH }" "Ш" :string) -(merge-rule "\IeC {\CYRSHCH }" "Щ" :string) -(merge-rule "\IeC {\CYRT }" "Т" :string) -(merge-rule "\IeC {\CYRTSHE }" "Ћ" :string) -(merge-rule "\IeC {\CYRU }" "У" :string) -(merge-rule "\IeC {\CYRUSHRT }" "Ў" :string) -(merge-rule "\IeC {\CYRV }" "В" :string) -(merge-rule "\IeC {\CYRYA }" "Я" :string) -(merge-rule "\IeC {\CYRYI }" "Ї" :string) -(merge-rule "\IeC {\CYRYO }" "Ё" :string) -(merge-rule "\IeC {\CYRYU }" "Ю" :string) -(merge-rule "\IeC {\CYRZ }" "З" :string) -(merge-rule "\IeC {\CYRZH }" "Ж" :string) -(merge-rule "\IeC {\cyra }" "а" :string) -(merge-rule "\IeC {\cyrb }" "б" :string) -(merge-rule "\IeC {\cyrc }" "ц" :string) -(merge-rule "\IeC {\cyrch }" "ч" :string) -(merge-rule "\IeC {\cyrd }" "д" :string) -(merge-rule "\IeC {\cyrdje }" "ђ" :string) -(merge-rule "\IeC {\cyrdze }" "ѕ" :string) -(merge-rule "\IeC {\cyrdzhe }" "џ" :string) -(merge-rule "\IeC {\cyre }" "е" :string) -(merge-rule "\IeC {\cyrerev }" "э" :string) -(merge-rule "\IeC {\cyrery }" "ы" :string) -(merge-rule "\IeC {\cyrf }" "ф" :string) -(merge-rule "\IeC {\cyrg }" "г" :string) -(merge-rule "\IeC {\cyrgup }" "ґ" :string) -(merge-rule "\IeC {\cyrh }" "х" :string) -(merge-rule "\IeC {\cyrhrdsn }" "ъ" :string) -(merge-rule "\IeC {\cyri }" "и" :string) -(merge-rule "\IeC {\cyrie }" "є" :string) -(merge-rule "\IeC {\cyrii }" "і" :string) -(merge-rule "\IeC {\cyrishrt }" "й" :string) -(merge-rule "\IeC {\cyrje }" "ј" :string) -(merge-rule "\IeC {\cyrk }" "к" :string) -(merge-rule "\IeC {\cyrl }" "л" :string) -(merge-rule "\IeC {\cyrlje }" "љ" :string) -(merge-rule "\IeC {\cyrm }" "м" :string) -(merge-rule "\IeC {\cyrn }" "н" :string) -(merge-rule "\IeC {\cyrnje }" "њ" :string) -(merge-rule "\IeC {\cyro }" "о" :string) -(merge-rule "\IeC {\cyrp }" "п" :string) -(merge-rule "\IeC {\cyrr }" "р" :string) -(merge-rule "\IeC {\cyrs }" "с" :string) -(merge-rule "\IeC {\cyrsftsn }" "ь" :string) -(merge-rule "\IeC {\cyrsh }" "ш" :string) -(merge-rule "\IeC {\cyrshch }" "щ" :string) -(merge-rule "\IeC {\cyrt }" "т" :string) -(merge-rule "\IeC {\cyrtshe }" "ћ" :string) -(merge-rule "\IeC {\cyru }" "у" :string) -(merge-rule "\IeC {\cyrushrt }" "ў" :string) -(merge-rule "\IeC {\cyrv }" "в" :string) -(merge-rule "\IeC {\cyrya }" "я" :string) -(merge-rule "\IeC {\cyryi }" "ї" :string) -(merge-rule "\IeC {\cyryo }" "ё" :string) -(merge-rule "\IeC {\cyryu }" "ю" :string) -(merge-rule "\IeC {\cyrz }" "з" :string) -(merge-rule "\IeC {\cyrzh }" "ж" :string) diff --git a/atomicfeaturespackage/docs/_build/latex/LICRlatin2utf8.xdy b/atomicfeaturespackage/docs/_build/latex/LICRlatin2utf8.xdy deleted file mode 100644 index 31c80f97ce0bff10be2125d818241a829e014a4e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/LICRlatin2utf8.xdy +++ /dev/null @@ -1,239 +0,0 @@ -;; style file for xindy -;; filename: LICRlatin2utf8.xdy -;; description: style file for xindy which maps back LaTeX Internal -;; Character Representation of letters (as arising in .idx index -;; file) to UTF-8 encoding for correct sorting by xindy. -;; usage: for use with the pdflatex engine, -;; *not* for use with xelatex or lualatex. -;; -;; This is based upon xindy's distributed file tex/inputenc/utf8.xdy. -;; The modifications include: -;; -;; - Updates for compatibility with current LaTeX macro encoding. -;; -;; - Systematic usage of the \IeC {...} mark-up, because mark-up in -;; tex/inputenc/utf8.xdy was using it on seemingly random basis, and -;; Sphinx coercing of xindy usability for both Latin and Cyrillic scripts -;; with pdflatex requires its systematic presence here. -;; -;; - Support for some extra letters: Ÿ, Ŋ, ŋ, Œ, œ, IJ, ij, ȷ and ẞ. -;; -;; Indeed Sphinx needs to support for pdflatex engine all Unicode letters -;; available in TeX T1 font encoding. The above letters are found in -;; that encoding but not in the Latin1, 2, 3 charsets which are those -;; covered by original tex/inputenc/utf8.xdy. -;; -;; - There is a problem that ȷ is not supported out-of-the box by LaTeX -;; with inputenc, one must add explicitely -;; \DeclareUnicodeCharacter{0237}{\j} -;; to preamble of LaTeX document. However this character is not supported -;; by the TeX "times" font used by default by Sphinx for pdflatex engine. -;; -;; **Update**: since LaTeX 2018/12/01, the \j as well as \SS, \k{} and -;; \.{} need no extra user declaration anymore. -;; -;; - ẞ needs \DeclareUnicodeCharacter{1E9E}{\SS} (but ß needs no extra set-up). -;; -;; - U+02DB (˛) and U+02D9 (˙) are also not supported by inputenc -;; out of the box and require -;; \DeclareUnicodeCharacter{02DB}{\k{}} -;; \DeclareUnicodeCharacter{02D9}{\.{}} -;; to be added to preamble. -;; -;; - U+0127 ħ and U+0126 Ħ are absent from TeX T1+TS1 font encodings. -;; -;; - Characters Ŋ and ŋ are not supported by TeX font "times" used by -;; default by Sphinx for pdflatex engine but they are supported by -;; some TeX fonts, in particular by the default LaTeX font for T1 -;; encoding. -;; -;; - " and ~ must be escaped as ~" and resp. ~~ in xindy merge rules. -;; -;; Contributed by the Sphinx team, July 2018. -;; -;; See sphinx.xdy for superior figures, as they are escaped by LaTeX writer. -(merge-rule "\IeC {\textonesuperior }" "¹" :string) -(merge-rule "\IeC {\texttwosuperior }" "²" :string) -(merge-rule "\IeC {\textthreesuperior }" "³" :string) -(merge-rule "\IeC {\'a}" "á" :string) -(merge-rule "\IeC {\'A}" "Á" :string) -(merge-rule "\IeC {\`a}" "à" :string) -(merge-rule "\IeC {\`A}" "À" :string) -(merge-rule "\IeC {\^a}" "â" :string) -(merge-rule "\IeC {\^A}" "Â" :string) -(merge-rule "\IeC {\~"a}" "ä" :string) -(merge-rule "\IeC {\~"A}" "Ä" :string) -(merge-rule "\IeC {\~~a}" "ã" :string) -(merge-rule "\IeC {\~~A}" "Ã" :string) -(merge-rule "\IeC {\c c}" "ç" :string) -(merge-rule "\IeC {\c C}" "Ç" :string) -(merge-rule "\IeC {\'c}" "ć" :string) -(merge-rule "\IeC {\'C}" "Ć" :string) -(merge-rule "\IeC {\^c}" "ĉ" :string) -(merge-rule "\IeC {\^C}" "Ĉ" :string) -(merge-rule "\IeC {\.c}" "ċ" :string) -(merge-rule "\IeC {\.C}" "Ċ" :string) -(merge-rule "\IeC {\c s}" "ş" :string) -(merge-rule "\IeC {\c S}" "Ş" :string) -(merge-rule "\IeC {\c t}" "ţ" :string) -(merge-rule "\IeC {\c T}" "Ţ" :string) -(merge-rule "\IeC {\-}" "" :string); soft hyphen -(merge-rule "\IeC {\textdiv }" "÷" :string) -(merge-rule "\IeC {\'e}" "é" :string) -(merge-rule "\IeC {\'E}" "É" :string) -(merge-rule "\IeC {\`e}" "è" :string) -(merge-rule "\IeC {\`E}" "È" :string) -(merge-rule "\IeC {\^e}" "ê" :string) -(merge-rule "\IeC {\^E}" "Ê" :string) -(merge-rule "\IeC {\~"e}" "ë" :string) -(merge-rule "\IeC {\~"E}" "Ë" :string) -(merge-rule "\IeC {\^g}" "ĝ" :string) -(merge-rule "\IeC {\^G}" "Ĝ" :string) -(merge-rule "\IeC {\.g}" "ġ" :string) -(merge-rule "\IeC {\.G}" "Ġ" :string) -(merge-rule "\IeC {\^h}" "ĥ" :string) -(merge-rule "\IeC {\^H}" "Ĥ" :string) -(merge-rule "\IeC {\H o}" "ő" :string) -(merge-rule "\IeC {\H O}" "Ő" :string) -(merge-rule "\IeC {\textacutedbl }" "˝" :string) -(merge-rule "\IeC {\H u}" "ű" :string) -(merge-rule "\IeC {\H U}" "Ű" :string) -(merge-rule "\IeC {\ae }" "æ" :string) -(merge-rule "\IeC {\AE }" "Æ" :string) -(merge-rule "\IeC {\textcopyright }" "©" :string) -(merge-rule "\IeC {\c \ }" "¸" :string) -(merge-rule "\IeC {\dh }" "ð" :string) -(merge-rule "\IeC {\DH }" "Ð" :string) -(merge-rule "\IeC {\dj }" "đ" :string) -(merge-rule "\IeC {\DJ }" "Đ" :string) -(merge-rule "\IeC {\guillemotleft }" "«" :string) -(merge-rule "\IeC {\guillemotright }" "»" :string) -(merge-rule "\IeC {\'\i }" "í" :string) -(merge-rule "\IeC {\`\i }" "ì" :string) -(merge-rule "\IeC {\^\i }" "î" :string) -(merge-rule "\IeC {\~"\i }" "ï" :string) -(merge-rule "\IeC {\i }" "ı" :string) -(merge-rule "\IeC {\^\j }" "ĵ" :string) -(merge-rule "\IeC {\k {}}" "˛" :string) -(merge-rule "\IeC {\l }" "ł" :string) -(merge-rule "\IeC {\L }" "Ł" :string) -(merge-rule "\IeC {\nobreakspace }" " " :string) -(merge-rule "\IeC {\o }" "ø" :string) -(merge-rule "\IeC {\O }" "Ø" :string) -(merge-rule "\IeC {\textsterling }" "£" :string) -(merge-rule "\IeC {\textparagraph }" "¶" :string) -(merge-rule "\IeC {\ss }" "ß" :string) -(merge-rule "\IeC {\textsection }" "§" :string) -(merge-rule "\IeC {\textbrokenbar }" "¦" :string) -(merge-rule "\IeC {\textcent }" "¢" :string) -(merge-rule "\IeC {\textcurrency }" "¤" :string) -(merge-rule "\IeC {\textdegree }" "°" :string) -(merge-rule "\IeC {\textexclamdown }" "¡" :string) -(merge-rule "\IeC {\texthbar }" "ħ" :string) -(merge-rule "\IeC {\textHbar }" "Ħ" :string) -(merge-rule "\IeC {\textonehalf }" "½" :string) -(merge-rule "\IeC {\textonequarter }" "¼" :string) -(merge-rule "\IeC {\textordfeminine }" "ª" :string) -(merge-rule "\IeC {\textordmasculine }" "º" :string) -(merge-rule "\IeC {\textperiodcentered }" "·" :string) -(merge-rule "\IeC {\textquestiondown }" "¿" :string) -(merge-rule "\IeC {\textregistered }" "®" :string) -(merge-rule "\IeC {\textthreequarters }" "¾" :string) -(merge-rule "\IeC {\textyen }" "¥" :string) -(merge-rule "\IeC {\th }" "þ" :string) -(merge-rule "\IeC {\TH }" "Þ" :string) -(merge-rule "\IeC {\'I}" "Í" :string) -(merge-rule "\IeC {\`I}" "Ì" :string) -(merge-rule "\IeC {\^I}" "Î" :string) -(merge-rule "\IeC {\~"I}" "Ï" :string) -(merge-rule "\IeC {\.I}" "İ" :string) -(merge-rule "\IeC {\^J}" "Ĵ" :string) -(merge-rule "\IeC {\k a}" "ą" :string) -(merge-rule "\IeC {\k A}" "Ą" :string) -(merge-rule "\IeC {\k e}" "ę" :string) -(merge-rule "\IeC {\k E}" "Ę" :string) -(merge-rule "\IeC {\'l}" "ĺ" :string) -(merge-rule "\IeC {\'L}" "Ĺ" :string) -(merge-rule "\IeC {\textlnot }" "¬" :string) -(merge-rule "\IeC {\textmu }" "µ" :string) -(merge-rule "\IeC {\'n}" "ń" :string) -(merge-rule "\IeC {\'N}" "Ń" :string) -(merge-rule "\IeC {\~~n}" "ñ" :string) -(merge-rule "\IeC {\~~N}" "Ñ" :string) -(merge-rule "\IeC {\'o}" "ó" :string) -(merge-rule "\IeC {\'O}" "Ó" :string) -(merge-rule "\IeC {\`o}" "ò" :string) -(merge-rule "\IeC {\`O}" "Ò" :string) -(merge-rule "\IeC {\^o}" "ô" :string) -(merge-rule "\IeC {\^O}" "Ô" :string) -(merge-rule "\IeC {\~"o}" "ö" :string) -(merge-rule "\IeC {\~"O}" "Ö" :string) -(merge-rule "\IeC {\~~o}" "õ" :string) -(merge-rule "\IeC {\~~O}" "Õ" :string) -(merge-rule "\IeC {\textpm }" "±" :string) -(merge-rule "\IeC {\r a}" "å" :string) -(merge-rule "\IeC {\r A}" "Å" :string) -(merge-rule "\IeC {\'r}" "ŕ" :string) -(merge-rule "\IeC {\'R}" "Ŕ" :string) -(merge-rule "\IeC {\r u}" "ů" :string) -(merge-rule "\IeC {\r U}" "Ů" :string) -(merge-rule "\IeC {\'s}" "ś" :string) -(merge-rule "\IeC {\'S}" "Ś" :string) -(merge-rule "\IeC {\^s}" "ŝ" :string) -(merge-rule "\IeC {\^S}" "Ŝ" :string) -(merge-rule "\IeC {\textasciidieresis }" "¨" :string) -(merge-rule "\IeC {\textasciimacron }" "¯" :string) -(merge-rule "\IeC {\.{}}" "˙" :string) -(merge-rule "\IeC {\textasciiacute }" "´" :string) -(merge-rule "\IeC {\texttimes }" "×" :string) -(merge-rule "\IeC {\u a}" "ă" :string) -(merge-rule "\IeC {\u A}" "Ă" :string) -(merge-rule "\IeC {\u g}" "ğ" :string) -(merge-rule "\IeC {\u G}" "Ğ" :string) -(merge-rule "\IeC {\textasciibreve }" "˘" :string) -(merge-rule "\IeC {\'u}" "ú" :string) -(merge-rule "\IeC {\'U}" "Ú" :string) -(merge-rule "\IeC {\`u}" "ù" :string) -(merge-rule "\IeC {\`U}" "Ù" :string) -(merge-rule "\IeC {\^u}" "û" :string) -(merge-rule "\IeC {\^U}" "Û" :string) -(merge-rule "\IeC {\~"u}" "ü" :string) -(merge-rule "\IeC {\~"U}" "Ü" :string) -(merge-rule "\IeC {\u u}" "ŭ" :string) -(merge-rule "\IeC {\u U}" "Ŭ" :string) -(merge-rule "\IeC {\v c}" "č" :string) -(merge-rule "\IeC {\v C}" "Č" :string) -(merge-rule "\IeC {\v d}" "ď" :string) -(merge-rule "\IeC {\v D}" "Ď" :string) -(merge-rule "\IeC {\v e}" "ě" :string) -(merge-rule "\IeC {\v E}" "Ě" :string) -(merge-rule "\IeC {\v l}" "ľ" :string) -(merge-rule "\IeC {\v L}" "Ľ" :string) -(merge-rule "\IeC {\v n}" "ň" :string) -(merge-rule "\IeC {\v N}" "Ň" :string) -(merge-rule "\IeC {\v r}" "ř" :string) -(merge-rule "\IeC {\v R}" "Ř" :string) -(merge-rule "\IeC {\v s}" "š" :string) -(merge-rule "\IeC {\v S}" "Š" :string) -(merge-rule "\IeC {\textasciicaron }" "ˇ" :string) -(merge-rule "\IeC {\v t}" "ť" :string) -(merge-rule "\IeC {\v T}" "Ť" :string) -(merge-rule "\IeC {\v z}" "ž" :string) -(merge-rule "\IeC {\v Z}" "Ž" :string) -(merge-rule "\IeC {\'y}" "ý" :string) -(merge-rule "\IeC {\'Y}" "Ý" :string) -(merge-rule "\IeC {\~"y}" "ÿ" :string) -(merge-rule "\IeC {\'z}" "ź" :string) -(merge-rule "\IeC {\'Z}" "Ź" :string) -(merge-rule "\IeC {\.z}" "ż" :string) -(merge-rule "\IeC {\.Z}" "Ż" :string) -;; letters not in Latin1, 2, 3 but available in TeX T1 font encoding -(merge-rule "\IeC {\~"Y}" "Ÿ" :string) -(merge-rule "\IeC {\NG }" "Ŋ" :string) -(merge-rule "\IeC {\ng }" "ŋ" :string) -(merge-rule "\IeC {\OE }" "Œ" :string) -(merge-rule "\IeC {\oe }" "œ" :string) -(merge-rule "\IeC {\IJ }" "IJ" :string) -(merge-rule "\IeC {\ij }" "ij" :string) -(merge-rule "\IeC {\j }" "ȷ" :string) -(merge-rule "\IeC {\SS }" "ẞ" :string) diff --git a/atomicfeaturespackage/docs/_build/latex/LatinRules.xdy b/atomicfeaturespackage/docs/_build/latex/LatinRules.xdy deleted file mode 100644 index 99f14a2ee856d0ec3078dd78700f43524f4a702c..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/LatinRules.xdy +++ /dev/null @@ -1,607 +0,0 @@ -;; style file for xindy -;; filename: LatinRules.xdy -;; -;; It is based upon xindy's files lang/general/utf8.xdy and -;; lang/general/utf8-lang.xdy which implement -;; "a general sorting order for Western European languages" -;; -;; The aim for Sphinx is to be able to index in a Cyrillic document -;; also terms using the Latin alphabets, inclusive of letters -;; with diacritics. To this effect the xindy rules from lang/general -;; got manually re-coded to avoid collisions with the encoding -;; done by xindy for sorting words in Cyrillic languages, which was -;; observed not to use bytes with octal encoding 0o266 or higher. -;; -;; So here we use only 0o266 or higher bytes. -;; (Ŋ, ŋ, IJ, and ij are absent from -;; lang/general/utf8.xdy and not included here) -;; Contributed by the Sphinx team, 2018. - -(define-letter-group "A" :prefixes ("�")) -(define-letter-group "B" :after "A" :prefixes ("�")) -(define-letter-group "C" :after "B" :prefixes ("�")) -(define-letter-group "D" :after "C" :prefixes ("�")) -(define-letter-group "E" :after "D" :prefixes ("�")) -(define-letter-group "F" :after "E" :prefixes ("�")) -(define-letter-group "G" :after "F" :prefixes ("�")) -(define-letter-group "H" :after "G" :prefixes ("�")) -(define-letter-group "I" :after "H" :prefixes ("�")) -(define-letter-group "J" :after "I" :prefixes ("�")) -(define-letter-group "K" :after "J" :prefixes ("�")) -(define-letter-group "L" :after "K" :prefixes ("�")) -(define-letter-group "M" :after "L" :prefixes ("�")) -(define-letter-group "N" :after "M" :prefixes ("�")) -(define-letter-group "O" :after "N" :prefixes ("�")) -(define-letter-group "P" :after "O" :prefixes ("�")) -(define-letter-group "Q" :after "P" :prefixes ("�")) -(define-letter-group "R" :after "Q" :prefixes ("�")) -(define-letter-group "S" :after "R" :prefixes ("�")) -(define-letter-group "T" :after "S" :prefixes ("�")) -(define-letter-group "U" :after "T" :prefixes ("�")) -(define-letter-group "V" :after "U" :prefixes ("�")) -(define-letter-group "W" :after "V" :prefixes ("�")) -(define-letter-group "X" :after "W" :prefixes ("�")) -(define-letter-group "Y" :after "X" :prefixes ("�")) -(define-letter-group "Z" :after "Y" :prefixes ("�")) - -(define-rule-set "sphinx-xy-alphabetize" - - :rules (("À" "�" :string) - ("Ă" "�" :string) - ("â" "�" :string) - ("Ä" "�" :string) - ("à" "�" :string) - ("Å" "�" :string) - ("Ã" "�" :string) - ("Á" "�" :string) - ("á" "�" :string) - ("ã" "�" :string) - ("Â" "�" :string) - ("ă" "�" :string) - ("å" "�" :string) - ("ą" "�" :string) - ("ä" "�" :string) - ("Ą" "�" :string) - ("æ" "��" :string) - ("Æ" "��" :string) - ("ć" "�" :string) - ("ĉ" "�" :string) - ("ç" "�" :string) - ("Č" "�" :string) - ("č" "�" :string) - ("Ĉ" "�" :string) - ("Ç" "�" :string) - ("Ć" "�" :string) - ("ď" "�" :string) - ("Đ" "�" :string) - ("Ď" "�" :string) - ("đ" "�" :string) - ("ê" "�" :string) - ("Ę" "�" :string) - ("Ě" "�" :string) - ("ë" "�" :string) - ("ě" "�" :string) - ("é" "�" :string) - ("È" "�" :string) - ("Ë" "�" :string) - ("É" "�" :string) - ("è" "�" :string) - ("Ê" "�" :string) - ("ę" "�" :string) - ("ĝ" "�" :string) - ("ğ" "�" :string) - ("Ğ" "�" :string) - ("Ĝ" "�" :string) - ("ĥ" "�" :string) - ("Ĥ" "�" :string) - ("Ï" "�" :string) - ("Í" "�" :string) - ("ï" "�" :string) - ("Î" "�" :string) - ("î" "�" :string) - ("ı" "�" :string) - ("İ" "�" :string) - ("í" "�" :string) - ("Ì" "�" :string) - ("ì" "�" :string) - ("Ĵ" "�" :string) - ("ĵ" "�" :string) - ("ł" "�" :string) - ("Ł" "�" :string) - ("ľ" "�" :string) - ("Ľ" "�" :string) - ("ń" "�" :string) - ("Ń" "�" :string) - ("ñ" "�" :string) - ("ň" "�" :string) - ("Ñ" "�" :string) - ("Ň" "�" :string) - ("Õ" "�" :string) - ("Ő" "�" :string) - ("ó" "�" :string) - ("ö" "�" :string) - ("ô" "�" :string) - ("ő" "�" :string) - ("Ø" "�" :string) - ("Ö" "�" :string) - ("õ" "�" :string) - ("Ô" "�" :string) - ("ø" "�" :string) - ("Ó" "�" :string) - ("Ò" "�" :string) - ("ò" "�" :string) - ("œ" "ĺ" :string) - ("Œ" "ĺ" :string) - ("Ř" "�" :string) - ("ř" "�" :string) - ("Ŕ" "�" :string) - ("ŕ" "�" :string) - ("ŝ" "�" :string) - ("Ś" "�" :string) - ("ș" "�" :string) - ("ş" "�" :string) - ("Ŝ" "�" :string) - ("ś" "�" :string) - ("Ș" "�" :string) - ("š" "�" :string) - ("Ş" "�" :string) - ("Š" "�" :string) - ("ß" "��" :string) - ("Ț" "�" :string) - ("Ť" "�" :string) - ("ț" "�" :string) - ("ť" "�" :string) - ("û" "�" :string) - ("ŭ" "�" :string) - ("ů" "�" :string) - ("ű" "�" :string) - ("ù" "�" :string) - ("Ŭ" "�" :string) - ("Ù" "�" :string) - ("Ű" "�" :string) - ("Ü" "�" :string) - ("Ů" "�" :string) - ("ú" "�" :string) - ("Ú" "�" :string) - ("Û" "�" :string) - ("ü" "�" :string) - ("ÿ" "�" :string) - ("Ý" "�" :string) - ("Ÿ" "�" :string) - ("ý" "�" :string) - ("Ż" "�" :string) - ("Ž" "�" :string) - ("Ź" "�" :string) - ("ž" "�" :string) - ("ż" "�" :string) - ("ź" "�" :string) - ("a" "�" :string) - ("A" "�" :string) - ("b" "�" :string) - ("B" "�" :string) - ("c" "�" :string) - ("C" "�" :string) - ("d" "�" :string) - ("D" "�" :string) - ("e" "�" :string) - ("E" "�" :string) - ("F" "�" :string) - ("f" "�" :string) - ("G" "�" :string) - ("g" "�" :string) - ("H" "�" :string) - ("h" "�" :string) - ("i" "�" :string) - ("I" "�" :string) - ("J" "�" :string) - ("j" "�" :string) - ("K" "�" :string) - ("k" "�" :string) - ("L" "�" :string) - ("l" "�" :string) - ("M" "�" :string) - ("m" "�" :string) - ("n" "�" :string) - ("N" "�" :string) - ("O" "�" :string) - ("o" "�" :string) - ("p" "�" :string) - ("P" "�" :string) - ("Q" "�" :string) - ("q" "�" :string) - ("r" "�" :string) - ("R" "�" :string) - ("S" "�" :string) - ("s" "�" :string) - ("t" "�" :string) - ("T" "�" :string) - ("u" "�" :string) - ("U" "�" :string) - ("v" "�" :string) - ("V" "�" :string) - ("W" "�" :string) - ("w" "�" :string) - ("x" "�" :string) - ("X" "�" :string) - ("Y" "�" :string) - ("y" "�" :string) - ("z" "�" :string) - ("Z" "�" :string) - )) - -(define-rule-set "sphinx-xy-resolve-diacritics" - - :rules (("Ĥ" "�" :string) - ("ó" "�" :string) - ("ľ" "�" :string) - ("Ř" "�" :string) - ("ĝ" "�" :string) - ("ď" "�" :string) - ("Ě" "�" :string) - ("ĥ" "�" :string) - ("Č" "�" :string) - ("Ĵ" "�" :string) - ("ě" "�" :string) - ("ž" "�" :string) - ("Ď" "�" :string) - ("ř" "�" :string) - ("Ž" "�" :string) - ("ı" "�" :string) - ("Ť" "�" :string) - ("á" "�" :string) - ("č" "�" :string) - ("Á" "�" :string) - ("ň" "�" :string) - ("Š" "�" :string) - ("Ň" "�" :string) - ("ĵ" "�" :string) - ("ť" "�" :string) - ("Ó" "�" :string) - ("ý" "�" :string) - ("Ĝ" "�" :string) - ("Ú" "�" :string) - ("Ľ" "�" :string) - ("š" "�" :string) - ("Ý" "�" :string) - ("ú" "�" :string) - ("Ś" "�" :string) - ("ć" "�" :string) - ("Ł" "�" :string) - ("ł" "�" :string) - ("ń" "�" :string) - ("À" "�" :string) - ("Ź" "�" :string) - ("à" "�" :string) - ("Ń" "�" :string) - ("Đ" "�" :string) - ("ÿ" "�" :string) - ("ś" "�" :string) - ("Ğ" "�" :string) - ("ğ" "�" :string) - ("Ù" "�" :string) - ("İ" "�" :string) - ("đ" "�" :string) - ("ù" "�" :string) - ("Ț" "�" :string) - ("é" "�" :string) - ("ŕ" "�" :string) - ("Ć" "�" :string) - ("ț" "�" :string) - ("ò" "�" :string) - ("ź" "�" :string) - ("Ò" "�" :string) - ("Ÿ" "�" :string) - ("Ŕ" "�" :string) - ("É" "�" :string) - ("ĉ" "�" :string) - ("ô" "�" :string) - ("Í" "�" :string) - ("ŝ" "�" :string) - ("Ż" "�" :string) - ("Ă" "�" :string) - ("Ŝ" "�" :string) - ("ñ" "�" :string) - ("ŭ" "�" :string) - ("í" "�" :string) - ("È" "�" :string) - ("Ô" "�" :string) - ("Ŭ" "�" :string) - ("ż" "�" :string) - ("Ñ" "�" :string) - ("è" "�" :string) - ("Ĉ" "�" :string) - ("ă" "�" :string) - ("â" "�" :string) - ("û" "�" :string) - ("ê" "�" :string) - ("Õ" "�" :string) - ("õ" "�" :string) - ("ș" "�" :string) - ("ç" "�" :string) - ("Â" "�" :string) - ("Ê" "�" :string) - ("Û" "�" :string) - ("Ç" "�" :string) - ("ì" "�" :string) - ("Ì" "�" :string) - ("Ș" "�" :string) - ("ö" "�" :string) - ("Ö" "�" :string) - ("ş" "�" :string) - ("ů" "�" :string) - ("ë" "�" :string) - ("ã" "�" :string) - ("î" "�" :string) - ("Î" "�" :string) - ("Ã" "�" :string) - ("Ş" "�" :string) - ("Ů" "�" :string) - ("Ë" "�" :string) - ("ï" "�" :string) - ("Ő" "�" :string) - ("Ï" "�" :string) - ("Ę" "�" :string) - ("ő" "�" :string) - ("Ü" "�" :string) - ("Å" "�" :string) - ("ü" "�" :string) - ("ę" "�" :string) - ("å" "�" :string) - ("Ä" "�" :string) - ("ű" "�" :string) - ("Ø" "�" :string) - ("ø" "�" :string) - ("Ű" "�" :string) - ("ä" "�" :string) - ("Ą" "�" :string) - ("ą" "�" :string) - ("œ" "�" :string) - ("ß" "�" :string) - ("Æ" "�" :string) - ("Œ" "�" :string) - ("æ" "�" :string) - ("e" "�" :string) - ("t" "�" :string) - ("L" "�" :string) - ("Y" "�" :string) - ("J" "�" :string) - ("a" "�" :string) - ("p" "�" :string) - ("u" "�" :string) - ("j" "�" :string) - ("b" "�" :string) - ("G" "�" :string) - ("U" "�" :string) - ("F" "�" :string) - ("H" "�" :string) - ("i" "�" :string) - ("z" "�" :string) - ("c" "�" :string) - ("l" "�" :string) - ("A" "�" :string) - ("Q" "�" :string) - ("w" "�" :string) - ("D" "�" :string) - ("R" "�" :string) - ("d" "�" :string) - ("s" "�" :string) - ("r" "�" :string) - ("k" "�" :string) - ("v" "�" :string) - ("m" "�" :string) - ("P" "�" :string) - ("y" "�" :string) - ("K" "�" :string) - ("q" "�" :string) - ("S" "�" :string) - ("I" "�" :string) - ("C" "�" :string) - ("M" "�" :string) - ("Z" "�" :string) - ("T" "�" :string) - ("W" "�" :string) - ("B" "�" :string) - ("h" "�" :string) - ("x" "�" :string) - ("X" "�" :string) - ("f" "�" :string) - ("E" "�" :string) - ("V" "�" :string) - ("N" "�" :string) - ("O" "�" :string) - ("o" "�" :string) - ("g" "�" :string) - ("n" "�" :string) - )) - -(define-rule-set "sphinx-xy-resolve-case" - - :rules (("Ú" "8" :string) - ("Ÿ" "8" :string) - ("Ç" "8" :string) - ("Ĉ" "8" :string) - ("Ŕ" "8" :string) - ("Ľ" "8" :string) - ("Ů" "8" :string) - ("Ý" "8" :string) - ("É" "8" :string) - ("Ë" "8" :string) - ("Ș" "8" :string) - ("Ì" "8" :string) - ("Ê" "8" :string) - ("Ň" "8" :string) - ("Ą" "8" :string) - ("Š" "8" :string) - ("Û" "8" :string) - ("Ş" "8" :string) - ("Ć" "8" :string) - ("Ò" "8" :string) - ("Ĝ" "8" :string) - ("Ñ" "8" :string) - ("Ó" "8" :string) - ("Î" "8" :string) - ("Á" "8" :string) - ("Ã" "8" :string) - ("Ț" "8" :string) - ("Å" "8" :string) - ("Ğ" "8" :string) - ("Ü" "8" :string) - ("È" "8" :string) - ("Ô" "8" :string) - ("İ" "8" :string) - ("Ű" "8" :string) - ("Ù" "8" :string) - ("Ŭ" "8" :string) - ("Â" "8" :string) - ("Ť" "8" :string) - ("Ń" "8" :string) - ("Ď" "8" :string) - ("Ź" "8" :string) - ("Ž" "8" :string) - ("Đ" "8" :string) - ("Ŝ" "8" :string) - ("Č" "8" :string) - ("Ĵ" "8" :string) - ("Ö" "8" :string) - ("Ø" "8" :string) - ("Ż" "8" :string) - ("Ł" "8" :string) - ("Ă" "8" :string) - ("Ě" "8" :string) - ("Ő" "8" :string) - ("Õ" "8" :string) - ("Ę" "8" :string) - ("Ï" "8" :string) - ("À" "8" :string) - ("Ĥ" "8" :string) - ("Ä" "8" :string) - ("Ś" "8" :string) - ("Ř" "8" :string) - ("Í" "8" :string) - ("Œ" "89" :string) - ("Æ" "89" :string) - ("ì" "9" :string) - ("è" "9" :string) - ("ą" "9" :string) - ("š" "9" :string) - ("ú" "9" :string) - ("å" "9" :string) - ("ă" "9" :string) - ("ę" "9" :string) - ("ü" "9" :string) - ("ź" "9" :string) - ("ò" "9" :string) - ("ť" "9" :string) - ("ț" "9" :string) - ("ĵ" "9" :string) - ("ŕ" "9" :string) - ("ż" "9" :string) - ("ä" "9" :string) - ("ý" "9" :string) - ("ù" "9" :string) - ("á" "9" :string) - ("é" "9" :string) - ("č" "9" :string) - ("ň" "9" :string) - ("ś" "9" :string) - ("ø" "9" :string) - ("í" "9" :string) - ("đ" "9" :string) - ("ı" "9" :string) - ("ğ" "9" :string) - ("î" "9" :string) - ("ã" "9" :string) - ("à" "9" :string) - ("ř" "9" :string) - ("ő" "9" :string) - ("ů" "9" :string) - ("ș" "9" :string) - ("ÿ" "9" :string) - ("ë" "9" :string) - ("ŭ" "9" :string) - ("ç" "9" :string) - ("ű" "9" :string) - ("ñ" "9" :string) - ("õ" "9" :string) - ("ě" "9" :string) - ("ş" "9" :string) - ("ž" "9" :string) - ("ĝ" "9" :string) - ("ŝ" "9" :string) - ("ń" "9" :string) - ("û" "9" :string) - ("ł" "9" :string) - ("ď" "9" :string) - ("ĥ" "9" :string) - ("ê" "9" :string) - ("ô" "9" :string) - ("ĉ" "9" :string) - ("â" "9" :string) - ("ć" "9" :string) - ("ï" "9" :string) - ("ö" "9" :string) - ("ľ" "9" :string) - ("ó" "9" :string) - ("æ" "99" :string) - ("ß" "99" :string) - ("œ" "99" :string) - ("N" "8" :string) - ("V" "8" :string) - ("O" "8" :string) - ("X" "8" :string) - ("E" "8" :string) - ("P" "8" :string) - ("K" "8" :string) - ("T" "8" :string) - ("Z" "8" :string) - ("M" "8" :string) - ("C" "8" :string) - ("I" "8" :string) - ("S" "8" :string) - ("B" "8" :string) - ("W" "8" :string) - ("D" "8" :string) - ("R" "8" :string) - ("H" "8" :string) - ("F" "8" :string) - ("Q" "8" :string) - ("A" "8" :string) - ("G" "8" :string) - ("U" "8" :string) - ("J" "8" :string) - ("Y" "8" :string) - ("L" "8" :string) - ("o" "9" :string) - ("n" "9" :string) - ("g" "9" :string) - ("x" "9" :string) - ("f" "9" :string) - ("y" "9" :string) - ("q" "9" :string) - ("h" "9" :string) - ("w" "9" :string) - ("s" "9" :string) - ("d" "9" :string) - ("v" "9" :string) - ("k" "9" :string) - ("r" "9" :string) - ("m" "9" :string) - ("z" "9" :string) - ("c" "9" :string) - ("i" "9" :string) - ("l" "9" :string) - ("b" "9" :string) - ("j" "9" :string) - ("a" "9" :string) - ("p" "9" :string) - ("u" "9" :string) - ("t" "9" :string) - ("e" "9" :string) - )) - -(use-rule-set :run 0 - :rule-set ("sphinx-xy-alphabetize")) -(use-rule-set :run 1 - :rule-set ("sphinx-xy-resolve-diacritics")) -(use-rule-set :run 2 - :rule-set ("sphinx-xy-resolve-case")) diff --git a/atomicfeaturespackage/docs/_build/latex/Makefile b/atomicfeaturespackage/docs/_build/latex/Makefile deleted file mode 100644 index e8f75847b9e00fc77c564f31c2a89e485260824a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/Makefile +++ /dev/null @@ -1,68 +0,0 @@ -# Makefile for Sphinx LaTeX output - -ALLDOCS = $(basename $(wildcard *.tex)) -ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) -ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) -ALLXDV = -ALLPS = $(addsuffix .ps,$(ALLDOCS)) -ALLIMGS = $(wildcard *.png *.gif *.jpg *.jpeg) - -# Prefix for archive names -ARCHIVEPREFIX = -# Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file) -export LATEXOPTS ?= -# Additional latexmk options -LATEXMKOPTS ?= -# format: pdf or dvi (used only by archive targets) -FMT = pdf - -LATEX = latexmk -dvi -PDFLATEX = latexmk -pdf -dvi- -ps- - - -%.png %.gif %.jpg %.jpeg: FORCE_MAKE - extractbb '$@' - -%.dvi: %.tex FORCE_MAKE - $(LATEX) $(LATEXMKOPTS) '$<' - -%.ps: %.dvi - dvips '$<' - -%.pdf: %.tex FORCE_MAKE - $(PDFLATEX) $(LATEXMKOPTS) '$<' - -all: $(ALLPDF) - -all-dvi: $(ALLDVI) - -all-ps: $(ALLPS) - -all-pdf: $(ALLPDF) - -zip: all-$(FMT) - mkdir $(ARCHIVEPREFIX)docs-$(FMT) - cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) - zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) - rm -r $(ARCHIVEPREFIX)docs-$(FMT) - -tar: all-$(FMT) - mkdir $(ARCHIVEPREFIX)docs-$(FMT) - cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) - tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) - rm -r $(ARCHIVEPREFIX)docs-$(FMT) - -gz: tar - gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz - -bz2: tar - bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar - -xz: tar - xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar - -clean: - rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk - -.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz -.PHONY: FORCE_MAKE \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.aux b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.aux deleted file mode 100644 index 6a8ecde6b884d3071238e557920be9821c623e6c..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.aux +++ /dev/null @@ -1,332 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\babel@aux{english}{} -\newlabel{index::doc}{{}{1}{}{section*.2}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Description}{1}{chapter.1}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{README:description}{{1}{1}{Description}{chapter.1}{}} -\newlabel{README::doc}{{1}{1}{Description}{chapter.1}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Getting Started}{2}{chapter.2}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{README:getting-started}{{2}{2}{Getting Started}{chapter.2}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Importing this package modules in Jupyter notebook}{3}{chapter.3}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{README:importing-this-package-modules-in-jupyter-notebook}{{3}{3}{Importing this package modules in Jupyter notebook}{chapter.3}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {4}atomic\sphinxhyphen {}features\sphinxhyphen {}package package}{5}{chapter.4}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{atomicfeaturespackage:atomic-features-package-package}{{4}{5}{atomic\sphinxhyphen {}features\sphinxhyphen {}package package}{chapter.4}{}} -\newlabel{atomicfeaturespackage::doc}{{4}{5}{atomic\sphinxhyphen {}features\sphinxhyphen {}package package}{chapter.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Subpackages}{5}{section.4.1}} -\newlabel{atomicfeaturespackage:subpackages}{{4.1}{5}{Subpackages}{section.4.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}atomicfeaturespackage.atomicproperties package}{5}{subsection.4.1.1}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-package}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties package}{subsection.4.1.1}{}} -\newlabel{atomicfeaturespackage.atomicproperties::doc}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties package}{subsection.4.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{5}{subsubsection*.3}} -\newlabel{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_dft}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{subsubsection*.3}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-dft-module}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{subsubsection*.3}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.definition}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{section*.4}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.f}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{section*.5}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.method}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{section*.6}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.symbol}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{section*.7}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.t}{{4.1.1}{5}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{section*.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{6}{subsubsection*.9}} -\newlabel{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{subsubsection*.9}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-lda2015-module}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{subsubsection*.9}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.definition}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{section*.10}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.symbol}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{section*.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{6}{subsubsection*.12}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{subsubsection*.12}{}} -\newlabel{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.13}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.atomicsymbol}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.14}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.definition}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.15}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.ionizationen}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.16}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.oxistates}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.17}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.symbol}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{section*.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{6}{subsubsection*.19}} -\newlabel{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{subsubsection*.19}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-pymat-module}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{subsubsection*.19}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.definition}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{section*.20}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.rename_keys}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{section*.21}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.symbol}{{4.1.1}{6}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{section*.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.periodictable module}{7}{subsubsection*.23}} -\newlabel{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.periodictable}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{subsubsection*.23}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-periodictable-module}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{subsubsection*.23}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.clean}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.24}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.f}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.25}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featuref}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.26}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurelda}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.27}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurematmin}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.28}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurepymat}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.29}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featuret}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.30}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurewebele}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.31}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.heatmap}{{4.1.1}{7}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.32}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.lda}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.33}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.matmin}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.34}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenf}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.35}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenlda}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.36}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenmatmin}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.37}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenpymat}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.38}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgent}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.39}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenwebele}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.40}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.pymat}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.41}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigf}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.42}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfiglda}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.43}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigmatmin}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.44}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigpymat}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.45}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigt}{{4.1.1}{8}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.46}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigwebele}{{4.1.1}{9}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.47}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.t}{{4.1.1}{9}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.48}{}} -\newlabel{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.webele}{{4.1.1}{9}{atomicfeaturespackage.atomicproperties.periodictable module}{section*.49}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}atomicfeaturespackage.metainfo package}{9}{subsection.4.1.2}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage-metainfo-package}{{4.1.2}{9}{atomicfeaturespackage.metainfo package}{subsection.4.1.2}{}} -\newlabel{atomicfeaturespackage.metainfo::doc}{{4.1.2}{9}{atomicfeaturespackage.metainfo package}{subsection.4.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{atomicfeaturespackage.metainfo.metainfo module}{9}{subsubsection*.50}} -\newlabel{atomicfeaturespackage.metainfo:module-atomicfeaturespackage.metainfo.metainfo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{subsubsection*.50}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage-metainfo-metainfo-module}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{subsubsection*.50}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.51}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.52}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea_by_half_charged_homo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.53}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_element_symbol}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.54}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hfomo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.55}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hpomo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.56}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.57}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip_by_half_charged_homo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.58}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lfumo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.59}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lpumo}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.60}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_number}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.61}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d}{{4.1.2}{9}{atomicfeaturespackage.metainfo.metainfo module}{section*.62}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.63}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.64}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.65}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.66}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.67}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.68}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.69}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.70}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.71}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.72}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.73}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.74}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.75}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.76}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.77}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.78}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.79}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_05}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.80}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_1}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.81}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.section_fhi_metadata}{{4.1.2}{10}{atomicfeaturespackage.metainfo.metainfo module}{section*.82}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.83}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ea}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.84}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_element_symbol}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.85}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_homo}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.86}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ip}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.87}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_lumo}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.88}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_number}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.89}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_period}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.90}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_d}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.91}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_p}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.92}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_s}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.93}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.section_lda2015_metadata}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.94}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer}{{4.1.2}{11}{atomicfeaturespackage.metainfo.metainfo module}{section*.95}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ICSD_vol}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.96}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmass}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.97}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmolar}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.98}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_density}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.99}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ea}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.100}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_element_symbol}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.101}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.102}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en_allen}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.103}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hfu}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.104}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhip}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.105}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhir}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.106}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hvap}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.107}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.108}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_1}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.109}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_2}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.110}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isalkali}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.111}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isdblock}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.112}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isfblock}{{4.1.2}{12}{atomicfeaturespackage.metainfo.metainfo module}{section*.113}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetal}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.114}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetalloid}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.115}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isnonmetal}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.116}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndunf}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.117}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndval}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.118}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfunf}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.119}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfval}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.120}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npunf}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.121}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npval}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.122}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsunf}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.123}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsval}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.124}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_number}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.125}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nunf}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.126}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nval}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.127}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_oxstates}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.128}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_phi}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.129}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pol}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.130}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_d}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.131}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_p}{{4.1.2}{13}{atomicfeaturespackage.metainfo.metainfo module}{section*.132}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_pi}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.133}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_s}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.134}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_sig}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.135}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_radius}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.136}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_sgn}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.137}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_vdw_radius}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.138}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_volume}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.139}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_weight}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.140}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ws3}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.141}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.boiling_temp}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.142}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.bulk_modulus}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.143}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.covalent_radius}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.144}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bandgap}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.145}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bcclatparam}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.146}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_energy_pa}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.147}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_fcclatparam}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.148}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_mag_mom}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.149}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_volume_pa}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.150}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.melting_point}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.151}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.mendeleev_no}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.152}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.micracle_radius}{{4.1.2}{14}{atomicfeaturespackage.metainfo.metainfo module}{section*.153}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.molar_volume}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.154}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_column}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.155}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_row}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.156}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.section_matmin_metadata}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.157}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.shear_mod}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.158}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.159}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond_log}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.160}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.161}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_name}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.162}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_symbol}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.163}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_mass}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.164}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_number}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.165}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_orbitals}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.166}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.167}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius_calculated}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.168}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refelctivity}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.169}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refractive_index}{{4.1.2}{15}{atomicfeaturespackage.metainfo.metainfo module}{section*.170}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.boiling_point}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.171}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.brinell_hardness}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.172}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.bulk_modulus}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.173}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.coeff_olte}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.174}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.common_ox_states}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.175}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.critical_temperature}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.176}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.density_of_solid}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.177}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electrical_resistivity}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.178}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electronic_structure}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.179}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.icsd_oxd_states}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.180}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.181}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_hs}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.182}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_ls}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.183}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.iupac_ordering}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.184}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.liquid_range}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.185}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.max_oxd_state}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.186}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.melting_point}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.187}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mendeleev_no}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.188}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.metallic_radius}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.189}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.min_oxd_state}{{4.1.2}{16}{atomicfeaturespackage.metainfo.metainfo module}{section*.190}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mineral_hardness}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.191}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.molar_volume}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.192}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.nmr_quadrapole_mom}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.193}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.oxidation_states}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.194}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.poisson_ratio}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.195}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.rigidity_modulus}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.196}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.section_pymat_metadata}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.197}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.shannon_radii}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.198}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.supercond_temp}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.199}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.thermal_cond}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.200}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.van_der_waals_rad}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.201}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.velocity_of_sound}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.202}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.vickers_hardness}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.203}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.x}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.204}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.youngs_modulus}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.205}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele}{{4.1.2}{17}{atomicfeaturespackage.metainfo.metainfo module}{section*.206}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_cellparam}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.207}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ea}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.208}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ebe}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.209}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_element_symbol}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.210}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.211}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allen}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.212}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allredroch}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.213}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_paul}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.214}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_sanderson}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.215}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_enc}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.216}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hatm}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.217}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hfu}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.218}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hvap}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.219}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ie}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.220}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ionic_radii}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.221}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nat_iso}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.222}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nmr}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.223}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_orbital_radii}{{4.1.2}{18}{atomicfeaturespackage.metainfo.metainfo module}{section*.224}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_rad_iso}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.225}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.226}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius_calculated}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.227}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroup}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.228}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroupnum}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.229}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_structure}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.230}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_thermdata}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.231}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.boiling_point}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.232}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.brinell_hardness}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.233}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.bulk_mod}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.234}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.coeff_of_lte}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.235}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.236}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad_emp}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.237}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_radius_mol}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.238}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.critical_temperature}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.239}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.density_of_solid}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.240}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.electrical_resist}{{4.1.2}{19}{atomicfeaturespackage.metainfo.metainfo module}{section*.241}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.liquid_range}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.242}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.melting_point}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.243}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.mineral_hardness}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.244}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.molar_vol}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.245}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.paul_ionic_radii}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.246}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.poissons_ratio}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.247}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.reflectivity}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.248}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.refract_index}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.249}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.rigidity_mod}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.250}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.section_webele_metadata}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.251}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.supercond_temp}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.252}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.thermal_conduct}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.253}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.van_der_waals_rad}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.254}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vel_of_sound}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.255}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vickers_hardness}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.256}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.youngs_mod}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.257}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata}{{4.1.2}{20}{atomicfeaturespackage.metainfo.metainfo module}{section*.258}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_basis_set}{{4.1.2}{21}{atomicfeaturespackage.metainfo.metainfo module}{section*.259}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_method}{{4.1.2}{21}{atomicfeaturespackage.metainfo.metainfo module}{section*.260}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_spin_setting}{{4.1.2}{21}{atomicfeaturespackage.metainfo.metainfo module}{section*.261}{}} -\newlabel{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.source}{{4.1.2}{21}{atomicfeaturespackage.metainfo.metainfo module}{section*.262}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {5}LICENSE}{22}{chapter.5}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{LICENSE:license}{{5}{22}{LICENSE}{chapter.5}{}} -\newlabel{LICENSE::doc}{{5}{22}{LICENSE}{chapter.5}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {6}CONTRIBUTING}{23}{chapter.6}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{CONTRIBUTING:contributing}{{6}{23}{CONTRIBUTING}{chapter.6}{}} -\newlabel{CONTRIBUTING::doc}{{6}{23}{CONTRIBUTING}{chapter.6}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Indices and tables}{24}{chapter.7}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{index:indices-and-tables}{{7}{24}{Indices and tables}{chapter.7}{}} -\@writefile{toc}{\contentsline {chapter}{Python Module Index}{25}{section*.263}} diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fdb_latexmk b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fdb_latexmk deleted file mode 100644 index 364d3c2cc87ba8782fcbc57893d0831a7306371e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fdb_latexmk +++ /dev/null @@ -1,169 +0,0 @@ -# Fdb version 3 -["makeindex atomic-features-package.idx"] 0 "atomic-features-package.idx" "atomic-features-package.ind" "atomic-features-package" 0 - "atomic-features-package.idx" 1632853056 59553 6205c67ca1008ae1260d6bd288a06e04 "" - (generated) - "atomic-features-package.ind" -["pdflatex"] 1632853054 "atomic-features-package.tex" "atomic-features-package.pdf" "atomic-features-package" 1632853054 - "/etc/texmf/web2c/texmf.cnf" 1556652768 475 c0e671620eb5563b2130f56340a5fde8 "" - "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1480098666 4850 80dc9bab7f31fb78a000ccfed0e27cab "" - "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm" 1480098688 1292 3059476c50a24578715759f22652f3d0 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm" 1480098688 1384 87406e4336af44af883a035f17f319d9 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm" 1480098688 1268 8bd405dc5751cfed76cb6fb2db78cb50 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1480098688 1292 bd42be2f344128bff6d35d98474adfe3 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1480098688 1384 4632f5e54900a7dadbb83f555bc61e56 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm" 1480098688 4484 b828043cbd581d289d955903c1339981 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm" 1480098688 6628 34c39492c0adc454c1c199922bba8363 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm" 1480098688 6880 fe6c7967f27585f6fa9876f3af14edd2 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm" 1480098688 4712 9ef4d7d106579d4b136e1529e1a4533c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm" 1480098688 7040 b2bd27e2bfe6f6948cbc3239cae7444f "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1480098689 4524 6bce29db5bc272ba5f332261583fee9c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm" 1480098689 6880 f19b8995b61c334d78fc734065f6b4d4 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm" 1480098689 1352 fa28a7e6d323c65ce7d13d5342ff6be2 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1480098689 4408 25b74d011a4c66b7f212c0cc3c90061b "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm" 1480098689 6672 e3ab9e37e925f3045c9005e6d1473d56 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8c.tfm" 1480098689 1428 3f135d3346fb7bfe71989ef2e19a9f01 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1480098689 4640 532ca3305aad10cc01d769f3f91f1029 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm" 1480098689 6944 94c55ad86e6ea2826f78ba2240d50df9 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1480098696 3584 adb004a0c8e7c46ee66cad73671f37b4 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1480098698 1004 54797486969f23fa377b128694d548df "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1480098698 916 f87d7c45f9c908e672703b83b72241a3 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1480098698 924 9904cf1d39e9767e7a3622f2a125a565 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1480098698 928 2dc8d444221b7a635bb58038579b861a "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1480098698 908 2921f8a10601f252058503cc6570e581 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1480098698 940 75ac932a52f80982a9f8ea75d03a34cf "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1480098698 940 228d6584342e91276bf566bcf9716b83 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1480098701 992 662f679a0b3d2d53c1b94050fdaa3f50 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1480098701 1524 4414a8315f39513458b80dfc63bff03a "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1480098701 1288 655e228510b4c2a1abe905c368440826 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1480098701 1292 296a67155bdbfc32aa9c636f21e91433 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1480098701 1124 6c73e740cf17375f03eec0ee63599741 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb" 1480098746 50493 4ed1f7e9eba8f1f3e1ec25195460190d "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb" 1480098746 45758 19968a0990191524e34e1994d4a31cb6 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb" 1480098746 35941 f27169cc74234d5bd5e4cca5abafaabb "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb" 1480098746 44648 23115b2a545ebfe2c526c3ca99db8b95 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1480098746 44729 811d6c62865936705a31c797a1d5dada "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1480098746 46026 6dab18b61c907687b520c72847215a68 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1480098746 45458 a3faba884469519614ca56ba5f6b1de1 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf" 1480098757 2184 5d20c8b00cd914e50251116c274e2d0b "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf" 1480098757 3552 6a7911d0b338a7c32cbfc3a9e985ccca "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf" 1480098757 2184 8475af1b9cfa983db5f46f5ed4b8f9f7 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf" 1480098757 2340 0efed6a948c3c37d870e4e7ddb85c7c3 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf" 1480098757 2344 44ff28c9ef2fc97180cd884f900fee71 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf" 1480098758 2340 df9c920cc5688ebbf16a93f45ce7bdd3 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf" 1480098758 3556 8a9a6dcbcd146ef985683f677f4758a6 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf" 1480098758 2348 91706c542228501c410c266421fbe30c "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8c.vf" 1480098758 3564 2068501a2226e54ce367edd5b047e424 "" - "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf" 1480098758 2328 6cd7df782b09b29cfc4d93e55b6b9a59 "" - "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1480098806 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf" 1496785618 7008 9ff5fdcc865b01beca2b0fe4a46231d4 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def" 1518644053 67244 2dce3d67c354c8d92f638d0f8682fb73 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1518644053 15861 065fe343082d0cd2428cf984d6b2ef66 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def" 1518644053 12523 d80bc74bf5e02fe4304443a6de8d01be "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1518644053 7434 1b3955075683beb1c883a0fcf92ed2d5 "" - "/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1480098815 1458 43ab4710dc82f3edeabecd0d099626b2 "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1480098815 7612 729a8cc22a1ee0029997c7f74717ae05 "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1480098815 8237 3b62ef1f7e2c23a328c814b3893bc11f "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1517006633 185082 6c11d4e30ed78e2a12957b7e77030856 "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1480098815 70864 bcd5b216757bd619ae692a151d90085d "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1480098815 7324 2310d1247db0114eb4726807c8837a0e "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1490564930 1251 d170e11a3246c3392bc7f59595af42cb "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty" 1480098815 6797 90b7f83b0ad46826bc16058b1e3d48df "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1480098815 8253 473e0e41f9adadb1977e8631b8f72ea6 "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1480098815 14040 ac8866aac45982ac84021584b0abb252 "" - "/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1480098815 18425 5b3c0c59d76fac78978b5558e83c1f36 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1480098820 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1480098820 13829 94730e64147574077f8ecfea9bb69af4 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1480098820 961 6518c6525a34feb5e8250ffa91731cff "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1480098820 961 d02606146ba5601b5645f987c92e6193 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1480098820 2210 5c54ab129b848a5071554186d0168766 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1480098820 4160 c115536cf8d4ff25aa8c1c9bc4ecb79a "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1504905757 84352 897a476d96a0681047a5b0f91178a3d2 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1480098820 4115 318a66090112f3aa3f415aeb6fe8540f "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1480098820 2431 fe3078ec12fc30287f568596f8e0b948 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty" 1480098821 3140 977eaf314c97ac67b8675753fb15f67f "" - "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1492297155 4571 13977df0eda144b93597fc709035ad1f "" - "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1480098821 4732 d63eda807ac82cca2ca8488efd31a966 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty" 1480098821 1940 c559b92ca91f1b2a0e60d836d4973f41 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu" 1487721667 2004 ac51aeac484f08c01026120d62677eca "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu" 1487721667 3181 1cb3e9ad01f4a01127b2ffd821bfeec7 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/report.cls" 1480098821 22880 e7be6f7dd8c05d5108bf3a7d8cabe59a "" - "/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1480098821 8292 e897c12e1e886ce77fe26afc5d470886 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def" 1492297155 10006 a90ba4035cf778f32f424e297d92e235 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu" 1487721667 11255 9d97362866549d3d3c994b5f28d1b9b5 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1492297155 16154 f2c73e20ca771d534a8516c62c6b0eae "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd" 1480098821 2217 d274654bda1292013bdf48d5f720a495 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def" 1480098821 7767 aa88823823f5e767d79ea1166ab1ae74 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu" 1487721667 4919 76510afd60e8282294f944c2f9f5103b "" - "/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def" 1487721667 7784 325a2a09984cb5c4ff230f9867145ad3 "" - "/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty" 1480098823 1311 063f8536a047a2d9cb1803321f793f37 "" - "/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty" 1480098823 1096 6a75275ca00e32428c6f059d2f618ea7 "" - "/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty" 1480098825 2883 427a7f7cb58418a0394dbd85c80668f6 "" - "/usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap" 1480098825 1207 4e0d96772f0d338847cbfb4eca683c81 "" - "/usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap" 1480098825 1938 beaa4a8467aa0074076e0e19f2992e29 "" - "/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1498861448 10663 d7fcc0dc4f35e8998b8cfeef8407d37d "" - "/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1480098827 45360 a0833d32f1b541964596b02870342d5a "" - "/usr/share/texlive/texmf-dist/tex/latex/float/float.sty" 1480098828 6749 16d2656a1984957e674b149555f1ea1d "" - "/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty" 1480098828 19488 fdd52eb173b3197d748e1ec25acb042f "" - "/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty" 1480098829 22449 7ec15c16d0d66790f28e90343c5434a3 "" - "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1480098829 40502 e003406220954b0716679d7928aedd8a "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1480098830 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1480098830 1224 978390e9c2234eab29404bc21b268d1e "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1515537368 17334 520b9b85ad8a2a48eda3f643e27a5179 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1498427532 15275 7d676729b1bedd3e7f3c6717affb366c "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1498427532 9066 649f2ccf62888e3d8c3e57256b70b8e1 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1480098830 2594 d18d5e19aa8239cf867fa670c556d2e9 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1480098830 3980 0a268fbfda01e381fa95821ab13b6aee "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1518041854 51699 9069fc983fff0db91d59a15af144ad62 "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1518041854 234088 2c849389d62d41c593d9f5176c4116ab "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1480098831 12949 81e4e808884a8f0e276b69410e234656 "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1518041854 14098 4e70bf396c7c265bd8b0e5cab3fd3d4d "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1518041854 122411 10b605a58a28bbe5d61db37da4a85beb "" - "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1480098833 678 4792914a8f45be57bb98413425e4c7af "" - "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1480098833 235 6031e5765137be07eed51a510b2b8fb7 "" - "/usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap" 1480098835 1866 c1c12138091b4a8edd4a24a940e6f792 "" - "/usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap" 1480098835 2370 3b1f71b14b974f07cef532db09ae9ee0 "" - "/usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap" 1480098835 3001 252c8ca42b06a22cb1a11c0e47790c6e "" - "/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty" 1480098835 852 0e34dbb72efc69fa07602405ad95585e "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1480098836 3834 4363110eb0ef1eb2b71c8fcbcdb6c357 "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1480098836 12095 5337833c991d80788a43d3ce26bd1c46 "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty" 1480098836 7075 2fe3d848bba95f139de11ded085e74aa "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty" 1480098836 3720 63669daeb0b67d5fbec899824e2f1491 "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1480098836 22417 1d9df1eb66848aa31b18a593099cf45c "" - "/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1480098836 9581 023642318cef9f4677efe364de1e2a27 "" - "/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty" 1480098836 2763 02a40cc5a32805c41d919cfbdba7e99a "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd" 1480098837 798 d5895e9edc628f2be019beb2c0ec66df "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd" 1480098837 1488 9a55ac1cde6b4798a7f56844bb75a553 "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd" 1480098837 774 61d7da1e9f9e74989b196d147e623736 "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty" 1480098837 857 6c716f26c5eadfb81029fcd6ce2d45e6 "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd" 1480098837 643 92c451bb86386a4e36a174603ddb5a13 "" - "/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1480098837 619 96f56dc5d1ef1fe1121f1cfeec70ee0c "" - "/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty" 1480098840 13791 8c83287d79183c3bf58fd70871e8a70b "" - "/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty" 1480098841 37387 afa86533e532701faf233f3f592c61e0 "" - "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1485129666 12396 d41f82b039f900e95f351e54ae740f31 "" - "/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty" 1480098841 12083 80916157594a8e4354985aaefae4f367 "" - "/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty" 1480098842 1048 517e01cde97c1c0baf72e69d43aa5a2e "" - "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1480098842 12796 8edb7d69a20b857904dd0ea757c14ec9 "" - "/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty" 1480098842 10894 d359a13923460b2a73d4312d613554c8 "" - "/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty" 1480098843 26220 3701aebf80ccdef248c0c20dd062fea9 "" - "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1480098843 55589 34128738f682d033422ca125f82e5d62 "" - "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1520210507 32485 c64754543d8ac501bea6e75e209ea521 "" - "/usr/share/texmf/web2c/texmf.cnf" 1520210507 32485 c64754543d8ac501bea6e75e209ea521 "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1617796629 127853 b41f58aff49fe1af38af8d065f49d51c "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1619696497 859410 f314d8236a7d1010432a756be2fb7668 "" - "atomic-features-package.aux" 1632853054 8 a94a2480d3289e625eea47cd1b285758 "" - "atomic-features-package.ind" 0 -1 0 "makeindex atomic-features-package.idx" - "atomic-features-package.tex" 1632853054 161971 64ffd532faa3608738f10add7d1d5575 "" - "footnotehyper-sphinx.sty" 1599368893 8888 1bbd7bdeae8c8bed1d10d551bddb1cc9 "" - "sphinx.sty" 1599368893 81971 6ea11f6bb47c78e050eedff1e54c327b "" - "sphinxhighlight.sty" 1632853054 8137 38a433148fcb7611515a989ff1750dd5 "" - "sphinxmanual.cls" 1599368893 4236 124cd90deb92742b5d3922bfc2cd70c0 "" - "sphinxmessages.sty" 1632853054 745 3f5fcd6cdd7964ed608767954a8ced6f "" - "sphinxmulticell.sty" 1599368893 14606 0b6edc2b1a83546ed92026d1f6a311b5 "" - (generated) - "atomic-features-package.log" - "atomic-features-package.toc" - "atomic-features-package.aux" - "atomic-features-package.idx" - "atomic-features-package.pdf" - "atomic-features-package.out" diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fls b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fls deleted file mode 100644 index 6d262ac5f16d1e834e1843f41166c82d12a4965f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.fls +++ /dev/null @@ -1,297 +0,0 @@ -PWD /media/aakash/My space/Work/Final package/atomic-features-package/atomicfeaturespackage/docs/_build/latex -INPUT /etc/texmf/web2c/texmf.cnf -INPUT /usr/share/texmf/web2c/texmf.cnf -INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT atomic-features-package.tex -OUTPUT atomic-features-package.log -INPUT sphinxmanual.cls -INPUT sphinxmanual.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/utf8.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/utf8.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def -INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap -OUTPUT atomic-features-package.pdf -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/t1.cmap -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/switch.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty -INPUT sphinx.sty -INPUT sphinx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty -INPUT sphinxmulticell.sty -INPUT sphinxmulticell.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -INPUT footnotehyper-sphinx.sty -INPUT footnotehyper-sphinx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty -INPUT sphinxhighlight.sty -INPUT sphinxhighlight.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty -INPUT sphinxmessages.sty -INPUT sphinxmessages.sty -OUTPUT atomic-features-package.idx -INPUT atomic-features-package.aux -INPUT atomic-features-package.aux -OUTPUT atomic-features-package.aux -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -OUTPUT atomic-features-package.out -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap -INPUT /usr/share/texlive/texmf-dist/tex/latex/cmap/ot1.cmap -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oml.cmap -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/oms.cmap -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap -INPUT /usr/share/texlive/texmf-dist/tex/latex/mmap/omx.cmap -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm -OUTPUT atomic-features-package.toc -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8c.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8c.vf -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm -INPUT atomic-features-package.aux -INPUT ./atomic-features-package.out -INPUT ./atomic-features-package.out -INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.idx b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.idx deleted file mode 100644 index 665e765ea98ca2de87deef8b84d001f9bf88ff3f..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.idx +++ /dev/null @@ -1,259 +0,0 @@ -\indexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}\spxextra{module}|hyperpage}{5} -\indexentry{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}|hyperpage}{5} -\indexentry{f() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{f()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}|hyperpage}{5} -\indexentry{method() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{method()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}|hyperpage}{5} -\indexentry{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}|hyperpage}{5} -\indexentry{t() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{t()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}|hyperpage}{5} -\indexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}\spxextra{module}|hyperpage}{6} -\indexentry{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}|hyperpage}{6} -\indexentry{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}|hyperpage}{6} -\indexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}\spxextra{module}|hyperpage}{6} -\indexentry{atomicsymbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{atomicsymbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}|hyperpage}{6} -\indexentry{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}|hyperpage}{6} -\indexentry{ionizationen() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{ionizationen()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}|hyperpage}{6} -\indexentry{oxistates() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{oxistates()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}|hyperpage}{6} -\indexentry{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}|hyperpage}{6} -\indexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}\spxextra{module}|hyperpage}{6} -\indexentry{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}|hyperpage}{6} -\indexentry{rename\_keys() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{rename\_keys()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}|hyperpage}{6} -\indexentry{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}|hyperpage}{6} -\indexentry{atomicfeaturespackage.atomicproperties.periodictable (module)@\spxentry{atomicfeaturespackage.atomicproperties.periodictable}\spxextra{module}|hyperpage}{7} -\indexentry{clean() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{clean()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{f() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{f()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featuref() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featuref()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featurelda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurelda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featurematmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurematmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featurepymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurepymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featuret() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featuret()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{featurewebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurewebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{heatmap() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{heatmap()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{7} -\indexentry{lda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{lda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{matmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{matmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgenf() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenf()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgenlda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenlda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgenmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenmatmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgenpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenpymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgent() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgent()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{ptableplotgenwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenwebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{pymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{pymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfigf() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigf()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfiglda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfiglda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfigmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigmatmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfigpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigpymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfigt() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigt()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{8} -\indexentry{showfigwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigwebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{9} -\indexentry{t() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{t()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{9} -\indexentry{webele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{webele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}|hyperpage}{9} -\indexentry{atomicfeaturespackage.metainfo.metainfo (module)@\spxentry{atomicfeaturespackage.metainfo.metainfo}\spxextra{module}|hyperpage}{9} -\indexentry{atomic\_properties\_fhi (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_fhi}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{9} -\indexentry{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_ea\_by\_half\_charged\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ea\_by\_half\_charged\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_hfomo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_hfomo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_hpomo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_hpomo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_ip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_ip\_by\_half\_charged\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ip\_by\_half\_charged\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_lfumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_lfumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_lpumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_lpumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{9} -\indexentry{atomic\_r\_d\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_d\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_d\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_d\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_p\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_p\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_p\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_p\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_s\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_s\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_s\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_s\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_val (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_val\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_val\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_val\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_r\_val\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{section\_fhi\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{section\_fhi\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}|hyperpage}{10} -\indexentry{atomic\_properties\_lda2015 (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_lda2015}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{11} -\indexentry{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_ip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_ip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_lumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_lumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_period (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_period}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{section\_lda2015\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{section\_lda2015\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}|hyperpage}{11} -\indexentry{atomic\_properties\_matminer (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_matminer}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{11} -\indexentry{atomic\_ICSD\_vol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ICSD\_vol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_cpmass (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_cpmass}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_cpmolar (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_cpmolar}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_density (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_density}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_en (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_en}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_en\_allen (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_en\_allen}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_hfu (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hfu}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_hhip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hhip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_hhir (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hhir}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_hvap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hvap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_ie (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_ie\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_ie\_2 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie\_2}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_isalkali (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isalkali}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_isdblock (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isdblock}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_isfblock (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isfblock}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{12} -\indexentry{atomic\_ismetal (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ismetal}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_ismetalloid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ismetalloid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_isnonmetal (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isnonmetal}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_ndunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ndunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_ndval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ndval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nfunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nfunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nfval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nfval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_npunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_npunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_npval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_npval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nsunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nsunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nsval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nsval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_nval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_oxstates (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_oxstates}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_phi (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_phi}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_pol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_pp\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_pp\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{13} -\indexentry{atomic\_pp\_r\_pi (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_pi}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_pp\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_pp\_r\_sig (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_sig}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_sgn (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_sgn}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_vdw\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_vdw\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_weight (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_weight}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{atomic\_ws3 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ws3}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{boiling\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{boiling\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{bulk\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{bulk\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{covalent\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{covalent\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_bandgap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_bandgap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_bcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_bcclatparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_energy\_pa (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_energy\_pa}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_fcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_fcclatparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_mag\_mom (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_mag\_mom}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{gs\_volume\_pa (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_volume\_pa}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{mendeleev\_no (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{mendeleev\_no}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{micracle\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{micracle\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{14} -\indexentry{molar\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{molar\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{periodict\_column (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{periodict\_column}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{periodict\_row (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{periodict\_row}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{section\_matmin\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{section\_matmin\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{shear\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{shear\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{thermal\_cond (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{thermal\_cond}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{thermal\_cond\_log (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{thermal\_cond\_log}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}|hyperpage}{15} -\indexentry{atomic\_properties\_pymat (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_pymat}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{15} -\indexentry{atomic\_element\_name (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_element\_name}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_mass (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_mass}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_orbitals (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_orbitals}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_radius\_calculated (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_radius\_calculated}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_refelctivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_refelctivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{atomic\_refractive\_index (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_refractive\_index}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{15} -\indexentry{boiling\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{boiling\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{brinell\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{brinell\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{bulk\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{bulk\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{coeff\_olte (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{coeff\_olte}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{common\_ox\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{common\_ox\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{critical\_temperature (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{critical\_temperature}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{density\_of\_solid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{density\_of\_solid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{electrical\_resistivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{electrical\_resistivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{electronic\_structure (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{electronic\_structure}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{icsd\_oxd\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{icsd\_oxd\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{ionic\_radii\_hs (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii\_hs}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{ionic\_radii\_ls (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii\_ls}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{iupac\_ordering (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{iupac\_ordering}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{liquid\_range (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{liquid\_range}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{max\_oxd\_state (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{max\_oxd\_state}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{mendeleev\_no (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{mendeleev\_no}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{metallic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{metallic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{min\_oxd\_state (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{min\_oxd\_state}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{16} -\indexentry{mineral\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{mineral\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{molar\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{molar\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{nmr\_quadrapole\_mom (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{nmr\_quadrapole\_mom}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{oxidation\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{oxidation\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{poisson\_ratio (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{poisson\_ratio}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{rigidity\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{rigidity\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{section\_pymat\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{section\_pymat\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{shannon\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{shannon\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{supercond\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{supercond\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{thermal\_cond (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{thermal\_cond}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{van\_der\_waals\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{van\_der\_waals\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{velocity\_of\_sound (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{velocity\_of\_sound}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{vickers\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{vickers\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{x (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{x}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{youngs\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{youngs\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}|hyperpage}{17} -\indexentry{atomic\_properties\_webele (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_webele}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{17} -\indexentry{atomic\_cellparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_cellparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_ebe (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ebe}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_en (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_en\_allen (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_allen}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_en\_allredroch (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_allredroch}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_en\_paul (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_paul}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_en\_sanderson (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_sanderson}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_enc (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_enc}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_hatm (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hatm}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_hfu (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hfu}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_hvap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hvap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_ie (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ie}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_nat\_iso (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_nat\_iso}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_nmr (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_nmr}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_orbital\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_orbital\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{18} -\indexentry{atomic\_rad\_iso (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_rad\_iso}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_radius\_calculated (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_radius\_calculated}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_spacegroup (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_spacegroup}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_spacegroupnum (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_spacegroupnum}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_structure (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_structure}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{atomic\_thermdata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_thermdata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{boiling\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{boiling\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{brinell\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{brinell\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{bulk\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{bulk\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{coeff\_of\_lte (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{coeff\_of\_lte}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{covalent\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{covalent\_rad\_emp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_rad\_emp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{covalent\_radius\_mol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_radius\_mol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{critical\_temperature (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{critical\_temperature}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{density\_of\_solid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{density\_of\_solid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{electrical\_resist (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{electrical\_resist}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{19} -\indexentry{liquid\_range (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{liquid\_range}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{mineral\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{mineral\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{molar\_vol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{molar\_vol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{paul\_ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{paul\_ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{poissons\_ratio (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{poissons\_ratio}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{reflectivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{reflectivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{refract\_index (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{refract\_index}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{rigidity\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{rigidity\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{section\_webele\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{section\_webele\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{supercond\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{supercond\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{thermal\_conduct (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{thermal\_conduct}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{van\_der\_waals\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{van\_der\_waals\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{vel\_of\_sound (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{vel\_of\_sound}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{vickers\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{vickers\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{youngs\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{youngs\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}|hyperpage}{20} -\indexentry{metadata (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{metadata}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}|hyperpage}{20} -\indexentry{atomic\_basis\_set (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_basis\_set}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}|hyperpage}{21} -\indexentry{atomic\_method (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_method}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}|hyperpage}{21} -\indexentry{atomic\_spin\_setting (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_spin\_setting}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}|hyperpage}{21} -\indexentry{source (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{source}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}|hyperpage}{21} diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.log b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.log deleted file mode 100644 index eea01ef1a2c5dc6c2324d4018c216cc4b8d224cd..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.log +++ /dev/null @@ -1,1891 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2021.4.29) 28 SEP 2021 20:17 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**atomic-features-package.tex -(./atomic-features-package.tex -LaTeX2e <2017-04-15> -Babel <3.18> and hyphenation patterns for 5 language(s) loaded. -(./sphinxmanual.cls -Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) -(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls -Document Class: report 2014/09/29 v1.4h Standard LaTeX document class -(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -\c@part=\count79 -\c@chapter=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -LaTeX Info: Redefining \and on input line 35. -) -(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2015/03/17 v1.2c Input encoding file -\inpenc@prehook=\toks14 -\inpenc@posthook=\toks15 - -(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def -File: utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc -Now handling font encoding OML ... -... no UTF-8 mapping file for font encoding OML -Now handling font encoding T1 ... -... processing UTF-8 mapping file for font encoding T1 - -(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu -File: t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc - defining Unicode char U+00A0 (decimal 160) - defining Unicode char U+00A1 (decimal 161) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00AD (decimal 173) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+00BF (decimal 191) - defining Unicode char U+00C0 (decimal 192) - defining Unicode char U+00C1 (decimal 193) - defining Unicode char U+00C2 (decimal 194) - defining Unicode char U+00C3 (decimal 195) - defining Unicode char U+00C4 (decimal 196) - defining Unicode char U+00C5 (decimal 197) - defining Unicode char U+00C6 (decimal 198) - defining Unicode char U+00C7 (decimal 199) - defining Unicode char U+00C8 (decimal 200) - defining Unicode char U+00C9 (decimal 201) - defining Unicode char U+00CA (decimal 202) - defining Unicode char U+00CB (decimal 203) - defining Unicode char U+00CC (decimal 204) - defining Unicode char U+00CD (decimal 205) - defining Unicode char U+00CE (decimal 206) - defining Unicode char U+00CF (decimal 207) - defining Unicode char U+00D0 (decimal 208) - defining Unicode char U+00D1 (decimal 209) - defining Unicode char U+00D2 (decimal 210) - defining Unicode char U+00D3 (decimal 211) - defining Unicode char U+00D4 (decimal 212) - defining Unicode char U+00D5 (decimal 213) - defining Unicode char U+00D6 (decimal 214) - defining Unicode char U+00D8 (decimal 216) - defining Unicode char U+00D9 (decimal 217) - defining Unicode char U+00DA (decimal 218) - defining Unicode char U+00DB (decimal 219) - defining Unicode char U+00DC (decimal 220) - defining Unicode char U+00DD (decimal 221) - defining Unicode char U+00DE (decimal 222) - defining Unicode char U+00DF (decimal 223) - defining Unicode char U+00E0 (decimal 224) - defining Unicode char U+00E1 (decimal 225) - defining Unicode char U+00E2 (decimal 226) - defining Unicode char U+00E3 (decimal 227) - defining Unicode char U+00E4 (decimal 228) - defining Unicode char U+00E5 (decimal 229) - defining Unicode char U+00E6 (decimal 230) - defining Unicode char U+00E7 (decimal 231) - defining Unicode char U+00E8 (decimal 232) - defining Unicode char U+00E9 (decimal 233) - defining Unicode char U+00EA (decimal 234) - defining Unicode char U+00EB (decimal 235) - defining Unicode char U+00EC (decimal 236) - defining Unicode char U+00ED (decimal 237) - defining Unicode char U+00EE (decimal 238) - defining Unicode char U+00EF (decimal 239) - defining Unicode char U+00F0 (decimal 240) - defining Unicode char U+00F1 (decimal 241) - defining Unicode char U+00F2 (decimal 242) - defining Unicode char U+00F3 (decimal 243) - defining Unicode char U+00F4 (decimal 244) - defining Unicode char U+00F5 (decimal 245) - defining Unicode char U+00F6 (decimal 246) - defining Unicode char U+00F8 (decimal 248) - defining Unicode char U+00F9 (decimal 249) - defining Unicode char U+00FA (decimal 250) - defining Unicode char U+00FB (decimal 251) - defining Unicode char U+00FC (decimal 252) - defining Unicode char U+00FD (decimal 253) - defining Unicode char U+00FE (decimal 254) - defining Unicode char U+00FF (decimal 255) - defining Unicode char U+0100 (decimal 256) - defining Unicode char U+0101 (decimal 257) - defining Unicode char U+0102 (decimal 258) - defining Unicode char U+0103 (decimal 259) - defining Unicode char U+0104 (decimal 260) - defining Unicode char U+0105 (decimal 261) - defining Unicode char U+0106 (decimal 262) - defining Unicode char U+0107 (decimal 263) - defining Unicode char U+0108 (decimal 264) - defining Unicode char U+0109 (decimal 265) - defining Unicode char U+010A (decimal 266) - defining Unicode char U+010B (decimal 267) - defining Unicode char U+010C (decimal 268) - defining Unicode char U+010D (decimal 269) - defining Unicode char U+010E (decimal 270) - defining Unicode char U+010F (decimal 271) - defining Unicode char U+0110 (decimal 272) - defining Unicode char U+0111 (decimal 273) - defining Unicode char U+0112 (decimal 274) - defining Unicode char U+0113 (decimal 275) - defining Unicode char U+0114 (decimal 276) - defining Unicode char U+0115 (decimal 277) - defining Unicode char U+0116 (decimal 278) - defining Unicode char U+0117 (decimal 279) - defining Unicode char U+0118 (decimal 280) - defining Unicode char U+0119 (decimal 281) - defining Unicode char U+011A (decimal 282) - defining Unicode char U+011B (decimal 283) - defining Unicode char U+011C (decimal 284) - defining Unicode char U+011D (decimal 285) - defining Unicode char U+011E (decimal 286) - defining Unicode char U+011F (decimal 287) - defining Unicode char U+0120 (decimal 288) - defining Unicode char U+0121 (decimal 289) - defining Unicode char U+0122 (decimal 290) - defining Unicode char U+0123 (decimal 291) - defining Unicode char U+0124 (decimal 292) - defining Unicode char U+0125 (decimal 293) - defining Unicode char U+0128 (decimal 296) - defining Unicode char U+0129 (decimal 297) - defining Unicode char U+012A (decimal 298) - defining Unicode char U+012B (decimal 299) - defining Unicode char U+012C (decimal 300) - defining Unicode char U+012D (decimal 301) - defining Unicode char U+012E (decimal 302) - defining Unicode char U+012F (decimal 303) - defining Unicode char U+0130 (decimal 304) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0132 (decimal 306) - defining Unicode char U+0133 (decimal 307) - defining Unicode char U+0134 (decimal 308) - defining Unicode char U+0135 (decimal 309) - defining Unicode char U+0136 (decimal 310) - defining Unicode char U+0137 (decimal 311) - defining Unicode char U+0139 (decimal 313) - defining Unicode char U+013A (decimal 314) - defining Unicode char U+013B (decimal 315) - defining Unicode char U+013C (decimal 316) - defining Unicode char U+013D (decimal 317) - defining Unicode char U+013E (decimal 318) - defining Unicode char U+0141 (decimal 321) - defining Unicode char U+0142 (decimal 322) - defining Unicode char U+0143 (decimal 323) - defining Unicode char U+0144 (decimal 324) - defining Unicode char U+0145 (decimal 325) - defining Unicode char U+0146 (decimal 326) - defining Unicode char U+0147 (decimal 327) - defining Unicode char U+0148 (decimal 328) - defining Unicode char U+014A (decimal 330) - defining Unicode char U+014B (decimal 331) - defining Unicode char U+014C (decimal 332) - defining Unicode char U+014D (decimal 333) - defining Unicode char U+014E (decimal 334) - defining Unicode char U+014F (decimal 335) - defining Unicode char U+0150 (decimal 336) - defining Unicode char U+0151 (decimal 337) - defining Unicode char U+0152 (decimal 338) - defining Unicode char U+0153 (decimal 339) - defining Unicode char U+0154 (decimal 340) - defining Unicode char U+0155 (decimal 341) - defining Unicode char U+0156 (decimal 342) - defining Unicode char U+0157 (decimal 343) - defining Unicode char U+0158 (decimal 344) - defining Unicode char U+0159 (decimal 345) - defining Unicode char U+015A (decimal 346) - defining Unicode char U+015B (decimal 347) - defining Unicode char U+015C (decimal 348) - defining Unicode char U+015D (decimal 349) - defining Unicode char U+015E (decimal 350) - defining Unicode char U+015F (decimal 351) - defining Unicode char U+0160 (decimal 352) - defining Unicode char U+0161 (decimal 353) - defining Unicode char U+0162 (decimal 354) - defining Unicode char U+0163 (decimal 355) - defining Unicode char U+0164 (decimal 356) - defining Unicode char U+0165 (decimal 357) - defining Unicode char U+0168 (decimal 360) - defining Unicode char U+0169 (decimal 361) - defining Unicode char U+016A (decimal 362) - defining Unicode char U+016B (decimal 363) - defining Unicode char U+016C (decimal 364) - defining Unicode char U+016D (decimal 365) - defining Unicode char U+016E (decimal 366) - defining Unicode char U+016F (decimal 367) - defining Unicode char U+0170 (decimal 368) - defining Unicode char U+0171 (decimal 369) - defining Unicode char U+0172 (decimal 370) - defining Unicode char U+0173 (decimal 371) - defining Unicode char U+0174 (decimal 372) - defining Unicode char U+0175 (decimal 373) - defining Unicode char U+0176 (decimal 374) - defining Unicode char U+0177 (decimal 375) - defining Unicode char U+0178 (decimal 376) - defining Unicode char U+0179 (decimal 377) - defining Unicode char U+017A (decimal 378) - defining Unicode char U+017B (decimal 379) - defining Unicode char U+017C (decimal 380) - defining Unicode char U+017D (decimal 381) - defining Unicode char U+017E (decimal 382) - defining Unicode char U+01CD (decimal 461) - defining Unicode char U+01CE (decimal 462) - defining Unicode char U+01CF (decimal 463) - defining Unicode char U+01D0 (decimal 464) - defining Unicode char U+01D1 (decimal 465) - defining Unicode char U+01D2 (decimal 466) - defining Unicode char U+01D3 (decimal 467) - defining Unicode char U+01D4 (decimal 468) - defining Unicode char U+01E2 (decimal 482) - defining Unicode char U+01E3 (decimal 483) - defining Unicode char U+01E6 (decimal 486) - defining Unicode char U+01E7 (decimal 487) - defining Unicode char U+01E8 (decimal 488) - defining Unicode char U+01E9 (decimal 489) - defining Unicode char U+01EA (decimal 490) - defining Unicode char U+01EB (decimal 491) - defining Unicode char U+01F0 (decimal 496) - defining Unicode char U+01F4 (decimal 500) - defining Unicode char U+01F5 (decimal 501) - defining Unicode char U+0218 (decimal 536) - defining Unicode char U+0219 (decimal 537) - defining Unicode char U+021A (decimal 538) - defining Unicode char U+021B (decimal 539) - defining Unicode char U+0232 (decimal 562) - defining Unicode char U+0233 (decimal 563) - defining Unicode char U+1E02 (decimal 7682) - defining Unicode char U+1E03 (decimal 7683) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2010 (decimal 8208) - defining Unicode char U+2011 (decimal 8209) - defining Unicode char U+2012 (decimal 8210) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2015 (decimal 8213) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201A (decimal 8218) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+201E (decimal 8222) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+2039 (decimal 8249) - defining Unicode char U+203A (decimal 8250) - defining Unicode char U+2423 (decimal 9251) - defining Unicode char U+1E20 (decimal 7712) - defining Unicode char U+1E21 (decimal 7713) -) -Now handling font encoding OT1 ... -... processing UTF-8 mapping file for font encoding OT1 - -(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu -File: ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc - defining Unicode char U+00A0 (decimal 160) - defining Unicode char U+00A1 (decimal 161) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00AD (decimal 173) - defining Unicode char U+00B8 (decimal 184) - defining Unicode char U+00BF (decimal 191) - defining Unicode char U+00C5 (decimal 197) - defining Unicode char U+00C6 (decimal 198) - defining Unicode char U+00D8 (decimal 216) - defining Unicode char U+00DF (decimal 223) - defining Unicode char U+00E6 (decimal 230) - defining Unicode char U+00EC (decimal 236) - defining Unicode char U+00ED (decimal 237) - defining Unicode char U+00EE (decimal 238) - defining Unicode char U+00EF (decimal 239) - defining Unicode char U+00F8 (decimal 248) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0141 (decimal 321) - defining Unicode char U+0142 (decimal 322) - defining Unicode char U+0152 (decimal 338) - defining Unicode char U+0153 (decimal 339) - defining Unicode char U+0174 (decimal 372) - defining Unicode char U+0175 (decimal 373) - defining Unicode char U+0176 (decimal 374) - defining Unicode char U+0177 (decimal 375) - defining Unicode char U+0218 (decimal 536) - defining Unicode char U+0219 (decimal 537) - defining Unicode char U+021A (decimal 538) - defining Unicode char U+021B (decimal 539) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) -) -Now handling font encoding OMS ... -... processing UTF-8 mapping file for font encoding OMS - -(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu -File: omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00B6 (decimal 182) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+2020 (decimal 8224) - defining Unicode char U+2021 (decimal 8225) - defining Unicode char U+2022 (decimal 8226) -) -Now handling font encoding OMX ... -... no UTF-8 mapping file for font encoding OMX -Now handling font encoding U ... -... no UTF-8 mapping file for font encoding U - defining Unicode char U+00A9 (decimal 169) - defining Unicode char U+00AA (decimal 170) - defining Unicode char U+00AE (decimal 174) - defining Unicode char U+00BA (decimal 186) - defining Unicode char U+02C6 (decimal 710) - defining Unicode char U+02DC (decimal 732) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2026 (decimal 8230) - defining Unicode char U+2122 (decimal 8482) - defining Unicode char U+2423 (decimal 9251) -)) - defining Unicode char U+00A0 (decimal 160) - defining Unicode char U+2500 (decimal 9472) - defining Unicode char U+2502 (decimal 9474) - defining Unicode char U+2514 (decimal 9492) - defining Unicode char U+251C (decimal 9500) - defining Unicode char U+2572 (decimal 9586) - -(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty -Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF -) -(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2017/04/05 v2.0i Standard LaTeX package - -(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 48. -)<<t1.cmap>>) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2017/09/02 v2.17a AMS math features -\@mathmargin=\skip43 - -For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks16 -\ex@=\dimen103 -)) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen104 -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count88 -LaTeX Info: Redefining \frac on input line 213. -\uproot@=\count89 -\leftroot@=\count90 -LaTeX Info: Redefining \overline on input line 375. -\classnum@=\count91 -\DOTSCASE@=\count92 -LaTeX Info: Redefining \ldots on input line 472. -LaTeX Info: Redefining \dots on input line 475. -LaTeX Info: Redefining \cdots on input line 596. -\Mathstrutbox@=\box26 -\strutbox@=\box27 -\big@size=\dimen105 -LaTeX Font Info: Redeclaring font encoding OML on input line 712. -LaTeX Font Info: Redeclaring font encoding OMS on input line 713. -\macc@depth=\count93 -\c@MaxMatrixCols=\count94 -\dotsspace@=\muskip10 -\c@parentequation=\count95 -\dspbrk@lvl=\count96 -\tag@help=\toks17 -\row@=\count97 -\column@=\count98 -\maxfields@=\count99 -\andhelp@=\toks18 -\eqnshift@=\dimen106 -\alignsep@=\dimen107 -\tagshift@=\dimen108 -\tagwidth@=\dimen109 -\totwidth@=\dimen110 -\lineht@=\dimen111 -\@envbody=\toks19 -\multlinegap=\skip44 -\multlinetaggap=\skip45 -\mathdisplay@stack=\toks20 -LaTeX Info: Redefining \[ on input line 2817. -LaTeX Info: Redefining \] on input line 2818. -) -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2018/02/14 3.18 The Babel package - -(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def -File: switch.def 2018/02/14 3.18 Babel switching mechanism -) -(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -Language: english 2017/06/06 v3.3r English support from the babel system - -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2018/02/14 3.18 Babel common definitions -\babel@savecnt=\count100 -\U@D=\dimen112 - -(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) -\bbl@dirlevel=\count101 -) -\l@canadian = a dialect from \language\l@american -\l@australian = a dialect from \language\l@british -\l@newzealand = a dialect from \language\l@british -)) -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty -Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) -) -(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty -Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) -\RW=\skip46 -\mylen=\skip47 -\myhi=\skip48 -\px=\skip49 -\py=\skip50 -\pyy=\skip51 -\pxx=\skip52 -\c@AlphaCnt=\count102 -\c@AlphaDecCnt=\count103 -) (./sphinx.sty -Package: sphinx 2019/09/02 v2.3.0 LaTeX package (Sphinx markup) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks21 -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 99. - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen113 -\Gin@req@width=\dimen114 -) -(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer -s -\f@nch@headwidth=\skip53 -\f@nch@O@elh=\skip54 -\f@nch@O@erh=\skip55 -\f@nch@O@olh=\skip56 -\f@nch@O@orh=\skip57 -\f@nch@O@elf=\skip58 -\f@nch@O@erf=\skip59 -\f@nch@O@olf=\skip60 -\f@nch@O@orf=\skip61 -) -(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty -Package: textcomp 2017/04/05 v2.0i Standard LaTeX package -Package textcomp Info: Sub-encoding information: -(textcomp) 5 = only ISO-Adobe without \textcurrency -(textcomp) 4 = 5 + \texteuro -(textcomp) 3 = 4 + \textohm -(textcomp) 2 = 3 + \textestimated + \textcurrency -(textcomp) 1 = TS1 - \textcircled - \t -(textcomp) 0 = TS1 (full) -(textcomp) Font families with sub-encoding setting implement -(textcomp) only a restricted character set as indicated. -(textcomp) Family '?' is the default used for unknown fonts. -(textcomp) See the documentation for details. -Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. - -(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def -File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file -Now handling font encoding TS1 ... -... processing UTF-8 mapping file for font encoding TS1 - -(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu -File: ts1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc - defining Unicode char U+00A2 (decimal 162) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A5 (decimal 165) - defining Unicode char U+00A6 (decimal 166) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00A8 (decimal 168) - defining Unicode char U+00A9 (decimal 169) - defining Unicode char U+00AA (decimal 170) - defining Unicode char U+00AC (decimal 172) - defining Unicode char U+00AE (decimal 174) - defining Unicode char U+00AF (decimal 175) - defining Unicode char U+00B0 (decimal 176) - defining Unicode char U+00B1 (decimal 177) - defining Unicode char U+00B2 (decimal 178) - defining Unicode char U+00B3 (decimal 179) - defining Unicode char U+00B4 (decimal 180) - defining Unicode char U+00B5 (decimal 181) - defining Unicode char U+00B6 (decimal 182) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+00B9 (decimal 185) - defining Unicode char U+00BA (decimal 186) - defining Unicode char U+00BC (decimal 188) - defining Unicode char U+00BD (decimal 189) - defining Unicode char U+00BE (decimal 190) - defining Unicode char U+00D7 (decimal 215) - defining Unicode char U+00F7 (decimal 247) - defining Unicode char U+0192 (decimal 402) - defining Unicode char U+02C7 (decimal 711) - defining Unicode char U+02D8 (decimal 728) - defining Unicode char U+02DD (decimal 733) - defining Unicode char U+0E3F (decimal 3647) - defining Unicode char U+2016 (decimal 8214) - defining Unicode char U+2020 (decimal 8224) - defining Unicode char U+2021 (decimal 8225) - defining Unicode char U+2022 (decimal 8226) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+203B (decimal 8251) - defining Unicode char U+203D (decimal 8253) - defining Unicode char U+2044 (decimal 8260) - defining Unicode char U+204E (decimal 8270) - defining Unicode char U+2052 (decimal 8274) - defining Unicode char U+20A1 (decimal 8353) - defining Unicode char U+20A4 (decimal 8356) - defining Unicode char U+20A6 (decimal 8358) - defining Unicode char U+20A9 (decimal 8361) - defining Unicode char U+20AB (decimal 8363) - defining Unicode char U+20AC (decimal 8364) - defining Unicode char U+20B1 (decimal 8369) - defining Unicode char U+2103 (decimal 8451) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2117 (decimal 8471) - defining Unicode char U+211E (decimal 8478) - defining Unicode char U+2120 (decimal 8480) - defining Unicode char U+2122 (decimal 8482) - defining Unicode char U+2126 (decimal 8486) - defining Unicode char U+2127 (decimal 8487) - defining Unicode char U+212E (decimal 8494) - defining Unicode char U+2190 (decimal 8592) - defining Unicode char U+2191 (decimal 8593) - defining Unicode char U+2192 (decimal 8594) - defining Unicode char U+2193 (decimal 8595) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2422 (decimal 9250) - defining Unicode char U+25E6 (decimal 9702) - defining Unicode char U+25EF (decimal 9711) - defining Unicode char U+266A (decimal 9834) -)) -LaTeX Info: Redefining \oldstylenums on input line 334. -Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. -Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. -Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. -Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. -Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. -Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. -Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. -Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. -Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. -Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. -Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. -Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. -Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. -Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. -Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. -Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. -Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. -Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. -Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. -Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. -Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. -Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. -Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. -Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. - -Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. -Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. -Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. -Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. -Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. -Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. -Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. -Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. -Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. -Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. -Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. -Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. -Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. -Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. -Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. -Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. -Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. -Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. -Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. -Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. -Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. -Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. -Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. -Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. -Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. -Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. -Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. -Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. -Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. -Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. -Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. -Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. -Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. -Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. -Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. -Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. -Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. -) -(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2016/03/21 v2.10.2 Sectioning titles -\ttl@box=\box28 -\beforetitleunit=\skip62 -\aftertitleunit=\skip63 -\ttl@plus=\dimen115 -\ttl@minus=\dimen116 -\ttl@toksa=\toks22 -\titlewidth=\dimen117 -\titlewidthlast=\dimen118 -\titlewidthfirst=\dimen119 -) -(/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty -Package: tabulary 2014/06/11 v0.10 tabulary package (DPC) - -(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -Package: array 2016/10/06 v2.4d Tabular extension package (FMi) -\col@sep=\dimen120 -\extrarowheight=\dimen121 -\NC@list=\toks23 -\extratabsurround=\skip64 -\backup@length=\skip65 -) -\TY@count=\count104 -\TY@linewidth=\dimen122 -\tymin=\dimen123 -\tymax=\dimen124 -\TY@tablewidth=\dimen125 -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) -\LTleft=\skip66 -\LTright=\skip67 -\LTpre=\skip68 -\LTpost=\skip69 -\LTchunksize=\count105 -\LTcapwidth=\dimen126 -\LT@head=\box29 -\LT@firsthead=\box30 -\LT@foot=\box31 -\LT@lastfoot=\box32 -\LT@cols=\count106 -\LT@rows=\count107 -\c@LT@tables=\count108 -\c@LT@chunks=\count109 -\LT@p@ftn=\toks24 -) -(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty -Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages -\@vwid@box=\box33 -\sift@deathcycles=\count110 -\@vwid@loff=\dimen127 -\@vwid@roff=\dimen128 -) -(./sphinxmulticell.sty -Package: sphinxmulticell 2017/02/23 v1.6 better span rows and columns of a tabl -e (Sphinx team) -\sphinx@TY@tablewidth=\dimen129 -) -(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty -Package: makeidx 2014/09/29 v1.0m Standard LaTeX package -) -(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty -Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks -\OuterFrameSep=\skip70 -\fb@frw=\dimen130 -\fb@frh=\dimen131 -\FrameRule=\dimen132 -\FrameSep=\dimen133 -) -(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -Package: fancyvrb 2008/02/07 - -Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix -<2008/02/07> (tvz) -\FV@CodeLineNo=\count111 -\FV@InFile=\read1 -\FV@TabBox=\box34 -\c@FancyVerbLine=\count112 -\FV@StepNumber=\count113 -\FV@OutFile=\write3 -) (./footnotehyper-sphinx.sty -Package: footnotehyper-sphinx 2017/10/27 v1.7 hyperref aware footnote.sty for s -phinx (JFB) -\FNH@notes=\box35 -\FNH@width=\dimen134 -) -(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty -Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count114 -\float@exts=\toks25 -\float@box=\box36 -\@float@everytoks=\toks26 -\@floatcapt=\box37 -) -(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty -\wrapoverhang=\dimen135 -\WF@size=\dimen136 -\c@WF@wrappedlines=\count115 -\WF@box=\box38 -\WF@everypar=\toks27 -Package: wrapfig 2003/01/31 v 3.6 -) -(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty -Package: parskip 2001/04/09 non-zero parskip adjustments -) -(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty -Package: alltt 1997/06/16 v2.0g defines alltt environment -) -(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty -Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba -tim -) -(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty -Package: capt-of 2009/12/29 v0.2 standard captions outside of floats -) -(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty -Package: needspace 2010/09/12 v1.3d reserve vertical space -) -(/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty) -(./sphinxhighlight.sty -Package: sphinxhighlight 2016/05/29 stylesheet for highlighting with pygments -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -))) -\sphinxverbatimsep=\dimen137 -\sphinxverbatimborder=\dimen138 -\sphinxshadowsep=\dimen139 -\sphinxshadowsize=\dimen140 -\sphinxshadowrule=\dimen141 -\spx@notice@border=\dimen142 -\spx@image@maxheight=\dimen143 -\spx@image@box=\dimen144 -\c@literalblock=\count116 -\sphinxcontinuationbox=\box39 -\sphinxvisiblespacebox=\box40 -\sphinxVerbatim@TitleBox=\box41 -\sphinxVerbatim@ContentsBox=\box42 -\py@argswidth=\skip71 -\lineblockindentation=\skip72 -\DUlineblockindent=\skip73 -) -(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2010/09/12 v5.6 Page Geometry - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -) -(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count117 -\Gm@cntv=\count118 -\c@Gm@tempcnt=\count119 -\Gm@bindingoffset=\dimen145 -\Gm@wd@mp=\dimen146 -\Gm@odd@mp=\dimen147 -\Gm@even@mp=\dimen148 -\Gm@layoutwidth=\dimen149 -\Gm@layoutheight=\dimen150 -\Gm@layouthoffset=\dimen151 -\Gm@layoutvoffset=\dimen152 -\Gm@dimlist=\toks28 -) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) - - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) -Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package hobsub Info: Skipping package `ifluatex' (already loaded). -Package hobsub Info: Skipping package `ifvtex' (already loaded). -Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package hobsub Info: Skipping package `etexcmds' (already loaded). -Package hobsub Info: Skipping package `kvsetkeys' (already loaded). -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) -Package: pdftexcmds 2018/01/21 v0.26 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) -Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO -) -Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) -Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) -Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) -Package: xcolor-patch 2016/05/16 xcolor patch -Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) -Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) -Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) -) -\@linkdim=\dimen153 -\Hy@linkcounter=\count120 -\Hy@pagecounter=\count121 - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -\Hy@SavedSpaceFactor=\count122 - -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Option `unicode' set `true' on input line 4383. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO) -Now handling font encoding PU ... -... no UTF-8 mapping file for font encoding PU -) -Package hyperref Info: Option `colorlinks' set `true' on input line 4383. -Package hyperref Info: Option `breaklinks' set `true' on input line 4383. -Package hyperref Info: Hyper figures OFF on input line 4509. -Package hyperref Info: Link nesting OFF on input line 4514. -Package hyperref Info: Hyper index ON on input line 4517. -Package hyperref Info: Plain pages OFF on input line 4524. -Package hyperref Info: Backreferencing OFF on input line 4529. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4762. -\c@Hy@tempcnt=\count123 - -(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip11 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5115. -\XeTeXLinkMargin=\dimen154 -\Fld@menulength=\count124 -\Field@Width=\dimen155 -\Fld@charsize=\dimen156 -Package hyperref Info: Hyper figures OFF on input line 6369. -Package hyperref Info: Link nesting OFF on input line 6374. -Package hyperref Info: Hyper index ON on input line 6377. -Package hyperref Info: backreferencing OFF on input line 6384. -Package hyperref Info: Link coloring ON on input line 6387. -Package hyperref Info: Link coloring with OCG OFF on input line 6394. -Package hyperref Info: PDF/A mode OFF on input line 6399. -LaTeX Info: Redefining \ref on input line 6439. -LaTeX Info: Redefining \pageref on input line 6443. -\Hy@abspage=\count125 -\c@Item=\count126 -\c@Hfootnote=\count127 -) -Package hyperref Info: Driver (autodetected): hpdftex. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX -\Fld@listcount=\count128 -\c@bookmark@seq@number=\count129 - -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -) -\Hy@SectionHShift=\skip74 -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty -Package: hypcap 2016/05/16 v1.12 Adjusting the anchors of captions (HO) -) -(./sphinxmessages.sty -Package: sphinxmessages 2019/01/04 v2.0 Localized LaTeX macros (Sphinx team) -) -\@indexfile=\write4 -\openout4 = `atomic-features-package.idx'. - - -Writing index file atomic-features-package.idx -(./atomic-features-package.aux) -\openout1 = `atomic-features-package.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 82. -LaTeX Font Info: Try loading font information for TS1+cmr on input line 82. - -(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd -File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 82. -LaTeX Font Info: ... okay on input line 82. -LaTeX Font Info: Try loading font information for T1+ptm on input line 82. - -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd -File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. -) -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count130 -\scratchdimen=\dimen157 -\scratchbox=\box43 -\nofMPsegments=\count131 -\nofMParguments=\count132 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count133 -\MPscratchDim=\dimen158 -\MPnumerator=\count134 -\makeMPintoPDFobject=\count135 -\everyMPtoPDFconversion=\toks30 -) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. - -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: letterpaper -* layout: <same size as paper> -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) -* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=469.75502pt -* \textheight=650.43001pt -* \oddsidemargin=0.0pt -* \evensidemargin=0.0pt -* \topmargin=-37.0pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=36.135pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -\AtBeginShipoutBox=\box44 -Package hyperref Info: Link coloring ON on input line 82. -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) -) -\c@section@level=\count136 -) -LaTeX Info: Redefining \ref on input line 82. -LaTeX Info: Redefining \pageref on input line 82. -LaTeX Info: Redefining \nameref on input line 82. -\@outlinefile=\write5 -\openout5 = `atomic-features-package.out'. - -Package hyperref Info: Option `pageanchor' set `false' on input line 85. -LaTeX Font Info: Try loading font information for T1+phv on input line 85. - -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd -File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. -) -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <24.88> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/bx/it' in size <10> not available -(Font) Font shape `T1/phv/b/it' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/b/it' in size <10> not available -(Font) Font shape `T1/phv/b/sl' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/bx/it' in size <17.28> not available -(Font) Font shape `T1/phv/b/it' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/b/it' in size <17.28> not available -(Font) Font shape `T1/phv/b/sl' tried instead on input line 85. -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 85. -<<ot1.cmap>><<oml.cmap>><<oms.cmap>><<omx.cmap>> -LaTeX Font Info: Try loading font information for U+msa on input line 85. - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Try loading font information for U+msb on input line 85. - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 85. - [1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 86. - -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 87. -\tf@toc=\write6 -\openout6 = `atomic-features-package.toc'. - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 87. - -[1 - - - -] - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 88. - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 88. - - -Package Fancyhdr Warning: \fancyhead's `E' option without twoside option is use -less on input line 88. - -Chapter 1. - -Underfull \hbox (badness 10000) in paragraph at lines 95--96 -\T1/ptm/m/n/10 Unified pack-age that con-tains atomic-features from var-i-ous s -ources like PY-MAT- - [] - -LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available -(Font) Font shape `T1/ptm/b/n' tried instead on input line 97. - -Overfull \hbox (33.57494pt too wide) in paragraph at lines 97--98 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 97--98 - - [] - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 100. - -[1 - - -] -Chapter 2. -LaTeX Font Info: Try loading font information for T1+pcr on input line 104. -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd -File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. -) -Overfull \hbox (33.57494pt too wide) in paragraph at lines 106--107 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 106--107 - - [] - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 109. - -[2 - -] -Chapter 3. -LaTeX Font Info: Try loading font information for TS1+pcr on input line 1. -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd -File: ts1pcr.fd 2001/06/04 font definitions for TS1/pcr. -) -Overfull \hbox (33.57494pt too wide) in paragraph at lines 125--126 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 125--126 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 127--128 -[]\T1/pcr/m/n/10 from atomicfeaturespackage.atomicproperties import atomic_prop -erties_dft as - [] - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 151. - -[3 - -] -LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <9> not available -(Font) Font shape `T1/pcr/b/n' tried instead on input line 153. - -Overfull \hbox (33.57494pt too wide) in paragraph at lines 157--158 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 157--158 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 159--160 -[]\T1/pcr/m/n/10 from atomicfeaturespackage.atomicproperties import atomic_prop -erties_pymat as - [] - - -Overfull \hbox (33.57494pt too wide) in paragraph at lines 175--176 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 175--176 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 177--178 -[]\T1/pcr/m/n/10 from atomicfeaturespackage.atomicproperties import atomic_prop -erties_lda2015 - [] - - -Overfull \hbox (33.57494pt too wide) in paragraph at lines 192--193 -[]\T1/ptm/b/n/10 ^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^ -V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V^^V -^^V^^V^^V- - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 192--193 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 194--195 -[]\T1/pcr/m/n/10 from atomicfeaturespackage.atomicproperties import atomic_prop -erties_webele as - [] - -[4] -Chapter 4. -LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <10> not available -(Font) Font shape `T1/pcr/b/n' tried instead on input line 227. - -Overfull \hbox (7.68495pt too wide) in paragraph at lines 227--227 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - -LaTeX Font Info: Try loading font information for TS1+ptm on input line 243. - -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd -File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. -) -Underfull \hbox (badness 10000) in paragraph at lines 243--243 -[]\T1/ptm/m/it/10 Spin=\TS1/ptm/m/it/10 ''\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (9.9845pt too wide) in paragraph at lines 243--243 -\T1/ptm/m/it/10 method=\TS1/ptm/m/it/10 ''\T1/pcr/m/n/10 ) - [] - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 295. - -[5 - -] -Overfull \hbox (31.68495pt too wide) in paragraph at lines 308--308 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (7.68495pt too wide) in paragraph at lines 316--316 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (35.24501pt too wide) in paragraph at lines 331--331 -[]\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (37.68495pt too wide) in paragraph at lines 337--337 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (35.24501pt too wide) in paragraph at lines 345--345 -[]\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (17.24501pt too wide) in paragraph at lines 351--351 -[]\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (13.68495pt too wide) in paragraph at lines 357--357 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (19.68495pt too wide) in paragraph at lines 372--372 -[]\T1/ptm/m/it/10 abc\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (12.74501pt too wide) in paragraph at lines 380--380 -[]\T1/ptm/m/it/10 d\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (28.0548pt too wide) in paragraph at lines 380--380 -\T1/ptm/m/it/10 keys\T1/pcr/m/n/10 ) - [] - -[6] -Underfull \hbox (badness 10000) in paragraph at lines 465--465 -[]\T1/ptm/m/it/10 Spin=\TS1/ptm/m/it/10 ''\T1/ptm/m/n/10 , - [] - -[7] -Overfull \hbox (11.78465pt too wide) in paragraph at lines 547--547 -[]\T1/ptm/m/it/10 Feature\T1/pcr/m/n/10 ) - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 548--549 -\T1/ptm/m/n/10 Sets all the heatmap plot prop-er-ties like text, colour map-per -s ,tit-tle, axis, leg-end etc for - [] - - -Overfull \hbox (29.78465pt too wide) in paragraph at lines 555--555 -[]\T1/ptm/m/it/10 Feature\T1/pcr/m/n/10 ) - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 556--557 -\T1/ptm/m/n/10 Sets all the heatmap plot prop-er-ties like text, colour map-per -s ,tit-tle, axis, leg-end etc for - [] - - -Overfull \hbox (23.78465pt too wide) in paragraph at lines 563--563 -[]\T1/ptm/m/it/10 Feature\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (29.78465pt too wide) in paragraph at lines 579--579 -[]\T1/ptm/m/it/10 Feature\T1/pcr/m/n/10 ) - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 580--581 -\T1/ptm/m/n/10 Sets all the heatmap plot prop-er-ties like text, colour map-per -s ,tit-tle, axis, leg-end etc for - [] - -[8] -Underfull \hbox (badness 10000) in paragraph at lines 665--665 -[]\T1/ptm/m/it/10 m_def: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 665--665 -\T1/ptm/m/it/10 Op- - [] - - -Overfull \hbox (128.52328pt too wide) in paragraph at lines 665--665 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Overfull \hbox (13.04442pt too wide) in paragraph at lines 665--665 -\T1/ptm/m/it/10 m_resource: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 665--665 -\T1/ptm/m/it/10 no- - [] - - -Overfull \hbox (103.1337pt too wide) in paragraph at lines 665--665 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - - -Overfull \hbox (7.76465pt too wide) in paragraph at lines 665--665 -\T1/ptm/m/it/10 **kwargs\T1/pcr/m/n/10 ) - [] - -[9] [10] -Overfull \hbox (15.01477pt too wide) in paragraph at lines 925--925 -[]\T1/ptm/m/it/10 m_def: - [] - - -Overfull \hbox (2.79494pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 Op- - [] - - -Overfull \hbox (152.52328pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 925--925 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (10.85487pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (37.04442pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 m_resource: - [] - - -Overfull \hbox (0.57497pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 no- - [] - - -Overfull \hbox (127.1337pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 925--925 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (10.85487pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (31.76465pt too wide) in paragraph at lines 925--925 -\T1/ptm/m/it/10 **kwargs\T1/pcr/m/n/10 ) - [] - - -Overfull \hbox (21.01477pt too wide) in paragraph at lines 1020--1020 -[]\T1/ptm/m/it/10 m_def: - [] - - -Overfull \hbox (8.79494pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 Op- - [] - - -Overfull \hbox (158.52328pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (16.85487pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (43.04442pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 m_resource: - [] - - -Overfull \hbox (6.57497pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 no- - [] - - -Overfull \hbox (133.1337pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (16.85487pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (37.76465pt too wide) in paragraph at lines 1020--1020 -\T1/ptm/m/it/10 **kwargs\T1/pcr/m/n/10 ) - [] - -[11] [12] [13] [14] -Overfull \hbox (3.01477pt too wide) in paragraph at lines 1559--1559 -[]\T1/ptm/m/it/10 m_def: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 Op- - [] - - -Overfull \hbox (140.52328pt too wide) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 = - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (25.04442pt too wide) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 m_resource: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 no- - [] - - -Overfull \hbox (115.1337pt too wide) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 = - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (19.76465pt too wide) in paragraph at lines 1559--1559 -\T1/ptm/m/it/10 **kwargs\T1/pcr/m/n/10 ) - [] - -[15] [16] -Overfull \hbox (9.01477pt too wide) in paragraph at lines 1932--1932 -[]\T1/ptm/m/it/10 m_def: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 Op- - [] - - -Overfull \hbox (146.52328pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (4.85487pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (31.04442pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 m_resource: - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 no- - [] - - -Overfull \hbox (121.1337pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 = - [] - - -Overfull \hbox (4.85487pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 None\T1/ptm/m/n/10 , - [] - - -Overfull \hbox (25.76465pt too wide) in paragraph at lines 1932--1932 -\T1/ptm/m/it/10 **kwargs\T1/pcr/m/n/10 ) - [] - -[17] [18] - -! Package inputenc Error: Unicode char Δ (U+394) -(inputenc) not set up for use with LaTeX. - -See the inputenc package documentation for explanation. -Type H <return> for immediate help. - ... - -l.2145 Δ - fH°: kJ mol‑1 -? - -! Package inputenc Error: Unicode char Δ (U+394) -(inputenc) not set up for use with LaTeX. - -See the inputenc package documentation for explanation. -Type H <return> for immediate help. - ... - -l.2147 Δ - fG°: kJ mol‑1 -? - -! Package inputenc Error: Unicode char ρ (U+3C1) -(inputenc) not set up for use with LaTeX. - -See the inputenc package documentation for explanation. -Type H <return> for immediate help. - ... - -l.2239 ... resistivity, or specific resistance, ρ - , -? -[19] - -! Package inputenc Error: Unicode char λ (U+3BB) -(inputenc) not set up for use with LaTeX. - -See the inputenc package documentation for explanation. -Type H <return> for immediate help. - ... - -l.2346 The thermal conductivity, λ - , is the quantity of heat -? - -Underfull \hbox (badness 10000) in paragraph at lines 2391--2391 -[]\T1/ptm/m/it/10 m_def: Op- - [] - - -Overfull \hbox (50.52328pt too wide) in paragraph at lines 2391--2391 -\T1/ptm/m/it/10 tional[nomad.metainfo.metainfo.Section] - [] - - -Overfull \hbox (25.1337pt too wide) in paragraph at lines 2391--2391 -\T1/ptm/m/it/10 mad.metainfo.metainfo.MResource - [] - -[20] [21] -Chapter 5. - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 2457. - -[22 - -] -Chapter 6. - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 2466. - -[23 - -] -Chapter 7. - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 2481. - -[24 - -] - -LaTeX Warning: Reference `atomicfeaturespackage.atomicproperties:module-atomicf -eaturespackage.atomicproperties.atomic_properties_dft' on page 25 undefined on -input line 2484. - - -Overfull \hbox (132.6225pt too wide) in paragraph at lines 2484--2485 -[]\T1/pcr/m/n/10 atomicfeaturespackage.atomicproperties.atomic_properties_dft\T -1/ptm/m/n/10 , - [] - - -LaTeX Warning: Reference `atomicfeaturespackage.atomicproperties:module-atomicf -eaturespackage.atomicproperties.atomic_properties_lda2015' on page 25 undefined - on input line 2485. - - -Overfull \hbox (156.6225pt too wide) in paragraph at lines 2485--2486 -[]\T1/pcr/m/n/10 atomicfeaturespackage.atomicproperties.atomic_properties_lda20 -15\T1/ptm/m/n/10 , - [] - - -LaTeX Warning: Reference `atomicfeaturespackage.atomicproperties:module-atomicf -eaturespackage.atomicproperties.atomic_properties_matminer' on page 25 undefine -d on input line 2486. - - -Overfull \hbox (162.6225pt too wide) in paragraph at lines 2486--2487 -[]\T1/pcr/m/n/10 atomicfeaturespackage.atomicproperties.atomic_properties_matmi -ner\T1/ptm/m/n/10 , - [] - - -LaTeX Warning: Reference `atomicfeaturespackage.atomicproperties:module-atomicf -eaturespackage.atomicproperties.atomic_properties_pymat' on page 25 undefined o -n input line 2487. - - -Overfull \hbox (144.6225pt too wide) in paragraph at lines 2487--2488 -[]\T1/pcr/m/n/10 atomicfeaturespackage.atomicproperties.atomic_properties_pymat -\T1/ptm/m/n/10 , - [] - - -LaTeX Warning: Reference `atomicfeaturespackage.atomicproperties:module-atomicf -eaturespackage.atomicproperties.periodictable' on page 25 undefined on input li -ne 2488. - - -Overfull \hbox (84.6225pt too wide) in paragraph at lines 2488--2489 -[]\T1/pcr/m/n/10 atomicfeaturespackage.atomicproperties.periodictable\T1/ptm/m/ -n/10 , - [] - - -LaTeX Warning: Reference `atomicfeaturespackage.metainfo:module-atomicfeaturesp -ackage.metainfo.metainfo' on page 25 undefined on input line 2489. - - -Overfull \hbox (6.6225pt too wide) in paragraph at lines 2489--2490 -[]\T1/pcr/m/n/10 atomicfeaturespackage.metainfo.metainfo\T1/ptm/m/n/10 , - [] - - -Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is use -less on input line 2490. - -[25 - - - -] -No file atomic-features-package.ind. -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 2494. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 2494. -(./atomic-features-package.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 2494. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 2494. - - - -Package rerunfilecheck Warning: File `atomic-features-package.out' has changed. - -(rerunfilecheck) Rerun to get outlines right -(rerunfilecheck) or use package `bookmark'. - -Package rerunfilecheck Info: Checksums for `atomic-features-package.out': -(rerunfilecheck) Before: <no file> -(rerunfilecheck) After: BFDB253A105438748C52C7EB65127658;1307. - -LaTeX Warning: There were undefined references. - - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 2494. - ) -Here is how much of TeX's memory you used: - 14222 strings out of 494880 - 222263 string characters out of 6179601 - 279131 words of memory out of 5000000 - 16936 multiletter control sequences out of 15000+600000 - 49648 words of font info for 72 fonts, out of 8000000 for 9000 - 37 hyphenation exceptions out of 8191 - 37i,11n,45p,774b,512s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv -e/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb></usr/share/texlive/texmf-dist/ -fonts/type1/urw/courier/ucrr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/u -rw/helvetic/uhvb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/ -uhvr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></us -r/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texlive -/texmf-dist/fonts/type1/urw/times/utmri8a.pfb> -Output written on atomic-features-package.pdf (27 pages, 125233 bytes). -PDF statistics: - 500 PDF objects out of 1000 (max. 8388607) - 454 compressed objects within 5 object streams - 300 named destinations out of 1000 (max. 500000) - 21 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.out b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.out deleted file mode 100644 index 6e6472e0493dc1ed0fa36c7e9340b406920522fe..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.out +++ /dev/null @@ -1,9 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{\376\377\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{}% 1 -\BOOKMARK [0][-]{chapter.2}{\376\377\000G\000e\000t\000t\000i\000n\000g\000\040\000S\000t\000a\000r\000t\000e\000d}{}% 2 -\BOOKMARK [0][-]{chapter.3}{\376\377\000I\000m\000p\000o\000r\000t\000i\000n\000g\000\040\000t\000h\000i\000s\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000m\000o\000d\000u\000l\000e\000s\000\040\000i\000n\000\040\000J\000u\000p\000y\000t\000e\000r\000\040\000n\000o\000t\000e\000b\000o\000o\000k}{}% 3 -\BOOKMARK [0][-]{chapter.4}{\376\377\000a\000t\000o\000m\000i\000c\000-\000f\000e\000a\000t\000u\000r\000e\000s\000-\000p\000a\000c\000k\000a\000g\000e\000\040\000p\000a\000c\000k\000a\000g\000e}{}% 4 -\BOOKMARK [1][-]{section.4.1}{\376\377\000S\000u\000b\000p\000a\000c\000k\000a\000g\000e\000s}{chapter.4}% 5 -\BOOKMARK [0][-]{chapter.5}{\376\377\000L\000I\000C\000E\000N\000S\000E}{}% 6 -\BOOKMARK [0][-]{chapter.6}{\376\377\000C\000O\000N\000T\000R\000I\000B\000U\000T\000I\000N\000G}{}% 7 -\BOOKMARK [0][-]{chapter.7}{\376\377\000I\000n\000d\000i\000c\000e\000s\000\040\000a\000n\000d\000\040\000t\000a\000b\000l\000e\000s}{}% 8 -\BOOKMARK [0][-]{section*.263}{\376\377\000P\000y\000t\000h\000o\000n\000\040\000M\000o\000d\000u\000l\000e\000\040\000I\000n\000d\000e\000x}{}% 9 diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.pdf b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.pdf deleted file mode 100644 index 5818396a85498123f8c3b3adcb1747848144bbf9..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.pdf and /dev/null differ diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.tex b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.tex deleted file mode 100644 index 32545c11868911a8052330df6b014293731bc67b..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.tex +++ /dev/null @@ -1,2494 +0,0 @@ -%% Generated by Sphinx. -\def\sphinxdocclass{report} -\documentclass[letterpaper,10pt,english,openany,oneside]{sphinxmanual} -\ifdefined\pdfpxdimen - \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen -\fi \sphinxpxdimen=.75bp\relax - -\PassOptionsToPackage{warn}{textcomp} -\usepackage[utf8]{inputenc} -\ifdefined\DeclareUnicodeCharacter -% support both utf8 and utf8x syntaxes - \ifdefined\DeclareUnicodeCharacterAsOptional - \def\sphinxDUC#1{\DeclareUnicodeCharacter{"#1}} - \else - \let\sphinxDUC\DeclareUnicodeCharacter - \fi - \sphinxDUC{00A0}{\nobreakspace} - \sphinxDUC{2500}{\sphinxunichar{2500}} - \sphinxDUC{2502}{\sphinxunichar{2502}} - \sphinxDUC{2514}{\sphinxunichar{2514}} - \sphinxDUC{251C}{\sphinxunichar{251C}} - \sphinxDUC{2572}{\textbackslash} -\fi -\usepackage{cmap} -\usepackage[T1]{fontenc} -\usepackage{amsmath,amssymb,amstext} -\usepackage{babel} - - - -\usepackage{times} -\expandafter\ifx\csname T@LGR\endcsname\relax -\else -% LGR was declared as font encoding - \substitutefont{LGR}{\rmdefault}{cmr} - \substitutefont{LGR}{\sfdefault}{cmss} - \substitutefont{LGR}{\ttdefault}{cmtt} -\fi -\expandafter\ifx\csname T@X2\endcsname\relax - \expandafter\ifx\csname T@T2A\endcsname\relax - \else - % T2A was declared as font encoding - \substitutefont{T2A}{\rmdefault}{cmr} - \substitutefont{T2A}{\sfdefault}{cmss} - \substitutefont{T2A}{\ttdefault}{cmtt} - \fi -\else -% X2 was declared as font encoding - \substitutefont{X2}{\rmdefault}{cmr} - \substitutefont{X2}{\sfdefault}{cmss} - \substitutefont{X2}{\ttdefault}{cmtt} -\fi - - -\usepackage[Bjarne]{fncychap} -\usepackage{sphinx} - -\fvset{fontsize=\small} -\usepackage{geometry} - - -% Include hyperref last. -\usepackage{hyperref} -% Fix anchor placement for figures with captions. -\usepackage{hypcap}% it must be loaded after hyperref. -% Set up styles of URL: it should be placed after hyperref. -\urlstyle{same} -\addto\captionsenglish{\renewcommand{\contentsname}{Contents:}} - -\usepackage{sphinxmessages} -\setcounter{tocdepth}{1} - - - -\title{atomic\sphinxhyphen{}features\sphinxhyphen{}package} -\date{Sep 28, 2021} -\release{} -\author{Aakash Naik} -\newcommand{\sphinxlogo}{\vbox{}} -\renewcommand{\releasename}{} -\makeindex -\begin{document} - -\pagestyle{empty} -\sphinxmaketitle -\pagestyle{plain} -\sphinxtableofcontents -\pagestyle{normal} -\phantomsection\label{\detokenize{index::doc}} - - - -\chapter{Description} -\label{\detokenize{README:description}}\label{\detokenize{README::doc}} -Unified package that contains atomic\sphinxhyphen{}features from various sources like PYMATGEN,MAGPIE,LDA2015,WEBELEMENTS amd FHI\_dft can be imported into Jupyter\sphinxhyphen{}notebook for performing various machine learning studies - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - - -\chapter{Getting Started} -\label{\detokenize{README:getting-started}} -To install this package download it as tar.gz archive. Then use the following command - -\sphinxcode{\sphinxupquote{pip install ./\textless{}name\sphinxhyphen{}of\sphinxhyphen{}tar\sphinxhyphen{}package\textgreater{}.tar.gz}} - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - - -\chapter{Importing this package modules in Jupyter notebook} -\label{\detokenize{README:importing-this-package-modules-in-jupyter-notebook}} -\sphinxcode{\sphinxupquote{from atomicfeaturespackage.atomicproperties import periodictable}} - -This module is a visualization tool that allows us to visualize atomic properites of all elements accross periodic table as a heatmap. Currently, this tool is able to visualize atomic properties acessible from atomic\_properties\_dft and atomic\_properties\_lda2015 module. - -Below is an example line of code you need to run to visualize data calculated via the HSE06 functional and spinless settings. - -\sphinxcode{\sphinxupquote{periodictable.heatmap(Spin = \textquotesingle{}False\textquotesingle{}, method = \textquotesingle{}hse06\textquotesingle{})}} - -In method arg in heatmap function one can specify what functional one wants visualize atomic properties for. -Currently data evaluated are available from following functionals ‘HSE06’, ‘REVPBE’, ‘PW\sphinxhyphen{}LDA’, ‘PBE’ , ‘PBESOL’, ‘PBE0’, ‘LDA2015’ . -Spin Setting can be set to ‘TRUE’ or ‘FALSE’. - -After running the above line of code one gets a plot of complete periodic table of elements. From the dropdown menu, one can select which property one is interested to check and the table is updated automatically to show the corresponding heatmap. - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - -\sphinxcode{\sphinxupquote{from atomicfeaturespackage.atomicproperties import atomic\_properties\_dft as dft}} - -This module contains several atomic features accessible from FHI\sphinxhyphen{}AIMS dft calculations - -To access atomic properties calculated from different DFT functionals and spin setting one first need to instantiate Specific functional and spin setting one is interested to access using the method function of this module. This can be done as follows : - -\sphinxcode{\sphinxupquote{dft.method(method = \textquotesingle{}pbe\textquotesingle{}, Spin = \textquotesingle{}False\textquotesingle{})}} - -Currently data evaluated are available from following functionals ‘HSE06’, ‘REVPBE’, ‘PW\sphinxhyphen{}LDA’, ‘PBE’ , ‘PBESOL’, ‘PBE0’. - -Spin Setting can be set to ‘TRUE’ or ‘FALSE’. - -One can now acess individually different properties using element symbol as following - -\begin{sphinxVerbatim}[commandchars=\\\{\}] - \PYG{n}{dft}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}ea} - \PYG{n}{dft}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}r\PYGZus{}p} - \PYG{n}{dft}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}ip\PYGZus{}by\PYGZus{}half\PYGZus{}charged\PYGZus{}homo} -\end{sphinxVerbatim} - -To get a list of properties accessible one can just press Tab after typing in \sphinxcode{\sphinxupquote{dft.C.}} - -Use symbol method from atomic\_properties\_dft module to acess property of interest of elements at once say for example we have a python list ls = {[}‘Sc’,’Ti’, ‘V’, ‘Cr’{]} and we wish to get atomic number of these elements we can do the following - -\begin{sphinxVerbatim}[commandchars=\\\{\}] - \PYG{n}{atomic\PYGZus{}number} \PYG{o}{=} \PYG{p}{[}\PYG{p}{]} - \PYG{k}{for} \PYG{n}{i} \PYG{o+ow}{in} \PYG{n}{ls}\PYG{p}{:} - \PYG{n}{atomic\PYGZus{}number}\PYG{o}{.}\PYG{n}{append}\PYG{p}{(}\PYG{n}{dft}\PYG{o}{.}\PYG{n}{symbol}\PYG{p}{(}\PYG{n}{i}\PYG{p}{)}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}number}\PYG{p}{)} -\end{sphinxVerbatim} - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - -\sphinxcode{\sphinxupquote{from atomicfeaturespackage.atomicproperties import atomic\_properties\_pymat as pymat}} - -This module contains several atomic features accessible from pymatgen - -One can now acess individually different properties using element symbol as following - -\begin{sphinxVerbatim}[commandchars=\\\{\}] - \PYG{n}{pymat}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}ea} - \PYG{n}{pymat}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}r\PYGZus{}p} - \PYG{n}{pymat}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}ip\PYGZus{}by\PYGZus{}half\PYGZus{}charged\PYGZus{}homo} -\end{sphinxVerbatim} - -To get a list of properties accessible one can just press Tab after typing in \sphinxcode{\sphinxupquote{pymat.C.}} - -Use symbol method from atomic\_properties\_pymat module to acess property of interest of elements at once in similar manner as described for atomic\_properties\_dft module above. - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - -\sphinxcode{\sphinxupquote{from atomicfeaturespackage.atomicproperties import atomic\_properties\_lda2015 as lda}} - -This module contains several atomic features accessible from lda2015 paper - -One can acess individually different properties using element symbol as following - -\begin{sphinxVerbatim}[commandchars=\\\{\}] - \PYG{n}{lda}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}ea} - \PYG{n}{lda}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}r\PYGZus{}p} -\end{sphinxVerbatim} - -To get a list of properties accessible one can just press Tab after typing in \sphinxcode{\sphinxupquote{lda.C.}} - -Use symbol method from atomic\_properties\_lda2015 module to acess property of interest of elements at once in similar manner as described for atomic\_properties\_dft module above. - -\sphinxstylestrong{——————————————————————————————————————————————————\sphinxhyphen{}} - -\sphinxcode{\sphinxupquote{from atomicfeaturespackage.atomicproperties import atomic\_properties\_webele as webele}} - -This module contains several atomic features accessible from Webelements source - -One can acess individually different properties using element symbol as following - -\begin{sphinxVerbatim}[commandchars=\\\{\}] - \PYG{n}{webele}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{atomic\PYGZus{}radius\PYGZus{}calculated} - \PYG{n}{webele}\PYG{o}{.}\PYG{n}{C}\PYG{o}{.}\PYG{n}{critical\PYGZus{}temperature} -\end{sphinxVerbatim} - -To get a list of properties accessible one can just press Tab after typing in \sphinxcode{\sphinxupquote{webele.C.}} - -Use symbol method from atomic\_properties\_webele module to acess property of interest of elements at once in similar manner as described for atomic\_properties\_dft module above. - - -\chapter{atomic\sphinxhyphen{}features\sphinxhyphen{}package package} -\label{\detokenize{atomicfeaturespackage:atomic-features-package-package}}\label{\detokenize{atomicfeaturespackage::doc}} - -\section{Subpackages} -\label{\detokenize{atomicfeaturespackage:subpackages}} - -\subsection{atomicfeaturespackage.atomicproperties package} -\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-package}}\label{\detokenize{atomicfeaturespackage.atomicproperties::doc}} - -\subsubsection{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module} -\label{\detokenize{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_dft}}\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-dft-module}}\index{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}\spxextra{module}} -Module : atomic\_properties\_dft - -This module with help of atomic\_properties\_fhi class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available -\index{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.definition}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft.}}\sphinxbfcode{\sphinxupquote{definition}}}{\emph{abc}}{} -This function can be used to access quantity definitions for each element features accessible - -\end{fulllineitems} - -\index{f() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{f()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.f}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft.}}\sphinxbfcode{\sphinxupquote{f}}}{\emph{df1}, \emph{objs}}{} -This method instantiates objects of class atomic\_properties\_fhi when spin arg is set to “FALSE”. - -\end{fulllineitems} - -\index{method() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{method()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.method}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft.}}\sphinxbfcode{\sphinxupquote{method}}}{\emph{Spin=\textquotesingle{}\textquotesingle{}}, \emph{method=\textquotesingle{}\textquotesingle{}}}{} -After importing atomic\_properties\_dft module one must call this method function to instantiate element objects. One must supply Spin and method appropirate keywords agruments as per one’s interest. - -Spin arg value could be : -\begin{itemize} -\item {} -“True” - -\item {} -“False” - -\end{itemize} - -method arg value could be : -\begin{itemize} -\item {} -“hse06” - -\item {} -“pbe” - -\item {} -“pbe0” - -\item {} -“pbesol” - -\item {} -“pw\sphinxhyphen{}lda” - -\item {} -“revpbe” - -\end{itemize} - -As per different combinations specific datafiles will be read and element features could be accessed - -\end{fulllineitems} - -\index{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.symbol}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft.}}\sphinxbfcode{\sphinxupquote{symbol}}}{\emph{abc}}{} -This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if want to acess particular property of multiple elements at once - -\end{fulllineitems} - -\index{t() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft)@\spxentry{t()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_dft.t}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft.}}\sphinxbfcode{\sphinxupquote{t}}}{\emph{df1}, \emph{objs}}{} -This method instantiates objects of class atomic\_properties\_fhi when spin arg is set to “TRUE”. - -\end{fulllineitems} - - - -\subsubsection{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module} -\label{\detokenize{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015}}\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-lda2015-module}}\index{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}\spxextra{module}} -Module : atomic\_properties\_lda2015 - -This module with help of atomic\_properties\_lda2015 class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available -\index{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.definition}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015.}}\sphinxbfcode{\sphinxupquote{definition}}}{\emph{abc}}{} -This function can be used to access quantity definitions for each element features accessible - -\end{fulllineitems} - -\index{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_lda2015.symbol}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015.}}\sphinxbfcode{\sphinxupquote{symbol}}}{\emph{abc}}{} -This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if one wants to acess particular property of multiple elements at once - -\end{fulllineitems} - - - -\subsubsection{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module} -\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-matminer-module}}\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer}}\index{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}\spxextra{module}} -Module : atomic\_properties\_matminer - -This module with help of atomic\_properties\_matminer class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available -\index{atomicsymbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{atomicsymbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.atomicsymbol}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer.}}\sphinxbfcode{\sphinxupquote{atomicsymbol}}}{}{} -\end{fulllineitems} - -\index{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.definition}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer.}}\sphinxbfcode{\sphinxupquote{definition}}}{\emph{abc}}{} -This function can be used to access quantity definitions for each element features accessible - -\end{fulllineitems} - -\index{ionizationen() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{ionizationen()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.ionizationen}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer.}}\sphinxbfcode{\sphinxupquote{ionizationen}}}{}{} -\end{fulllineitems} - -\index{oxistates() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{oxistates()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.oxistates}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer.}}\sphinxbfcode{\sphinxupquote{oxistates}}}{}{} -\end{fulllineitems} - -\index{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_matminer.symbol}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer.}}\sphinxbfcode{\sphinxupquote{symbol}}}{\emph{abc}}{} -This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if one wants to acess particular property of multiple elements at once - -\end{fulllineitems} - - - -\subsubsection{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module} -\label{\detokenize{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat}}\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-atomic-properties-pymat-module}}\index{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat (module)@\spxentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}\spxextra{module}} -Module : atomic\_properties\_pymat - -This module with help of atomic\_properties\_pymat class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available -\index{definition() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{definition()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.definition}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat.}}\sphinxbfcode{\sphinxupquote{definition}}}{\emph{abc}}{} -This function can be used to access quantity definitions for each element features accessible - -\end{fulllineitems} - -\index{rename\_keys() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{rename\_keys()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.rename_keys}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat.}}\sphinxbfcode{\sphinxupquote{rename\_keys}}}{\emph{d}, \emph{keys}}{} -\end{fulllineitems} - -\index{symbol() (in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat)@\spxentry{symbol()}\spxextra{in module atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.atomic_properties_pymat.symbol}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat.}}\sphinxbfcode{\sphinxupquote{symbol}}}{\emph{abc}}{} -This function utilty is, it can be called to access element properties based on its symbol in periodic table. Can be usefull if want to acess particular property of multiple elements at once - -\end{fulllineitems} - - - -\subsubsection{atomicfeaturespackage.atomicproperties.periodictable module} -\label{\detokenize{atomicfeaturespackage.atomicproperties:module-atomicfeaturespackage.atomicproperties.periodictable}}\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage-atomicproperties-periodictable-module}}\index{atomicfeaturespackage.atomicproperties.periodictable (module)@\spxentry{atomicfeaturespackage.atomicproperties.periodictable}\spxextra{module}} -Module : periodictable - -This module with help to visualize atomic properties available from dft, lda2015, matminer,webele and pymat module via the periodic table in the form of heatmaps -\index{clean() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{clean()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.clean}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{clean}}}{}{} -Cleaning and renaming of pandas dataframe imported from bokeh package - -\end{fulllineitems} - -\index{f() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{f()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.f}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{f}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properites\_dft module atomic features(Spin= “False”) to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - -\index{featuref() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featuref()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featuref}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featuref}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_dft module and spin set to “False”. - -\end{fulllineitems} - -\index{featurelda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurelda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurelda}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featurelda}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_lda2015 module. - -\end{fulllineitems} - -\index{featurematmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurematmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurematmin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featurematmin}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_magpie module. - -\end{fulllineitems} - -\index{featurepymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurepymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurepymat}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featurepymat}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_pymat module. - -\end{fulllineitems} - -\index{featuret() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featuret()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featuret}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featuret}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_dft module and spin set to “True”. - -\end{fulllineitems} - -\index{featurewebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{featurewebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.featurewebele}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{featurewebele}}}{}{} -Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic\_properties\_webele module. - -\end{fulllineitems} - -\index{heatmap() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{heatmap()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.heatmap}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{heatmap}}}{\emph{Spin=\textquotesingle{}\textquotesingle{}}, \emph{method=\textquotesingle{}\textquotesingle{}}}{} -After importing periodictable module one must call this heatmap method to get interactive heatmaps. One must supply Spin and method appropirate keywords agruments as per one’s interest. - -Spin arg value could be : -\begin{itemize} -\item {} -“True” - -\item {} -“False” - -\end{itemize} - -method arg value could be : -\begin{itemize} -\item {} -“hse06” - -\item {} -“pbe” - -\item {} -“pbe0” - -\item {} -“pbesol” - -\item {} -“pw\sphinxhyphen{}lda” - -\item {} -“revpbe” - -\item {} -“matmin” - -\item {} -“lda2015” - -\item {} -“pymat” - -\item {} -“webele” - -\end{itemize} - -\begin{sphinxadmonition}{note}{Note:} -Note : for method “matmin”/“lda2015”/“pymat”/”webele” spin arg value has to “False” -\end{sphinxadmonition} - -As per different combinations specific element features will be loaded in heatmap plots. - -\end{fulllineitems} - -\index{lda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{lda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.lda}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{lda}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properites\_lda2015 module atomic features to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - -\index{matmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{matmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.matmin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{matmin}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properties\_matminer module atomic features to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - -\index{ptableplotgenf() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenf()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenf}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgenf}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_dft module(Spin=”False”). - -\end{fulllineitems} - -\index{ptableplotgenlda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenlda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenlda}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgenlda}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_lda2015 module. - -\end{fulllineitems} - -\index{ptableplotgenmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenmatmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenmatmin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgenmatmin}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_magpie module. - -\end{fulllineitems} - -\index{ptableplotgenpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenpymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenpymat}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgenpymat}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_pymat module. - -\end{fulllineitems} - -\index{ptableplotgent() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgent()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgent}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgent}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_dft module(Spin=”True”). - -\end{fulllineitems} - -\index{ptableplotgenwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{ptableplotgenwebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.ptableplotgenwebele}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{ptableplotgenwebele}}}{\emph{Feature}}{} -Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic\_properties\_webele module. - -\end{fulllineitems} - -\index{pymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{pymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.pymat}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{pymat}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properites\_pymat module atomic features to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - -\index{showfigf() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigf()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigf}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfigf}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_dft module atomic features(Spin= “False”) - -\end{fulllineitems} - -\index{showfiglda() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfiglda()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfiglda}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfiglda}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_lda2015 module atomic features. - -\end{fulllineitems} - -\index{showfigmatmin() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigmatmin()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigmatmin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfigmatmin}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_magpie module atomic features. - -\end{fulllineitems} - -\index{showfigpymat() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigpymat()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigpymat}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfigpymat}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_pymat module atomic features. - -\end{fulllineitems} - -\index{showfigt() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigt()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigt}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfigt}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_dft module atomic features(Spin= “True”) - -\end{fulllineitems} - -\index{showfigwebele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{showfigwebele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.showfigwebele}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{showfigwebele}}}{\emph{Feature}}{} -Generates an interactive heatmap with dropdown menu for atomic\_properites\_webele module atomic features. - -\end{fulllineitems} - -\index{t() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{t()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.t}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{t}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properites\_dft module atomic features(Spin= “True”) to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - -\index{webele() (in module atomicfeaturespackage.atomicproperties.periodictable)@\spxentry{webele()}\spxextra{in module atomicfeaturespackage.atomicproperties.periodictable}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.atomicproperties:atomicfeaturespackage.atomicproperties.periodictable.webele}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{atomicfeaturespackage.atomicproperties.periodictable.}}\sphinxbfcode{\sphinxupquote{webele}}}{\emph{df3}, \emph{df4}}{} -Adds atomic\_properites\_webele module atomic features to previously cleaned pandas dataframe imported from bokeh - -\end{fulllineitems} - - - -\subsection{atomicfeaturespackage.metainfo package} -\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage-metainfo-package}}\label{\detokenize{atomicfeaturespackage.metainfo::doc}} - -\subsubsection{atomicfeaturespackage.metainfo.metainfo module} -\label{\detokenize{atomicfeaturespackage.metainfo:module-atomicfeaturespackage.metainfo.metainfo}}\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage-metainfo-metainfo-module}}\index{atomicfeaturespackage.metainfo.metainfo (module)@\spxentry{atomicfeaturespackage.metainfo.metainfo}\spxextra{module}}\index{atomic\_properties\_fhi (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_fhi}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{atomic\_properties\_fhi}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{}~\index{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ea}}} -Provides the atomic electron affinity calculated -from energy difference - -\end{fulllineitems} - -\index{atomic\_ea\_by\_half\_charged\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ea\_by\_half\_charged\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ea_by_half_charged_homo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ea\_by\_half\_charged\_homo}}} -Provides the half charged atomic electron affinity -of HOMO - -\end{fulllineitems} - -\index{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_element_symbol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_symbol}}} -Provides the symbol of element as per periodic table - -\end{fulllineitems} - -\index{atomic\_hfomo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_hfomo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hfomo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hfomo}}} -Provides the energy of highest of fully filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_hpomo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_hpomo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_hpomo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hpomo}}} -Provides the energy of highest partially filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_ip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ip}}} -Provides the atomic ionization potential calculated from energy difference - -\end{fulllineitems} - -\index{atomic\_ip\_by\_half\_charged\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_ip\_by\_half\_charged\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_ip_by_half_charged_homo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ip\_by\_half\_charged\_homo}}} -Provides the half charged atomic ionization potential -of HOMO - -\end{fulllineitems} - -\index{atomic\_lfumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_lfumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lfumo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_lfumo}}} -Provides the energy of lowest fully filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_lpumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_lpumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_lpumo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_lpumo}}} -Provides the energy lowest partially filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_number}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_number}}} -Provides the number of protons found in nucleus - -\end{fulllineitems} - -\index{atomic\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d}}} -Provides the d orbital atomic radii - -\end{fulllineitems} - -\index{atomic\_r\_d\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d\_05}}} -Provides the d orbital atomic radii of +0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_d\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d\_1}}} -Provides the d orbital atomic radii of +1 charged - -\end{fulllineitems} - -\index{atomic\_r\_d\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d\_neg\_05}}} -Provides the d orbital atomic radii of \sphinxhyphen{}0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_d\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_d\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_d_neg_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d\_neg\_1}}} -Provides the d orbital atomic radii of \sphinxhyphen{}1 charged - -\end{fulllineitems} - -\index{atomic\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p}}} -Provides the p orbital atomic radii - -\end{fulllineitems} - -\index{atomic\_r\_p\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p\_05}}} -Provides the p orbital atomic radii of +0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_p\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p\_1}}} -Provides the p orbital atomic radii of +1 charged - -\end{fulllineitems} - -\index{atomic\_r\_p\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p\_neg\_05}}} -Provides the p orbital atomic radii of \sphinxhyphen{}0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_p\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_p\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_p_neg_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p\_neg\_1}}} -Provides the p orbital atomic radii of \sphinxhyphen{}1 charged - -\end{fulllineitems} - -\index{atomic\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s}}} -Provides the s orbital atomic radii - -\end{fulllineitems} - -\index{atomic\_r\_s\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s\_05}}} -Provides the s orbital atomic radii of +0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_s\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s\_1}}} -Provides the s orbital atomic radii of +1 charged - -\end{fulllineitems} - -\index{atomic\_r\_s\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s\_neg\_05}}} -Provides the s orbital atomic radii of \sphinxhyphen{}0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_s\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_s\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_s_neg_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s\_neg\_1}}} -Provides the s orbital atomic radii of \sphinxhyphen{}1 charged - -\end{fulllineitems} - -\index{atomic\_r\_val (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_val}}} -Provides the atomic radii of element - -\end{fulllineitems} - -\index{atomic\_r\_val\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_val\_05}}} -Provides the atomic radii of +0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_val\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_val\_1}}} -Provides the atomic radii of +1 charged - -\end{fulllineitems} - -\index{atomic\_r\_val\_neg\_05 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_neg\_05}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_05}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_val\_neg\_05}}} -Provides the atomic radii of \sphinxhyphen{}0.5 charged - -\end{fulllineitems} - -\index{atomic\_r\_val\_neg\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{atomic\_r\_val\_neg\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.atomic_r_val_neg_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_val\_neg\_1}}} -Provides the atomic radii of \sphinxhyphen{}1 charged - -\end{fulllineitems} - -\index{section\_fhi\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute)@\spxentry{section\_fhi\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_fhi attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_fhi.section_fhi_metadata}}\pysigline{\sphinxbfcode{\sphinxupquote{section\_fhi\_metadata}}} -This section contains metadata information of several atomic features accessible from FHI as source -\sphinxurl{https://gitlab.mpcdf.mpg.de/nomad-lab/atomic\_features\_fhi\_aims\_really\_tight/-/tree/master/csv} - -Note : If spin settings are set to “TRUE”, then first element of of any atomic property for eg: atomic\_r\_s{[}0{]} corresponds to spin up configuration and atomic\_r\_s{[}1{]} corresponds to spin down configuration. This is consistent for all the atomic properties defined in this class. - -\end{fulllineitems} - - -\end{fulllineitems} - -\index{atomic\_properties\_lda2015 (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_lda2015}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{atomic\_properties\_lda2015}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{}~\index{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ea}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ea}}} -Provides the atomic electron affinity calculated -from energy difference - -\end{fulllineitems} - -\index{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_element_symbol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_symbol}}} -Provides the symbol of element as per periodic table - -\end{fulllineitems} - -\index{atomic\_homo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_homo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_homo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_homo}}} -Provides the energy of highest fully filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_ip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_ip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_ip}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ip}}} -Provides the atomic ionization potential calculated from energy difference - -\end{fulllineitems} - -\index{atomic\_lumo (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_lumo}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_lumo}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_lumo}}} -Provides the energy of lowest fully filled molecular orbital - -\end{fulllineitems} - -\index{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_number}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_number}}} -Provides the number of protons found in nucleus - -\end{fulllineitems} - -\index{atomic\_period (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_period}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_period}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_period}}} -Provides the period number to which the element belongs in periodic table - -\end{fulllineitems} - -\index{atomic\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_d}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_d}}} -Provides the d orbital atomic radii - -\end{fulllineitems} - -\index{atomic\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_p}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_p}}} -Provides the p orbital atomic radii - -\end{fulllineitems} - -\index{atomic\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{atomic\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.atomic_r_s}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_r\_s}}} -Provides the s orbital atomic radii - -\end{fulllineitems} - -\index{section\_lda2015\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute)@\spxentry{section\_lda2015\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_lda2015 attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_lda2015.section_lda2015_metadata}}\pysigline{\sphinxbfcode{\sphinxupquote{section\_lda2015\_metadata}}} -This section contains metadata schema definition of several atomic features accessible from lda2015 paper as source - -\end{fulllineitems} - - -\end{fulllineitems} - -\index{atomic\_properties\_matminer (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_matminer}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{atomic\_properties\_matminer}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{}~\index{atomic\_ICSD\_vol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ICSD\_vol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ICSD_vol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ICSD\_vol}}} -Volume per atom of ICSD phae at STP - -\end{fulllineitems} - -\index{atomic\_cpmass (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_cpmass}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmass}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_cpmass}}} -Specific heat capacity at STP - -\end{fulllineitems} - -\index{atomic\_cpmolar (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_cpmolar}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_cpmolar}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_cpmolar}}} -Molar heat capacity at STP - -\end{fulllineitems} - -\index{atomic\_density (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_density}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_density}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_density}}} -Density of element at STP : g/L - -\end{fulllineitems} - -\index{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ea}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ea}}} -Electron affinitiy - -\end{fulllineitems} - -\index{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_element_symbol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_symbol}}} -Provides the symbol of element as per periodic table - -\end{fulllineitems} - -\index{atomic\_en (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_en}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en}}} -Pauling electronegativity - -\end{fulllineitems} - -\index{atomic\_en\_allen (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_en\_allen}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_en_allen}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en\_allen}}} -Allen electronegativity - -\end{fulllineitems} - -\index{atomic\_hfu (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hfu}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hfu}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hfu}}} -Enthalpy of fusion for elements at their melting temperatures - -\end{fulllineitems} - -\index{atomic\_hhip (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hhip}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhip}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hhip}}} -Herfindahl\sphinxhyphen{}Hirschman Index (HHI) production values - -\end{fulllineitems} - -\index{atomic\_hhir (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hhir}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hhir}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hhir}}} -Herfindahl\sphinxhyphen{}Hirschman Index (HHI) reserves values - -\end{fulllineitems} - -\index{atomic\_hvap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_hvap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_hvap}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hvap}}} -Enthalpy of vaporization for elements at their boiling temperatures - -\end{fulllineitems} - -\index{atomic\_ie (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ie}}} -Energy to remove the 1st,2nd,3rd.. electron from an element - -\end{fulllineitems} - -\index{atomic\_ie\_1 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie\_1}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_1}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ie\_1}}} -Energy to remove the first electron from an element - -\end{fulllineitems} - -\index{atomic\_ie\_2 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ie\_2}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ie_2}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ie\_2}}} -Energy to remove the second electron from an element - -\end{fulllineitems} - -\index{atomic\_isalkali (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isalkali}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isalkali}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_isalkali}}} -Boolean value of whether an element is an alkali or alkali earth metal - -\end{fulllineitems} - -\index{atomic\_isdblock (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isdblock}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isdblock}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_isdblock}}} -Boolean value of whether an element is a d\sphinxhyphen{}block metal - -\end{fulllineitems} - -\index{atomic\_isfblock (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isfblock}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isfblock}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_isfblock}}} -Boolean value of whether an element is an f\sphinxhyphen{}block metal - -\end{fulllineitems} - -\index{atomic\_ismetal (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ismetal}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetal}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ismetal}}} -Boolean value of whether an element is a metal - -\end{fulllineitems} - -\index{atomic\_ismetalloid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ismetalloid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ismetalloid}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ismetalloid}}} -Boolean value of whether an element is a metalloid - -\end{fulllineitems} - -\index{atomic\_isnonmetal (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_isnonmetal}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_isnonmetal}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_isnonmetal}}} -Boolean value of whether an element is a nonmetal - -\end{fulllineitems} - -\index{atomic\_ndunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ndunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndunf}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ndunf}}} -Property: Number of unfilled d valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum\sphinxhyphen{}Filled if occupied - -\end{fulllineitems} - -\index{atomic\_ndval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ndval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ndval}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ndval}}} -Number of filled d valence orbitals - -\end{fulllineitems} - -\index{atomic\_nfunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nfunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfunf}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nfunf}}} -Property: Number of unfilled f valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum\sphinxhyphen{}Filled if occupied - -\end{fulllineitems} - -\index{atomic\_nfval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nfval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nfval}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nfval}}} -Number of filled f valence orbitals - -\end{fulllineitems} - -\index{atomic\_npunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_npunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npunf}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_npunf}}} -Number of unfilled p valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum\sphinxhyphen{}Filled if occupied - -\end{fulllineitems} - -\index{atomic\_npval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_npval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_npval}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_npval}}} -Number of filled p valence orbitals - -\end{fulllineitems} - -\index{atomic\_nsunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nsunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsunf}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nsunf}}} -Number of unfilled s valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum\sphinxhyphen{}Filled if occupied - -\end{fulllineitems} - -\index{atomic\_nsval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nsval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nsval}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nsval}}} -Number of filled s valence orbitals - -\end{fulllineitems} - -\index{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_number}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_number}}} -Atomic number - -\end{fulllineitems} - -\index{atomic\_nunf (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nunf}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nunf}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nunf}}} -Number of unfilled valence orbitals -Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum\sphinxhyphen{}Filled if occupied - -\end{fulllineitems} - -\index{atomic\_nval (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_nval}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_nval}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nval}}} -Number of valence electrons - -\end{fulllineitems} - -\index{atomic\_oxstates (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_oxstates}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_oxstates}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_oxstates}}} -Observed oxidation states for each element - -\end{fulllineitems} - -\index{atomic\_phi (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_phi}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_phi}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_phi}}} -Adjusted work function (used in the Miedema’s model) - -\end{fulllineitems} - -\index{atomic\_pol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pol}}} -Static average electric dipole polarizability : 10\textasciicircum{}\sphinxhyphen{}24 - -\end{fulllineitems} - -\index{atomic\_pp\_r\_d (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_d}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_d}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pp\_r\_d}}} -Psuedopotential radius of d orbital : a.u - -\end{fulllineitems} - -\index{atomic\_pp\_r\_p (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_p}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_p}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pp\_r\_p}}} -Psuedopotential radius of p orbital : a.u - -\end{fulllineitems} - -\index{atomic\_pp\_r\_pi (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_pi}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_pi}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pp\_r\_pi}}} -Absolute value of the different between the radii of s and -p orbitals : a.u - -\end{fulllineitems} - -\index{atomic\_pp\_r\_s (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_s}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_s}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pp\_r\_s}}} -Psuedopotential radius of s orbital : a.u - -\end{fulllineitems} - -\index{atomic\_pp\_r\_sig (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_pp\_r\_sig}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_pp_r_sig}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_pp\_r\_sig}}} -Sum of the radii of s and p orbitals : a.u - -\end{fulllineitems} - -\index{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_radius}}} -Atomic radius - -\end{fulllineitems} - -\index{atomic\_sgn (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_sgn}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_sgn}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_sgn}}} -Space group of T=0K ground state structure -Source: Only structures from the ICSD were evaluated Pm used OQMD groundstate in Spacegroup 194, -which is only 4 meV/atom below 166. No ICSD structure - -\end{fulllineitems} - -\index{atomic\_vdw\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_vdw\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_vdw_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_vdw\_radius}}} -Van der Waals radius - -\end{fulllineitems} - -\index{atomic\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_volume}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_volume}}} -Volume of an atom of each element : A\textasciicircum{}3 / atom - -\end{fulllineitems} - -\index{atomic\_weight (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_weight}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_weight}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_weight}}} -Atomic weight - -\end{fulllineitems} - -\index{atomic\_ws3 (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{atomic\_ws3}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.atomic_ws3}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ws3}}} -Electron density at surface of Wigner\sphinxhyphen{}Sietz cell. Used in Miedema’s model - -\end{fulllineitems} - -\index{boiling\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{boiling\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.boiling_temp}}\pysigline{\sphinxbfcode{\sphinxupquote{boiling\_temp}}} -Boiling temperature - -\end{fulllineitems} - -\index{bulk\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{bulk\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.bulk_modulus}}\pysigline{\sphinxbfcode{\sphinxupquote{bulk\_modulus}}} -Bulk modulus - -\end{fulllineitems} - -\index{covalent\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{covalent\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.covalent_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{covalent\_radius}}} -Covalent radius of each element - -\end{fulllineitems} - -\index{gs\_bandgap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_bandgap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bandgap}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_bandgap}}} -DFT bandgap energy of T=0K ground state - -\end{fulllineitems} - -\index{gs\_bcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_bcclatparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_bcclatparam}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_bcclatparam}}} -Estimated BCC lattice parameter based on the DFT volume of the -OQMD ground state for each element - -\end{fulllineitems} - -\index{gs\_energy\_pa (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_energy\_pa}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_energy_pa}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_energy\_pa}}} -DFT energy per atom (raw VASP value) of T=0K ground state : eV/atom - -\end{fulllineitems} - -\index{gs\_fcclatparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_fcclatparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_fcclatparam}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_fcclatparam}}} -Estimated FCC lattice parameter based on the DFT volume of the -OQMD ground state for each element - -\end{fulllineitems} - -\index{gs\_mag\_mom (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_mag\_mom}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_mag_mom}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_mag\_mom}}} -DFT magnetic momenet of T=0K ground state - -\end{fulllineitems} - -\index{gs\_volume\_pa (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{gs\_volume\_pa}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.gs_volume_pa}}\pysigline{\sphinxbfcode{\sphinxupquote{gs\_volume\_pa}}} -DFT volume per atom of T=0K ground state : Angs\textasciicircum{}3/atom - -\end{fulllineitems} - -\index{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.melting_point}}\pysigline{\sphinxbfcode{\sphinxupquote{melting\_point}}} -Melting temperature of element - -\end{fulllineitems} - -\index{mendeleev\_no (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{mendeleev\_no}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.mendeleev_no}}\pysigline{\sphinxbfcode{\sphinxupquote{mendeleev\_no}}} -Mendeleev Number(position on the periodic table, counting columnwise -from H) - -\end{fulllineitems} - -\index{micracle\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{micracle\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.micracle_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{micracle\_radius}}} -Assessed radii of elements in metallic glass structures - -\end{fulllineitems} - -\index{molar\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{molar\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.molar_volume}}\pysigline{\sphinxbfcode{\sphinxupquote{molar\_volume}}} -Molar Volume - -\end{fulllineitems} - -\index{periodict\_column (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{periodict\_column}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_column}}\pysigline{\sphinxbfcode{\sphinxupquote{periodict\_column}}} -Column on periodic table -Notes: Column of all RE elements is listed as 3 - -\end{fulllineitems} - -\index{periodict\_row (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{periodict\_row}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.periodict_row}}\pysigline{\sphinxbfcode{\sphinxupquote{periodict\_row}}} -Row on periodic table - -\end{fulllineitems} - -\index{section\_matmin\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{section\_matmin\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.section_matmin_metadata}}\pysigline{\sphinxbfcode{\sphinxupquote{section\_matmin\_metadata}}} -This section contains metadata schema definition of several atomic features accessible from Magpie as source -\sphinxurl{https://github.com/hackingmaterials/matminer/tree/master/matminer/utils/data\_files/magpie\_elementdata} - -\end{fulllineitems} - -\index{shear\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{shear\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.shear_mod}}\pysigline{\sphinxbfcode{\sphinxupquote{shear\_mod}}} -Shear modulus - -\end{fulllineitems} - -\index{thermal\_cond (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{thermal\_cond}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond}}\pysigline{\sphinxbfcode{\sphinxupquote{thermal\_cond}}} -Thermal conductivity - -\end{fulllineitems} - -\index{thermal\_cond\_log (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute)@\spxentry{thermal\_cond\_log}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_matminer attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_matminer.thermal_cond_log}}\pysigline{\sphinxbfcode{\sphinxupquote{thermal\_cond\_log}}} -Logarithmic Thermal conductivity - -\end{fulllineitems} - - -\end{fulllineitems} - -\index{atomic\_properties\_pymat (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_pymat}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{atomic\_properties\_pymat}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{}~\index{atomic\_element\_name (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_element\_name}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_name}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_name}}} -Provides name of the full long name of the element - -\end{fulllineitems} - -\index{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_element_symbol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_symbol}}} -Provides the symbol of element as per periodic table - -\end{fulllineitems} - -\index{atomic\_mass (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_mass}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_mass}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_mass}}} -Provides atomic mass for the element - -\end{fulllineitems} - -\index{atomic\_number (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_number}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_number}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_number}}} -Provides the number of protons found in nucleus - -\end{fulllineitems} - -\index{atomic\_orbitals (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_orbitals}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_orbitals}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_orbitals}}} -Provides energy of the atomic orbitals as a dict - -\end{fulllineitems} - -\index{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_radius}}} -Provides atomic radius for the element - -\end{fulllineitems} - -\index{atomic\_radius\_calculated (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_radius\_calculated}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_radius_calculated}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_radius\_calculated}}} -Provides Calculated atomic radius for the element - -\end{fulllineitems} - -\index{atomic\_refelctivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_refelctivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refelctivity}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_refelctivity}}} -Provides the Reflectivity of the element : \% Unit - -\end{fulllineitems} - -\index{atomic\_refractive\_index (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{atomic\_refractive\_index}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.atomic_refractive_index}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_refractive\_index}}} -Provides the Refractice index of the element - -\end{fulllineitems} - -\index{boiling\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{boiling\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.boiling_point}}\pysigline{\sphinxbfcode{\sphinxupquote{boiling\_point}}} -Provides Boiling point to selected element - -\end{fulllineitems} - -\index{brinell\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{brinell\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.brinell_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{brinell\_hardness}}} -Provides Brinell Hardness of selected element - -\end{fulllineitems} - -\index{bulk\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{bulk\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.bulk_modulus}}\pysigline{\sphinxbfcode{\sphinxupquote{bulk\_modulus}}} -Provides Bulk modulus of selected element : GPa Unit - -\end{fulllineitems} - -\index{coeff\_olte (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{coeff\_olte}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.coeff_olte}}\pysigline{\sphinxbfcode{\sphinxupquote{coeff\_olte}}} -Provides Coefficient of linear thermal expansion (10e\sphinxhyphen{}6) - -\end{fulllineitems} - -\index{common\_ox\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{common\_ox\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.common_ox_states}}\pysigline{\sphinxbfcode{\sphinxupquote{common\_ox\_states}}} -Provides the list of common oxidation states in which the -element is found - -\end{fulllineitems} - -\index{critical\_temperature (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{critical\_temperature}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.critical_temperature}}\pysigline{\sphinxbfcode{\sphinxupquote{critical\_temperature}}} -Provides the Critical temperature of element - -\end{fulllineitems} - -\index{density\_of\_solid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{density\_of\_solid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.density_of_solid}}\pysigline{\sphinxbfcode{\sphinxupquote{density\_of\_solid}}} -Provides the density of solid phase - -\end{fulllineitems} - -\index{electrical\_resistivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{electrical\_resistivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electrical_resistivity}}\pysigline{\sphinxbfcode{\sphinxupquote{electrical\_resistivity}}} -Provides the electrical resistivity of element(x10e\sphinxhyphen{}8) - -\end{fulllineitems} - -\index{electronic\_structure (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{electronic\_structure}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.electronic_structure}}\pysigline{\sphinxbfcode{\sphinxupquote{electronic\_structure}}} -Provides the Electronic structure as string, with only valence electrons - -\end{fulllineitems} - -\index{icsd\_oxd\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{icsd\_oxd\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.icsd_oxd_states}}\pysigline{\sphinxbfcode{\sphinxupquote{icsd\_oxd\_states}}} -Provides list(python) of all oxidation states with -at least 10 instances in ICSD database AND at least 1\% of entries for that element - -\end{fulllineitems} - -\index{ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii}}\pysigline{\sphinxbfcode{\sphinxupquote{ionic\_radii}}} -Provides All ionic radii of the element as a dict of \{oxidation state: ionic radii\} - -\end{fulllineitems} - -\index{ionic\_radii\_hs (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii\_hs}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_hs}}\pysigline{\sphinxbfcode{\sphinxupquote{ionic\_radii\_hs}}} -Provides the Ionic radius of specie - -\end{fulllineitems} - -\index{ionic\_radii\_ls (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{ionic\_radii\_ls}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.ionic_radii_ls}}\pysigline{\sphinxbfcode{\sphinxupquote{ionic\_radii\_ls}}} -Provides the Ionic radius of specie - -\end{fulllineitems} - -\index{iupac\_ordering (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{iupac\_ordering}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.iupac_ordering}}\pysigline{\sphinxbfcode{\sphinxupquote{iupac\_ordering}}} -Ordering according to Table VI of “Nomenclature of Inorganic Chemistry -(IUPAC Recommendations 2005)”. This ordering effectively follows the groups and rows of the periodic table, except the -Lanthanides, Actanides and hydrogen - -\end{fulllineitems} - -\index{liquid\_range (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{liquid\_range}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.liquid_range}}\pysigline{\sphinxbfcode{\sphinxupquote{liquid\_range}}} -Provides the liquid range temp. of the element - -\end{fulllineitems} - -\index{max\_oxd\_state (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{max\_oxd\_state}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.max_oxd_state}}\pysigline{\sphinxbfcode{\sphinxupquote{max\_oxd\_state}}} -Provides the Maximum oxidation state for element - -\end{fulllineitems} - -\index{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.melting_point}}\pysigline{\sphinxbfcode{\sphinxupquote{melting\_point}}} -Provides the Melting point of the element - -\end{fulllineitems} - -\index{mendeleev\_no (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{mendeleev\_no}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mendeleev_no}}\pysigline{\sphinxbfcode{\sphinxupquote{mendeleev\_no}}} -Provides the Mendeleev number from definition given by -Pettifor, D. G. (1984). A chemical scale for crystal\sphinxhyphen{}structure maps. Solid State Communications, 51 (1), 31\sphinxhyphen{}34 - -\end{fulllineitems} - -\index{metallic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{metallic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.metallic_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{metallic\_radius}}} -Provides the Metallic radius of the element - -\end{fulllineitems} - -\index{min\_oxd\_state (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{min\_oxd\_state}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.min_oxd_state}}\pysigline{\sphinxbfcode{\sphinxupquote{min\_oxd\_state}}} -Provides the Minimum oxidation state for element - -\end{fulllineitems} - -\index{mineral\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{mineral\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.mineral_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{mineral\_hardness}}} -Provides the Mineral Hardness of the element - -\end{fulllineitems} - -\index{molar\_volume (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{molar\_volume}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.molar_volume}}\pysigline{\sphinxbfcode{\sphinxupquote{molar\_volume}}} -Provides the Molar volume of the element - -\end{fulllineitems} - -\index{nmr\_quadrapole\_mom (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{nmr\_quadrapole\_mom}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.nmr_quadrapole_mom}}\pysigline{\sphinxbfcode{\sphinxupquote{nmr\_quadrapole\_mom}}} -Provides a dictionary of the nuclear electric -quadrupole moment in units of e*millibarns for various isotopes - -\end{fulllineitems} - -\index{oxidation\_states (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{oxidation\_states}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.oxidation_states}}\pysigline{\sphinxbfcode{\sphinxupquote{oxidation\_states}}} -Provides the python list of all known oxidation states - -\end{fulllineitems} - -\index{poisson\_ratio (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{poisson\_ratio}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.poisson_ratio}}\pysigline{\sphinxbfcode{\sphinxupquote{poisson\_ratio}}} -Provides the Poisson’s ratio of the element - -\end{fulllineitems} - -\index{rigidity\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{rigidity\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.rigidity_modulus}}\pysigline{\sphinxbfcode{\sphinxupquote{rigidity\_modulus}}} -Provides the Rigidity modulus of the element - -\end{fulllineitems} - -\index{section\_pymat\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{section\_pymat\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.section_pymat_metadata}}\pysigline{\sphinxbfcode{\sphinxupquote{section\_pymat\_metadata}}} -This section contains metadata schema definition of several atomic features accessible from pymatgen as source -\sphinxurl{https://github.com/materialsproject/pymatgen/blob/master/pymatgen/core/periodic\_table.json} - -\end{fulllineitems} - -\index{shannon\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{shannon\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.shannon_radii}}\pysigline{\sphinxbfcode{\sphinxupquote{shannon\_radii}}} -Provides the (python) dictionary (key\sphinxhyphen{}value pairs) Shannon radius for specie in the different environments -Oxdiation\_no : \sphinxhyphen{}4…6 -cn: Coordination using roman letters. Values are I\sphinxhyphen{}IX, as well as IIIPY, IVPY and IVSQ. -spin: Some species have different radii for different spins. One can get specific values using “High Spin” or”Low Spin”. -If no spin data is available a blank\sphinxhyphen{}space is used “”. If only one spin data is available, it is returned and this spin parameter is ignored. -radius\_type: Either “crystal” or “ionic” -typical dict would have key in specific format “Oxdiation\_no.cn.spin.crystal\_radius” - -\end{fulllineitems} - -\index{supercond\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{supercond\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.supercond_temp}}\pysigline{\sphinxbfcode{\sphinxupquote{supercond\_temp}}} -Provides the Superconduction temperature of the element - -\end{fulllineitems} - -\index{thermal\_cond (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{thermal\_cond}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.thermal_cond}}\pysigline{\sphinxbfcode{\sphinxupquote{thermal\_cond}}} -Provides the Thermal conductivity of the element - -\end{fulllineitems} - -\index{van\_der\_waals\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{van\_der\_waals\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.van_der_waals_rad}}\pysigline{\sphinxbfcode{\sphinxupquote{van\_der\_waals\_rad}}} -Provides the Van der Waals radius for the element. This is the -empirical value(\sphinxurl{http://en.wikipedia.org/wiki/Atomic\_radii\_of\_the\_elements\_(data\_page})) - -\end{fulllineitems} - -\index{velocity\_of\_sound (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{velocity\_of\_sound}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.velocity_of_sound}}\pysigline{\sphinxbfcode{\sphinxupquote{velocity\_of\_sound}}} -Provides the Velocity of sound in the element - -\end{fulllineitems} - -\index{vickers\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{vickers\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.vickers_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{vickers\_hardness}}} -Provides the Vicker’s hardness of the element - -\end{fulllineitems} - -\index{x (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{x}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.x}}\pysigline{\sphinxbfcode{\sphinxupquote{x}}} -Provides the Pauling electronegativity. Elements without an electronegativity -number are assigned a value of zero by default - -\end{fulllineitems} - -\index{youngs\_modulus (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute)@\spxentry{youngs\_modulus}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_pymat attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_pymat.youngs_modulus}}\pysigline{\sphinxbfcode{\sphinxupquote{youngs\_modulus}}} -Provides the Young’s modulus of the element - -\end{fulllineitems} - - -\end{fulllineitems} - -\index{atomic\_properties\_webele (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{atomic\_properties\_webele}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{atomic\_properties\_webele}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{}~\index{atomic\_cellparam (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_cellparam}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_cellparam}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_cellparam}}} -Returns dict of cell parameters of -elemental solid - -\end{fulllineitems} - -\index{atomic\_ea (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ea}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ea}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ea}}} -Electron affinitiy - -\end{fulllineitems} - -\index{atomic\_ebe (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ebe}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ebe}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ebe}}} -Returns electron binding energies for atom as a dict - -\end{fulllineitems} - -\index{atomic\_element\_symbol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_element\_symbol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_element_symbol}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_element\_symbol}}} -Provides the symbol of element as per periodic -table - -\end{fulllineitems} - -\index{atomic\_en (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en}}} -All values are quoted on the Pauling scale. -Returns types of electronegativity with its values as a dict. - -\end{fulllineitems} - -\index{atomic\_en\_allen (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_allen}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allen}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en\_allen}}} -All values are quoted on the Pauling scale. -Returns Allen electronegativity - -\end{fulllineitems} - -\index{atomic\_en\_allredroch (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_allredroch}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_allredroch}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en\_allredroch}}} -Values are quoted on the Pauling scale. -Returns Allred Rochow electronegativity - -\end{fulllineitems} - -\index{atomic\_en\_paul (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_paul}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_paul}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en\_paul}}} -Values are quoted on the Pauling scale. -Returns Pauling electronegativity - -\end{fulllineitems} - -\index{atomic\_en\_sanderson (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_en\_sanderson}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_en_sanderson}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_en\_sanderson}}} -Values are quoted on the Pauling scale. -Returns Sanderson electronegativity - -\end{fulllineitems} - -\index{atomic\_enc (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_enc}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_enc}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_enc}}} -Returns “Clementi\sphinxhyphen{}Raimondi” effective nuclear charges of -atoms as dict, Zeff - -\end{fulllineitems} - -\index{atomic\_hatm (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hatm}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hatm}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hatm}}} -The enthalpy change that accompanies the total -separation of all atoms in a chemical substance - -\end{fulllineitems} - -\index{atomic\_hfu (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hfu}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hfu}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hfu}}} -Enthalpy of fusion for elements at their -melting temperatures - -\end{fulllineitems} - -\index{atomic\_hvap (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_hvap}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_hvap}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_hvap}}} -Enthalpy of vaporization for elements at -their boiling temperatures - -\end{fulllineitems} - -\index{atomic\_ie (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ie}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ie}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ie}}} -Returns ionization energies of the atoms as a dict, -Units : Enthalpy / kJ mol‑1 - -\end{fulllineitems} - -\index{atomic\_ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_ionic_radii}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_ionic\_radii}}} -Returns Shannon ionic radii with ion as key -and cordination number,radii in pm as dict - -\end{fulllineitems} - -\index{atomic\_nat\_iso (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_nat\_iso}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nat_iso}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nat\_iso}}} -Returns naturally occurring isotopes data as dict - -\end{fulllineitems} - -\index{atomic\_nmr (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_nmr}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_nmr}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_nmr}}} -Returns NMR properties data as dict - -\end{fulllineitems} - -\index{atomic\_orbital\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_orbital\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_orbital_radii}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_orbital\_radii}}} -Returns calculated values of valence shell -orbital radii (Rmax) as dict, Units : Atomic unit lengths - -\end{fulllineitems} - -\index{atomic\_rad\_iso (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_rad\_iso}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_rad_iso}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_rad\_iso}}} -Returns radio isotope data as dict - -\end{fulllineitems} - -\index{atomic\_radius (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_radius}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_radius}}} -Provides atomic radius for the element - -\end{fulllineitems} - -\index{atomic\_radius\_calculated (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_radius\_calculated}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_radius_calculated}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_radius\_calculated}}} -Provides Calculated atomic radius for the -element - -\end{fulllineitems} - -\index{atomic\_spacegroup (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_spacegroup}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroup}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_spacegroup}}} -Returns Space group of elemental solid - -\end{fulllineitems} - -\index{atomic\_spacegroupnum (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_spacegroupnum}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_spacegroupnum}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_spacegroupnum}}} -Returns Space group number of elemental solid - -\end{fulllineitems} - -\index{atomic\_structure (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_structure}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_structure}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_structure}}} -Returns structure type of elemental solid - -\end{fulllineitems} - -\index{atomic\_thermdata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{atomic\_thermdata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.atomic_thermdata}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_thermdata}}} -Returns a dictionary of few thermodynamic data with keys as its elemental state. -Units of the properties are as follows: -ΔfH°: kJ mol‑1 - -ΔfG°: kJ mol‑1 - -S°: J K‑1 mol‑1 - -CpH: J K‑1 mol‑1 - -H°298.15‑H°0: kJ mol‑1 - -\end{fulllineitems} - -\index{boiling\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{boiling\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.boiling_point}}\pysigline{\sphinxbfcode{\sphinxupquote{boiling\_point}}} -Provides Boiling point to -selected element - -\end{fulllineitems} - -\index{brinell\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{brinell\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.brinell_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{brinell\_hardness}}} -Provides Brinell Hardness of the element - -\end{fulllineitems} - -\index{bulk\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{bulk\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.bulk_mod}}\pysigline{\sphinxbfcode{\sphinxupquote{bulk\_mod}}} -The bulk modulus refers to the ratio of pressure to the decrease in volume. -This is the inverse of compressibility - -\end{fulllineitems} - -\index{coeff\_of\_lte (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{coeff\_of\_lte}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.coeff_of_lte}}\pysigline{\sphinxbfcode{\sphinxupquote{coeff\_of\_lte}}} -The coefficient of linear thermal expansion is the ratio of -the change in length per degree K to the length at 273 K(10e6) - -\end{fulllineitems} - -\index{covalent\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad}}\pysigline{\sphinxbfcode{\sphinxupquote{covalent\_rad}}} -Covalent radius of atom (2008) - -\end{fulllineitems} - -\index{covalent\_rad\_emp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_rad\_emp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_rad_emp}}\pysigline{\sphinxbfcode{\sphinxupquote{covalent\_rad\_emp}}} -Covalent radius of atom - -\end{fulllineitems} - -\index{covalent\_radius\_mol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{covalent\_radius\_mol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.covalent_radius_mol}}\pysigline{\sphinxbfcode{\sphinxupquote{covalent\_radius\_mol}}} -Returns single/double/triple bond covalent radii using specific group -valencies and oxidation numbers of element as dict - -\end{fulllineitems} - -\index{critical\_temperature (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{critical\_temperature}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.critical_temperature}}\pysigline{\sphinxbfcode{\sphinxupquote{critical\_temperature}}} -Provides the Critical temperature of -element - -\end{fulllineitems} - -\index{density\_of\_solid (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{density\_of\_solid}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.density_of_solid}}\pysigline{\sphinxbfcode{\sphinxupquote{density\_of\_solid}}} -Density refers to the mass contained within a unit -volume under specified conditions. Data given here refer to the solid - -\end{fulllineitems} - -\index{electrical\_resist (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{electrical\_resist}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.electrical_resist}}\pysigline{\sphinxbfcode{\sphinxupquote{electrical\_resist}}} -The electrical resistivity, or specific resistance, ρ, -is the resistance between the opposite faces of a metre cube of a material(10e\sphinxhyphen{}8) - -\end{fulllineitems} - -\index{liquid\_range (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{liquid\_range}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.liquid_range}}\pysigline{\sphinxbfcode{\sphinxupquote{liquid\_range}}} -Provides the liquid range temp. -of the element - -\end{fulllineitems} - -\index{melting\_point (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{melting\_point}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.melting_point}}\pysigline{\sphinxbfcode{\sphinxupquote{melting\_point}}} -Provides the Melting point of -the element - -\end{fulllineitems} - -\index{mineral\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{mineral\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.mineral_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{mineral\_hardness}}} -Hardness ranges on scale from 1 to 10 and mineralogical hardness depends upon the -ability of a material to scratch another - -\end{fulllineitems} - -\index{molar\_vol (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{molar\_vol}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.molar_vol}}\pysigline{\sphinxbfcode{\sphinxupquote{molar\_vol}}} -The molar volume is equal to the atomic weight divided -by the density - -\end{fulllineitems} - -\index{paul\_ionic\_radii (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{paul\_ionic\_radii}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.paul_ionic_radii}}\pysigline{\sphinxbfcode{\sphinxupquote{paul\_ionic\_radii}}} -Returns pauling ionic radii with ion as key -and pauling ionic radii in pm as dict - -\end{fulllineitems} - -\index{poissons\_ratio (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{poissons\_ratio}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.poissons_ratio}}\pysigline{\sphinxbfcode{\sphinxupquote{poissons\_ratio}}} -Poisson’s ratio is the lateral contraction per unit breadth divided by the -longitudinal extension per unit length - -\end{fulllineitems} - -\index{reflectivity (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{reflectivity}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.reflectivity}}\pysigline{\sphinxbfcode{\sphinxupquote{reflectivity}}} -The reflectivity is the percentage light reflected from a -surface at a given wavelength: \% Unit - -\end{fulllineitems} - -\index{refract\_index (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{refract\_index}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.refract_index}}\pysigline{\sphinxbfcode{\sphinxupquote{refract\_index}}} -The refractive index is quoted for the gas or vapour state -at 273 K/760 mm Hg for the sodium yellow d\sphinxhyphen{}line at 589.3 nm - -\end{fulllineitems} - -\index{rigidity\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{rigidity\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.rigidity_mod}}\pysigline{\sphinxbfcode{\sphinxupquote{rigidity\_mod}}} -The rigidity modulus refers to the change of shape produced -by a tangential stress - -\end{fulllineitems} - -\index{section\_webele\_metadata (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{section\_webele\_metadata}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.section_webele_metadata}}\pysigline{\sphinxbfcode{\sphinxupquote{section\_webele\_metadata}}} -This section contains metadata information of several atomic features accessible from Webelements as source - -\end{fulllineitems} - -\index{supercond\_temp (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{supercond\_temp}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.supercond_temp}}\pysigline{\sphinxbfcode{\sphinxupquote{supercond\_temp}}} -Provides the Superconduction temperature of -the element - -\end{fulllineitems} - -\index{thermal\_conduct (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{thermal\_conduct}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.thermal_conduct}}\pysigline{\sphinxbfcode{\sphinxupquote{thermal\_conduct}}} -The thermal conductivity, λ, is the quantity of heat -transmitted, due to unit temperature gradient, in unit time under steady conditions in a direction normal to -a surface of unit area, when the heat transfer is dependent only on the temperature gradient - -\end{fulllineitems} - -\index{van\_der\_waals\_rad (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{van\_der\_waals\_rad}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.van_der_waals_rad}}\pysigline{\sphinxbfcode{\sphinxupquote{van\_der\_waals\_rad}}} -Provides the Van der Waals radius for the element - -\end{fulllineitems} - -\index{vel\_of\_sound (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{vel\_of\_sound}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vel_of_sound}}\pysigline{\sphinxbfcode{\sphinxupquote{vel\_of\_sound}}} -Provides the Velocity of sound in the element - -\end{fulllineitems} - -\index{vickers\_hardness (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{vickers\_hardness}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.vickers_hardness}}\pysigline{\sphinxbfcode{\sphinxupquote{vickers\_hardness}}} -Provides the Vicker’s hardness of the element - -\end{fulllineitems} - -\index{youngs\_mod (atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute)@\spxentry{youngs\_mod}\spxextra{atomicfeaturespackage.metainfo.metainfo.atomic\_properties\_webele attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.atomic_properties_webele.youngs_mod}}\pysigline{\sphinxbfcode{\sphinxupquote{youngs\_mod}}} -Young’s modulus refers to longitudinal -strain - -\end{fulllineitems} - - -\end{fulllineitems} - -\index{metadata (class in atomicfeaturespackage.metainfo.metainfo)@\spxentry{metadata}\spxextra{class in atomicfeaturespackage.metainfo.metainfo}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{atomicfeaturespackage.metainfo.metainfo.}}\sphinxbfcode{\sphinxupquote{metadata}}}{\emph{m\_def: Optional{[}nomad.metainfo.metainfo.Section{]} = None}, \emph{m\_resource: nomad.metainfo.metainfo.MResource = None}, \emph{**kwargs}}{} -This section contains metadata information of source,method and functional used for atomic features. -\index{atomic\_basis\_set (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_basis\_set}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_basis_set}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_basis\_set}}} -Provides the unique name of basis set applied for computation - -\end{fulllineitems} - -\index{atomic\_method (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_method}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_method}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_method}}} -Provides the name of functional used for calculation -of particular atomic feature - -\end{fulllineitems} - -\index{atomic\_spin\_setting (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{atomic\_spin\_setting}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.atomic_spin_setting}}\pysigline{\sphinxbfcode{\sphinxupquote{atomic\_spin\_setting}}} -Provides information whether spin settings are turned on or off - -\end{fulllineitems} - -\index{source (atomicfeaturespackage.metainfo.metainfo.metadata attribute)@\spxentry{source}\spxextra{atomicfeaturespackage.metainfo.metainfo.metadata attribute}} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{atomicfeaturespackage.metainfo:atomicfeaturespackage.metainfo.metainfo.metadata.source}}\pysigline{\sphinxbfcode{\sphinxupquote{source}}} -Provides the name of source -of particular atomic feature - -\end{fulllineitems} - - -\end{fulllineitems} - - - -\chapter{LICENSE} -\label{\detokenize{LICENSE:license}}\label{\detokenize{LICENSE::doc}} -MIT License - -Copyright (c) 2021 nomad\sphinxhyphen{}lab - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the “Software”), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -\chapter{CONTRIBUTING} -\label{\detokenize{CONTRIBUTING:contributing}}\label{\detokenize{CONTRIBUTING::doc}} -Aakash Ashok Naik - -For questions queries and suggestions - -Contact : naik@fhi\sphinxhyphen{}berlin.mpg.de - - -\chapter{Indices and tables} -\label{\detokenize{index:indices-and-tables}}\begin{itemize} -\item {} -\DUrole{xref,std,std-ref}{genindex} - -\item {} -\DUrole{xref,std,std-ref}{modindex} - -\item {} -\DUrole{xref,std,std-ref}{search} - -\end{itemize} - - -\renewcommand{\indexname}{Python Module Index} -\begin{sphinxtheindex} -\let\bigletter\sphinxstyleindexlettergroup -\bigletter{a} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft}\sphinxstyleindexpageref{atomicfeaturespackage.atomicproperties:\detokenize{module-atomicfeaturespackage.atomicproperties.atomic_properties_dft}} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015}\sphinxstyleindexpageref{atomicfeaturespackage.atomicproperties:\detokenize{module-atomicfeaturespackage.atomicproperties.atomic_properties_lda2015}} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer}\sphinxstyleindexpageref{atomicfeaturespackage.atomicproperties:\detokenize{module-atomicfeaturespackage.atomicproperties.atomic_properties_matminer}} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat}\sphinxstyleindexpageref{atomicfeaturespackage.atomicproperties:\detokenize{module-atomicfeaturespackage.atomicproperties.atomic_properties_pymat}} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.atomicproperties.periodictable}\sphinxstyleindexpageref{atomicfeaturespackage.atomicproperties:\detokenize{module-atomicfeaturespackage.atomicproperties.periodictable}} -\item\relax\sphinxstyleindexentry{atomicfeaturespackage.metainfo.metainfo}\sphinxstyleindexpageref{atomicfeaturespackage.metainfo:\detokenize{module-atomicfeaturespackage.metainfo.metainfo}} -\end{sphinxtheindex} - -\renewcommand{\indexname}{Index} -\printindex -\end{document} \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.toc b/atomicfeaturespackage/docs/_build/latex/atomic-features-package.toc deleted file mode 100644 index 016eae7a4ffa0fd05e88cfb64f4508cea1500776..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/atomic-features-package.toc +++ /dev/null @@ -1,18 +0,0 @@ -\babel@toc {english}{} -\contentsline {chapter}{\numberline {1}Description}{1}{chapter.1} -\contentsline {chapter}{\numberline {2}Getting Started}{2}{chapter.2} -\contentsline {chapter}{\numberline {3}Importing this package modules in Jupyter notebook}{3}{chapter.3} -\contentsline {chapter}{\numberline {4}atomic\sphinxhyphen {}features\sphinxhyphen {}package package}{5}{chapter.4} -\contentsline {section}{\numberline {4.1}Subpackages}{5}{section.4.1} -\contentsline {subsection}{\numberline {4.1.1}atomicfeaturespackage.atomicproperties package}{5}{subsection.4.1.1} -\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_dft module}{5}{subsubsection*.3} -\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_lda2015 module}{6}{subsubsection*.9} -\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_matminer module}{6}{subsubsection*.12} -\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.atomic\_properties\_pymat module}{6}{subsubsection*.19} -\contentsline {subsubsection}{atomicfeaturespackage.atomicproperties.periodictable module}{7}{subsubsection*.23} -\contentsline {subsection}{\numberline {4.1.2}atomicfeaturespackage.metainfo package}{9}{subsection.4.1.2} -\contentsline {subsubsection}{atomicfeaturespackage.metainfo.metainfo module}{9}{subsubsection*.50} -\contentsline {chapter}{\numberline {5}LICENSE}{22}{chapter.5} -\contentsline {chapter}{\numberline {6}CONTRIBUTING}{23}{chapter.6} -\contentsline {chapter}{\numberline {7}Indices and tables}{24}{chapter.7} -\contentsline {chapter}{Python Module Index}{25}{section*.263} diff --git a/atomicfeaturespackage/docs/_build/latex/footnotehyper-sphinx.sty b/atomicfeaturespackage/docs/_build/latex/footnotehyper-sphinx.sty deleted file mode 100644 index b6692cfb859b90c91dff079bb08fc12bbde2ccd1..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/footnotehyper-sphinx.sty +++ /dev/null @@ -1,269 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{footnotehyper-sphinx}% - [2017/10/27 v1.7 hyperref aware footnote.sty for sphinx (JFB)] -%% -%% Package: footnotehyper-sphinx -%% Version: based on footnotehyper.sty 2017/03/07 v1.0 -%% as available at https://www.ctan.org/pkg/footnotehyper -%% License: the one applying to Sphinx -%% -%% Refer to the PDF documentation at https://www.ctan.org/pkg/footnotehyper for -%% the code comments. -%% -%% Differences: -%% 1. a partial tabulary compatibility layer added (enough for Sphinx mark-up), -%% 2. use of \spx@opt@BeforeFootnote from sphinx.sty, -%% 3. use of \sphinxunactivateextrasandspace from sphinx.sty, -%% 4. macro definition \sphinxfootnotemark, -%% 5. macro definition \sphinxlongtablepatch -%% 6. replaced an \undefined by \@undefined -\DeclareOption*{\PackageWarning{footnotehyper-sphinx}{Option `\CurrentOption' is unknown}}% -\ProcessOptions\relax -\newbox\FNH@notes -\newdimen\FNH@width -\let\FNH@colwidth\columnwidth -\newif\ifFNH@savingnotes -\AtBeginDocument {% - \let\FNH@latex@footnote \footnote - \let\FNH@latex@footnotetext\footnotetext - \let\FNH@H@@footnotetext \@footnotetext - \newenvironment{savenotes} - {\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}% - \let\spewnotes \FNH@spewnotes - \let\footnote \FNH@footnote - \let\footnotetext \FNH@footnotetext - \let\endfootnote \FNH@endfntext - \let\endfootnotetext\FNH@endfntext - \@ifpackageloaded{hyperref} - {\ifHy@hyperfootnotes - \let\FNH@H@@footnotetext\H@@footnotetext - \else - \let\FNH@hyper@fntext\FNH@nohyp@fntext - \fi}% - {\let\FNH@hyper@fntext\FNH@nohyp@fntext}% -}% -\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}% -\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}% -\def\FNH@fntext #1{% - \ifx\ifmeasuring@\@undefined - \expandafter\@secondoftwo\else\expandafter\@firstofone\fi -% these two lines modified for Sphinx (tabulary compatibility): - {\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}% - {\ifx\equation$\expandafter\@gobbletwo\fi #1}%$ -}% -\long\def\FNH@hyper@fntext@i#1{% - \global\setbox\FNH@notes\vbox - {\unvbox\FNH@notes - \FNH@startnote - \@makefntext - {\rule\z@\footnotesep\ignorespaces - \ifHy@nesting\expandafter\ltx@firstoftwo - \else\expandafter\ltx@secondoftwo - \fi - {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}% - {\Hy@raisedlink - {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}% - {\relax}}% - \let\@currentHref\Hy@footnote@currentHref - \let\@currentlabelname\@empty - #1}% - \@finalstrut\strutbox - }% - \FNH@endnote - }% -}% -\long\def\FNH@nohyp@fntext@i#1{% - \global\setbox\FNH@notes\vbox - {\unvbox\FNH@notes - \FNH@startnote - \@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% - \FNH@endnote - }% -}% -\def\FNH@startnote{% - \hsize\FNH@colwidth - \interlinepenalty\interfootnotelinepenalty - \reset@font\footnotesize - \floatingpenalty\@MM - \@parboxrestore - \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% - \color@begingroup -}% -\def\FNH@endnote{\color@endgroup}% -\def\FNH@savenotes{% - \begingroup - \ifFNH@savingnotes\else - \FNH@savingnotestrue - \let\@footnotetext \FNH@hyper@fntext - \let\@mpfootnotetext \FNH@hyper@fntext - \let\H@@mpfootnotetext\FNH@nohyp@fntext - \FNH@width\columnwidth - \let\FNH@colwidth\FNH@width - \global\setbox\FNH@notes\box\voidb@x - \let\FNH@thempfn\thempfn - \let\FNH@mpfn\@mpfn - \ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi - \expandafter\def\expandafter\@minipagerestore\expandafter{% - \@minipagerestore - \let\thempfn\FNH@thempfn - \let\@mpfn\FNH@mpfn - }% - \fi -}% -\def\FNH@spewnotes {% - \endgroup - \ifFNH@savingnotes\else - \ifvoid\FNH@notes\else - \begingroup - \let\@makefntext\@empty - \let\@finalstrut\@gobble - \let\rule\@gobbletwo - \FNH@H@@footnotetext{\unvbox\FNH@notes}% - \endgroup - \fi - \fi -}% -\def\FNH@footnote@envname {footnote}% -\def\FNH@footnotetext@envname{footnotetext}% -\def\FNH@footnote{% -% this line added for Sphinx: - \spx@opt@BeforeFootnote - \ifx\@currenvir\FNH@footnote@envname - \expandafter\FNH@footnoteenv - \else - \expandafter\FNH@latex@footnote - \fi -}% -\def\FNH@footnoteenv{% -% this line added for Sphinx (footnotes in parsed literal blocks): - \catcode13=5 \sphinxunactivateextrasandspace - \@ifnextchar[% - \FNH@footnoteenv@i %] - {\stepcounter\@mpfn - \protected@xdef\@thefnmark{\thempfn}% - \@footnotemark - \def\FNH@endfntext@fntext{\@footnotetext}% - \FNH@startfntext}% -}% -\def\FNH@footnoteenv@i[#1]{% - \begingroup - \csname c@\@mpfn\endcsname #1\relax - \unrestored@protected@xdef\@thefnmark{\thempfn}% - \endgroup - \@footnotemark - \def\FNH@endfntext@fntext{\@footnotetext}% - \FNH@startfntext -}% -\def\FNH@footnotetext{% - \ifx\@currenvir\FNH@footnotetext@envname - \expandafter\FNH@footnotetextenv - \else - \expandafter\FNH@latex@footnotetext - \fi -}% -\def\FNH@footnotetextenv{% - \@ifnextchar[% - \FNH@footnotetextenv@i %] - {\protected@xdef\@thefnmark{\thempfn}% - \def\FNH@endfntext@fntext{\@footnotetext}% - \FNH@startfntext}% -}% -\def\FNH@footnotetextenv@i[#1]{% - \begingroup - \csname c@\@mpfn\endcsname #1\relax - \unrestored@protected@xdef\@thefnmark{\thempfn}% - \endgroup - \ifFNH@savingnotes - \def\FNH@endfntext@fntext{\FNH@nohyp@fntext}% - \else - \def\FNH@endfntext@fntext{\FNH@H@@footnotetext}% - \fi - \FNH@startfntext -}% -\def\FNH@startfntext{% - \setbox\z@\vbox\bgroup - \FNH@startnote - \FNH@prefntext - \rule\z@\footnotesep\ignorespaces -}% -\def\FNH@endfntext {% - \@finalstrut\strutbox - \FNH@postfntext - \FNH@endnote - \egroup - \begingroup - \let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo - \FNH@endfntext@fntext {\unvbox\z@}% - \endgroup -}% -\AtBeginDocument{% - \let\FNH@@makefntext\@makefntext - \ifx\@makefntextFB\@undefined - \expandafter\@gobble\else\expandafter\@firstofone\fi - {\ifFBFrenchFootnotes \let\FNH@@makefntext\@makefntextFB \else - \let\FNH@@makefntext\@makefntextORI\fi}% - \expandafter\FNH@check@a\FNH@@makefntext{1.2!3?4,}% - \FNH@@@1.2!3?4,\FNH@@@\relax -}% -\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{% - \ifx\relax#3\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi - \FNH@bad@makefntext@alert - {\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}\FNH@check@b}% -}% -\def\FNH@check@b #1\relax{% - \expandafter\expandafter\expandafter\FNH@check@c - \expandafter\meaning\expandafter\FNH@prefntext - \meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax -}% -\def\FNH@check@c #11.2!3?4,#2#3\relax{% - \ifx\FNH@check@c#2\expandafter\@gobble\fi\FNH@bad@makefntext@alert -}% -% slight reformulation for Sphinx -\def\FNH@bad@makefntext@alert{% - \PackageWarningNoLine{footnotehyper-sphinx}% - {Footnotes will be sub-optimal, sorry. This is due to the document class or^^J - some package modifying macro \string\@makefntext.^^J - You can try to report this incompatibility at^^J - https://github.com/sphinx-doc/sphinx with this info:}% - \typeout{\meaning\@makefntext}% - \let\FNH@prefntext\@empty\let\FNH@postfntext\@empty -}% -% this macro from original footnote.sty is not used anymore by Sphinx -% but for simplicity sake let's just keep it as is -\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%] -\def\FNH@msne@i #1{% - \expandafter\let\csname FNH$#1\expandafter\endcsname %$ - \csname #1\endcsname - \expandafter\let\csname endFNH$#1\expandafter\endcsname %$ - \csname end#1\endcsname - \FNH@msne@ii[#1]{FNH$#1}%$ -}% -\def\FNH@msne@ii[#1]#2{% - \expandafter\edef\csname#1\endcsname{% - \noexpand\savenotes - \expandafter\noexpand\csname#2\endcsname - }% - \expandafter\edef\csname end#1\endcsname{% - \expandafter\noexpand\csname end#2\endcsname - \noexpand\expandafter - \noexpand\spewnotes - \noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi - }% -}% -% end of footnotehyper 2017/02/16 v0.99 -% some extras for Sphinx : -% \sphinxfootnotemark: usable in section titles and silently removed from TOCs. -\def\sphinxfootnotemark [#1]% - {\ifx\thepage\relax\else\protect\spx@opt@BeforeFootnote - \protect\footnotemark[#1]\fi}% -\AtBeginDocument{% - % let hyperref less complain - \pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}% - % to obtain hyperlinked footnotes in longtable environment we must replace - % hyperref's patch of longtable's patch of \@footnotetext by our own - \let\LT@p@ftntext\FNH@hyper@fntext - % this *requires* longtable to be used always wrapped in savenotes environment -}% -\endinput -%% -%% End of file `footnotehyper-sphinx.sty'. diff --git a/atomicfeaturespackage/docs/_build/latex/latexmkjarc b/atomicfeaturespackage/docs/_build/latex/latexmkjarc deleted file mode 100644 index 6e36b195b2d3083c18c06bafa280ce86729aa546..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/latexmkjarc +++ /dev/null @@ -1,22 +0,0 @@ -$latex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S'; -$dvipdf = 'dvipdfmx %O -o %D %S'; -$makeindex = 'internal mendex %S %B %D'; -sub mendex { - my ($source, $basename, $destination) = @_; - my $dictfile = $basename . ".dic"; - unlink($destination); - system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source); - if ($? > 0) { - print("mendex exited with error code $? (ignored)\n"); - } - if (!-e $destination) { - # create an empty .ind file if nothing - open(FH, ">" . $destination); - close(FH); - } - return 0; -} -add_cus_dep( "glo", "gls", 0, "makeglo" ); -sub makeglo { - return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); -} \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/latexmkrc b/atomicfeaturespackage/docs/_build/latex/latexmkrc deleted file mode 100644 index bba17fa6bc6aa2e1a0f08088b7bd685077463e8e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/latexmkrc +++ /dev/null @@ -1,9 +0,0 @@ -$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; -$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; -$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; -$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; -$makeindex = 'makeindex -s python.ist %O -o %D %S'; -add_cus_dep( "glo", "gls", 0, "makeglo" ); -sub makeglo { - return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); -} \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/make.bat b/atomicfeaturespackage/docs/_build/latex/make.bat deleted file mode 100644 index 94bda2139156340fc42bb1cb678e49ac9ac8d3c6..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/make.bat +++ /dev/null @@ -1,31 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -pushd %~dp0 - -set PDFLATEX=latexmk -pdf -dvi- -ps- - -set "LATEXOPTS= " - -if "%1" == "" goto all-pdf - -if "%1" == "all-pdf" ( - :all-pdf - for %%i in (*.tex) do ( - %PDFLATEX% %LATEXMKOPTS% %%i - ) - goto end -) - -if "%1" == "all-pdf-ja" ( - goto all-pdf -) - -if "%1" == "clean" ( - del /q /s *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz *.fls *.fdb_latexmk - goto end -) - -:end -popd \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/python.ist b/atomicfeaturespackage/docs/_build/latex/python.ist deleted file mode 100644 index 70536a6683577925167e84e0b0f6a06228754d0a..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/python.ist +++ /dev/null @@ -1,16 +0,0 @@ -line_max 100 -headings_flag 1 -heading_prefix " \\bigletter " - -preamble "\\begin{sphinxtheindex} -\\let\\bigletter\\sphinxstyleindexlettergroup -\\let\\spxpagem \\sphinxstyleindexpagemain -\\let\\spxentry \\sphinxstyleindexentry -\\let\\spxextra \\sphinxstyleindexextra - -" - -postamble "\n\n\\end{sphinxtheindex}\n" - -symhead_positive "{\\sphinxsymbolsname}" -numhead_positive "{\\sphinxnumbersname}" diff --git a/atomicfeaturespackage/docs/_build/latex/sphinx.sty b/atomicfeaturespackage/docs/_build/latex/sphinx.sty deleted file mode 100644 index 714d98e05075177237a7c510ea70cfee73646fbe..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinx.sty +++ /dev/null @@ -1,1946 +0,0 @@ -% -% sphinx.sty -% -% Adapted from the old python.sty, mostly written by Fred Drake, -% by Georg Brandl. -% - -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{sphinx}[2019/09/02 v2.3.0 LaTeX package (Sphinx markup)] - -% provides \ltx@ifundefined -% (many packages load ltxcmds: graphicx does for pdftex and lualatex but -% not xelatex, and anyhow kvoptions does, but it may be needed in future to -% use \sphinxdeprecationwarning earlier, and it needs \ltx@ifundefined) -\RequirePackage{ltxcmds} - -%% for deprecation warnings -\newcommand\sphinxdeprecationwarning[4]{% #1 the deprecated macro or name, -% #2 = when deprecated, #3 = when removed, #4 = additional info - \edef\spx@tempa{\detokenize{#1}}% - \ltx@ifundefined{sphinx_depr_\spx@tempa}{% - \global\expandafter\let\csname sphinx_depr_\spx@tempa\endcsname\spx@tempa - \expandafter\AtEndDocument\expandafter{\expandafter\let\expandafter - \sphinxdeprecatedmacro\csname sphinx_depr_\spx@tempa\endcsname - \PackageWarningNoLine{sphinx}{^^J**** SPHINX DEPRECATION WARNING:^^J - \sphinxdeprecatedmacro^^J - \@spaces- is deprecated at Sphinx #2^^J - \@spaces- and removed at Sphinx #3.^^J - #4^^J****}}% - }{% warning already emitted (at end of latex log), don't repeat - }} - - -%% PACKAGES -% -% we delay handling of options to after having loaded packages, because -% of the need to use \definecolor. -\RequirePackage{graphicx} -\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}} -% for \text macro and \iffirstchoice@ conditional even if amsmath not loaded -\RequirePackage{amstext} -\RequirePackage{textcomp}% "warn" option issued from template -\RequirePackage[nobottomtitles*]{titlesec} -\@ifpackagelater{titlesec}{2016/03/15}% - {\@ifpackagelater{titlesec}{2016/03/21}% - {}% - {\newif\ifsphinx@ttlpatch@ok - \IfFileExists{etoolbox.sty}{% - \RequirePackage{etoolbox}% - \patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}% - {\sphinx@ttlpatch@oktrue}{}% - \ifsphinx@ttlpatch@ok - \patchcmd{\ttlh@hang}{\noindent}{}{}{\sphinx@ttlpatch@okfalse}% - \fi - }{}% - \ifsphinx@ttlpatch@ok - \typeout{^^J Package Sphinx Info: ^^J - **** titlesec 2.10.1 successfully patched for bugfix ****^^J}% - \else - \AtEndDocument{\PackageWarningNoLine{sphinx}{^^J% -******** titlesec 2.10.1 has a bug, (section numbers disappear) ......|^^J% -******** and Sphinx could not patch it, perhaps because your local ...|^^J% -******** copy is already fixed without a changed release date. .......|^^J% -******** If not, you must update titlesec! ...........................|}}% - \fi - }% - }{} -\RequirePackage{tabulary} -% tabulary has a bug with its re-definition of \multicolumn in its first pass -% which is not \long. But now Sphinx does not use LaTeX's \multicolumn but its -% own macro. Hence we don't even need to patch tabulary. See sphinxmulticell.sty -% X or S (Sphinx) may have meanings if some table package is loaded hence -% \X was chosen to avoid possibility of conflict -\newcolumntype{\X}[2]{p{\dimexpr - (\linewidth-\arrayrulewidth)*#1/#2-\tw@\tabcolsep-\arrayrulewidth\relax}} -\newcolumntype{\Y}[1]{p{\dimexpr - #1\dimexpr\linewidth-\arrayrulewidth\relax-\tw@\tabcolsep-\arrayrulewidth\relax}} -% using here T (for Tabulary) feels less of a problem than the X could be -\newcolumntype{T}{J}% -% For tables allowing pagebreaks -\RequirePackage{longtable} -% User interface to set-up whitespace before and after tables: -\newcommand*\sphinxtablepre {0pt}% -\newcommand*\sphinxtablepost{\medskipamount}% -% Space from caption baseline to top of table or frame of literal-block -\newcommand*\sphinxbelowcaptionspace{.5\sphinxbaselineskip}% -% as one can not use \baselineskip from inside longtable (it is zero there) -% we need \sphinxbaselineskip, which defaults to \baselineskip -\def\sphinxbaselineskip{\baselineskip}% -% The following is to ensure that, whether tabular(y) or longtable: -% - if a caption is on top of table: -% a) the space between its last baseline and the top rule of table is -% exactly \sphinxbelowcaptionspace -% b) the space from last baseline of previous text to first baseline of -% caption is exactly \parskip+\baselineskip+ height of a strut. -% c) the caption text will wrap at width \LTcapwidth (4in) -% - make sure this works also if "caption" package is loaded by user -% (with its width or margin option taking place of \LTcapwidth role) -% TODO: obtain same for caption of literal block: a) & c) DONE, b) TO BE DONE -% -% To modify space below such top caption, adjust \sphinxbelowcaptionspace -% To add or remove space above such top caption, adjust \sphinxtablepre: -% notice that \abovecaptionskip, \belowcaptionskip, \LTpre are **ignored** -% A. Table with longtable -\def\sphinxatlongtablestart - {\par - \vskip\parskip - \vskip\dimexpr\sphinxtablepre\relax % adjust vertical position - \vbox{}% get correct baseline from above - \LTpre\z@skip\LTpost\z@skip % set to zero longtable's own skips - \edef\sphinxbaselineskip{\dimexpr\the\dimexpr\baselineskip\relax\relax}% - }% -% Compatibility with caption package -\def\sphinxthelongtablecaptionisattop{% - \spx@ifcaptionpackage{\noalign{\vskip-\belowcaptionskip}}{}% -}% -% Achieves exactly \sphinxbelowcaptionspace below longtable caption -\def\sphinxlongtablecapskipadjust - {\dimexpr-\dp\strutbox - -\spx@ifcaptionpackage{\abovecaptionskip}{\sphinxbaselineskip}% - +\sphinxbelowcaptionspace\relax}% -\def\sphinxatlongtableend{\@nobreakfalse % latex3/latex2e#173 - \prevdepth\z@\vskip\sphinxtablepost\relax}% -% B. Table with tabular or tabulary -\def\sphinxattablestart{\par\vskip\dimexpr\sphinxtablepre\relax}% -\let\sphinxattableend\sphinxatlongtableend -% This is used by tabular and tabulary templates -\newcommand*\sphinxcapstartof[1]{% - \vskip\parskip - \vbox{}% force baselineskip for good positioning by capstart of hyperanchor - % hyperref puts the anchor 6pt above this baseline; in case of caption - % this baseline will be \ht\strutbox above first baseline of caption - \def\@captype{#1}% - \capstart -% move back vertically, as tabular (or its caption) will compensate - \vskip-\baselineskip\vskip-\parskip -}% -\def\sphinxthecaptionisattop{% locate it after \sphinxcapstartof - \spx@ifcaptionpackage - {\caption@setposition{t}% - \vskip\baselineskip\vskip\parskip % undo those from \sphinxcapstartof - \vskip-\belowcaptionskip % anticipate caption package skip - % caption package uses a \vbox, not a \vtop, so "single line" case - % gives different result from "multi-line" without this: - \nointerlineskip - }% - {}% -}% -\def\sphinxthecaptionisatbottom{% (not finalized; for template usage) - \spx@ifcaptionpackage{\caption@setposition{b}}{}% -}% -% The aim of \sphinxcaption is to apply to tabular(y) the maximal width -% of caption as done by longtable -\def\sphinxtablecapwidth{\LTcapwidth}% -\newcommand\sphinxcaption{\@dblarg\spx@caption}% -\long\def\spx@caption[#1]#2{% - \noindent\hb@xt@\linewidth{\hss - \vtop{\@tempdima\dimexpr\sphinxtablecapwidth\relax -% don't exceed linewidth for the caption width - \ifdim\@tempdima>\linewidth\hsize\linewidth\else\hsize\@tempdima\fi -% longtable ignores \abovecaptionskip/\belowcaptionskip, so do the same here - \abovecaptionskip\sphinxabovecaptionskip % \z@skip - \belowcaptionskip\sphinxbelowcaptionskip % \z@skip - \caption[{#1}]% - {\strut\ignorespaces#2\ifhmode\unskip\@finalstrut\strutbox\fi}% - }\hss}% - \par\prevdepth\dp\strutbox -}% -\def\sphinxabovecaptionskip{\z@skip}% Do not use! Flagged for removal -\def\sphinxbelowcaptionskip{\z@skip}% Do not use! Flagged for removal -% This wrapper of \abovecaptionskip is used in sphinxVerbatim for top -% caption, and with another value in sphinxVerbatimintable -% TODO: To unify space above caption of a code-block with the one above -% caption of a table/longtable, \abovecaptionskip must not be used -% This auxiliary will get renamed and receive a different meaning -% in future. -\def\spx@abovecaptionskip{\abovecaptionskip}% -% Achieve \sphinxbelowcaptionspace below a caption located above a tabular -% or a tabulary -\newcommand\sphinxaftertopcaption -{% - \spx@ifcaptionpackage - {\par\prevdepth\dp\strutbox\nobreak\vskip-\abovecaptionskip}{\nobreak}% - \vskip\dimexpr\sphinxbelowcaptionspace\relax - \vskip-\baselineskip\vskip-\parskip -}% -% varwidth is crucial for our handling of general contents in merged cells -\RequirePackage{varwidth} -% but addition of a compatibility patch with hyperref is needed -% (tested with varwidth v 0.92 Mar 2009) -\AtBeginDocument {% - \let\@@vwid@Hy@raisedlink\Hy@raisedlink - \long\def\@vwid@Hy@raisedlink#1{\@vwid@wrap{\@@vwid@Hy@raisedlink{#1}}}% - \edef\@vwid@setup{% - \let\noexpand\Hy@raisedlink\noexpand\@vwid@Hy@raisedlink % HYPERREF ! - \unexpanded\expandafter{\@vwid@setup}}% -}% -% Homemade package to handle merged cells -\RequirePackage{sphinxmulticell} -\RequirePackage{makeidx} -% For framing code-blocks and warning type notices, and shadowing topics -\RequirePackage{framed} -% The xcolor package draws better fcolorboxes around verbatim code -\IfFileExists{xcolor.sty}{ - \RequirePackage{xcolor} -}{ - \RequirePackage{color} -} -% For highlighted code. -\RequirePackage{fancyvrb} -\define@key{FV}{hllines}{\def\sphinx@verbatim@checkifhl##1{\in@{, ##1,}{#1}}} -% sphinxVerbatim must be usable by third party without requiring hllines set-up -\def\sphinxresetverbatimhllines{\def\sphinx@verbatim@checkifhl##1{\in@false}} -\sphinxresetverbatimhllines -% For hyperlinked footnotes in tables; also for gathering footnotes from -% topic and warning blocks. Also to allow code-blocks in footnotes. -\RequirePackage{footnotehyper-sphinx} -% For the H specifier. Do not \restylefloat{figure}, it breaks Sphinx code -% for allowing figures in tables. -\RequirePackage{float} -% For floating figures in the text. Better to load after float. -\RequirePackage{wrapfig} -% Separate paragraphs by space by default. -\IfFileExists{parskip-2001-04-09.sty}% since September 2018 TeXLive update -% new parskip.sty, but let it rollback to old one. -% hopefully TeX installation not broken and LaTeX kernel not too old - {\RequirePackage{parskip}[=v1]} -% standard one from 1989. Admittedly \section of article/book gives possibly -% anomalous spacing, but we can't require September 2018 release for some time. - {\RequirePackage{parskip}} -% For parsed-literal blocks. -\RequirePackage{alltt} -% Display "real" single quotes in literal blocks. -\RequirePackage{upquote} -% control caption around literal-block -\RequirePackage{capt-of} -\RequirePackage{needspace} -% LaTeX 2018-04-01 and later provides \@removefromreset -\ltx@ifundefined{@removefromreset} - {\RequirePackage{remreset}} - {}% avoid warning -% to make pdf with correct encoded bookmarks in Japanese -% this should precede the hyperref package -\ifx\kanjiskip\@undefined -% for non-Japanese: make sure bookmarks are ok also with lualatex - \PassOptionsToPackage{pdfencoding=unicode}{hyperref} -\else - \RequirePackage{atbegshi} - \ifx\ucs\@undefined - \ifnum 42146=\euc"A4A2 - \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} - \else - \AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} - \fi - \else - \AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}} - \fi -\fi - -\ifx\@jsc@uplatextrue\@undefined\else - \PassOptionsToPackage{setpagesize=false}{hyperref} -\fi - -% These options can be overriden inside 'hyperref' key -% or by later use of \hypersetup. -\PassOptionsToPackage{colorlinks,breaklinks,% - linkcolor=InnerLinkColor,filecolor=OuterLinkColor,% - menucolor=OuterLinkColor,urlcolor=OuterLinkColor,% - citecolor=InnerLinkColor}{hyperref} - -% stylesheet for highlighting with pygments -\RequirePackage{sphinxhighlight} -% fix baseline increase from Pygments latex formatter in case of error tokens -% and keep \fboxsep's scope local via added braces -\def\PYG@tok@err{% - \def\PYG@bc##1{{\setlength{\fboxsep}{-\fboxrule}% - \fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}% -} -\def\PYG@tok@cs{% - \def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}% - \def\PYG@bc##1{{\setlength{\fboxsep}{0pt}% - \colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}% -}% - - -%% OPTIONS -% -% Handle options via "kvoptions" (later loaded by hyperref anyhow) -\RequirePackage{kvoptions} -\SetupKeyvalOptions{prefix=spx@opt@} % use \spx@opt@ prefix - -% Sphinx legacy text layout: 1in margins on all four sides -\ifx\@jsc@uplatextrue\@undefined -\DeclareStringOption[1in]{hmargin} -\DeclareStringOption[1in]{vmargin} -\DeclareStringOption[.5in]{marginpar} -\else -% Japanese standard document classes handle \mag in a special way -\DeclareStringOption[\inv@mag in]{hmargin} -\DeclareStringOption[\inv@mag in]{vmargin} -\DeclareStringOption[.5\dimexpr\inv@mag in\relax]{marginpar} -\fi - -\DeclareStringOption[0]{maxlistdepth}% \newcommand*\spx@opt@maxlistdepth{0} -\DeclareStringOption[-1]{numfigreset} -\DeclareBoolOption[false]{nonumfigreset} -\DeclareBoolOption[false]{mathnumfig} -% \DeclareBoolOption[false]{usespart}% not used -% dimensions, we declare the \dimen registers here. -\newdimen\sphinxverbatimsep -\newdimen\sphinxverbatimborder -\newdimen\sphinxshadowsep -\newdimen\sphinxshadowsize -\newdimen\sphinxshadowrule -% \DeclareStringOption is not convenient for the handling of these dimensions -% because we want to assign the values to the corresponding registers. Even if -% we added the code to the key handler it would be too late for the initial -% set-up and we would need to do initial assignments explicitely. We end up -% using \define@key directly. -% verbatim -\sphinxverbatimsep=\fboxsep - \define@key{sphinx}{verbatimsep}{\sphinxverbatimsep\dimexpr #1\relax} -\sphinxverbatimborder=\fboxrule - \define@key{sphinx}{verbatimborder}{\sphinxverbatimborder\dimexpr #1\relax} -% topic boxes -\sphinxshadowsep =5pt - \define@key{sphinx}{shadowsep}{\sphinxshadowsep\dimexpr #1\relax} -\sphinxshadowsize=4pt - \define@key{sphinx}{shadowsize}{\sphinxshadowsize\dimexpr #1\relax} -\sphinxshadowrule=\fboxrule - \define@key{sphinx}{shadowrule}{\sphinxshadowrule\dimexpr #1\relax} -% verbatim -\DeclareBoolOption[true]{verbatimwithframe} -\DeclareBoolOption[true]{verbatimwrapslines} -\DeclareBoolOption[true]{verbatimhintsturnover} -\DeclareBoolOption[true]{inlineliteralwraps} -\DeclareStringOption[t]{literalblockcappos} -\DeclareStringOption[r]{verbatimcontinuedalign} -\DeclareStringOption[r]{verbatimcontinuesalign} -% parsed literal -\DeclareBoolOption[true]{parsedliteralwraps} -% \textvisiblespace for compatibility with fontspec+XeTeX/LuaTeX -\DeclareStringOption[\textcolor{red}{\textvisiblespace}]{verbatimvisiblespace} -\DeclareStringOption % must use braces to hide the brackets - [{\makebox[2\fontcharwd\font`\x][r]{\textcolor{red}{\tiny$\m@th\hookrightarrow$}}}]% - {verbatimcontinued} -% notices/admonitions -% the dimensions for notices/admonitions are kept as macros and assigned to -% \spx@notice@border at time of use, hence \DeclareStringOption is ok for this -\newdimen\spx@notice@border -\DeclareStringOption[0.5pt]{noteborder} -\DeclareStringOption[0.5pt]{hintborder} -\DeclareStringOption[0.5pt]{importantborder} -\DeclareStringOption[0.5pt]{tipborder} -\DeclareStringOption[1pt]{warningborder} -\DeclareStringOption[1pt]{cautionborder} -\DeclareStringOption[1pt]{attentionborder} -\DeclareStringOption[1pt]{dangerborder} -\DeclareStringOption[1pt]{errorborder} -% footnotes -\DeclareStringOption[\mbox{ }]{AtStartFootnote} -% we need a public macro name for direct use in latex file -\newcommand*{\sphinxAtStartFootnote}{\spx@opt@AtStartFootnote} -% no such need for this one, as it is used inside other macros -\DeclareStringOption[\leavevmode\unskip]{BeforeFootnote} -% some font styling. -\DeclareStringOption[\sffamily\bfseries]{HeaderFamily} -% colours -% same problems as for dimensions: we want the key handler to use \definecolor. -% first, some colours with no prefix, for backwards compatibility -\newcommand*{\sphinxDeclareColorOption}[2]{% - \definecolor{#1}#2% - \define@key{sphinx}{#1}{\definecolor{#1}##1}% -}% -\sphinxDeclareColorOption{TitleColor}{{rgb}{0.126,0.263,0.361}} -\sphinxDeclareColorOption{InnerLinkColor}{{rgb}{0.208,0.374,0.486}} -\sphinxDeclareColorOption{OuterLinkColor}{{rgb}{0.216,0.439,0.388}} -\sphinxDeclareColorOption{VerbatimColor}{{rgb}{1,1,1}} -\sphinxDeclareColorOption{VerbatimBorderColor}{{rgb}{0,0,0}} -% now the colours defined with "sphinx" prefix in their names -\newcommand*{\sphinxDeclareSphinxColorOption}[2]{% - % set the initial default - \definecolor{sphinx#1}#2% - % set the key handler. The "value" ##1 must be acceptable by \definecolor. - \define@key{sphinx}{#1}{\definecolor{sphinx#1}##1}% -}% -% Default color chosen to be as in minted.sty LaTeX package! -\sphinxDeclareSphinxColorOption{VerbatimHighlightColor}{{rgb}{0.878,1,1}} -% admonition boxes, "light" style -\sphinxDeclareSphinxColorOption{noteBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{hintBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{importantBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{tipBorderColor}{{rgb}{0,0,0}} -% admonition boxes, "heavy" style -\sphinxDeclareSphinxColorOption{warningBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{cautionBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{attentionBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{dangerBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{errorBorderColor}{{rgb}{0,0,0}} -\sphinxDeclareSphinxColorOption{warningBgColor}{{rgb}{1,1,1}} -\sphinxDeclareSphinxColorOption{cautionBgColor}{{rgb}{1,1,1}} -\sphinxDeclareSphinxColorOption{attentionBgColor}{{rgb}{1,1,1}} -\sphinxDeclareSphinxColorOption{dangerBgColor}{{rgb}{1,1,1}} -\sphinxDeclareSphinxColorOption{errorBgColor}{{rgb}{1,1,1}} - -\DeclareDefaultOption{\@unknownoptionerror} -\ProcessKeyvalOptions* -% don't allow use of maxlistdepth via \sphinxsetup. -\DisableKeyvalOption{sphinx}{maxlistdepth} -\DisableKeyvalOption{sphinx}{numfigreset} -\DisableKeyvalOption{sphinx}{nonumfigreset} -\DisableKeyvalOption{sphinx}{mathnumfig} -% user interface: options can be changed midway in a document! -\newcommand\sphinxsetup[1]{\setkeys{sphinx}{#1}} - - -%% ALPHANUMERIC LIST ITEMS -\newcommand\sphinxsetlistlabels[5] -{% #1 = style, #2 = enum, #3 = enumnext, #4 = prefix, #5 = suffix - % #2 and #3 are counters used by enumerate environement e.g. enumi, enumii. - % #1 is a macro such as \arabic or \alph - % prefix and suffix are strings (by default empty and a dot). - \@namedef{the#2}{#1{#2}}% - \@namedef{label#2}{#4\@nameuse{the#2}#5}% - \@namedef{p@#3}{\@nameuse{p@#2}#4\@nameuse{the#2}#5}% -}% - - -%% MAXLISTDEPTH -% -% remove LaTeX's cap on nesting depth if 'maxlistdepth' key used. -% This is a hack, which works with the standard classes: it assumes \@toodeep -% is always used in "true" branches: "\if ... \@toodeep \else .. \fi." - -% will force use the "false" branch (if there is one) -\def\spx@toodeep@hack{\fi\iffalse} - -% do nothing if 'maxlistdepth' key not used or if package enumitem loaded. -\ifnum\spx@opt@maxlistdepth=\z@\expandafter\@gobbletwo\fi -\AtBeginDocument{% -\@ifpackageloaded{enumitem}{\remove@to@nnil}{}% - \let\spx@toodeepORI\@toodeep - \def\@toodeep{% - \ifnum\@listdepth<\spx@opt@maxlistdepth\relax - \expandafter\spx@toodeep@hack - \else - \expandafter\spx@toodeepORI - \fi}% -% define all missing \@list... macros - \count@\@ne - \loop - \ltx@ifundefined{@list\romannumeral\the\count@} - {\iffalse}{\iftrue\advance\count@\@ne}% - \repeat - \loop - \ifnum\count@>\spx@opt@maxlistdepth\relax\else - \expandafter\let - \csname @list\romannumeral\the\count@\expandafter\endcsname - \csname @list\romannumeral\the\numexpr\count@-\@ne\endcsname - % workaround 2.6--3.2d babel-french issue (fixed in 3.2e; no change needed) - \ltx@ifundefined{leftmargin\romannumeral\the\count@} - {\expandafter\let - \csname leftmargin\romannumeral\the\count@\expandafter\endcsname - \csname leftmargin\romannumeral\the\numexpr\count@-\@ne\endcsname}{}% - \advance\count@\@ne - \repeat -% define all missing enum... counters and \labelenum... macros and \p@enum.. - \count@\@ne - \loop - \ltx@ifundefined{c@enum\romannumeral\the\count@} - {\iffalse}{\iftrue\advance\count@\@ne}% - \repeat - \loop - \ifnum\count@>\spx@opt@maxlistdepth\relax\else - \newcounter{enum\romannumeral\the\count@}% - \expandafter\def - \csname labelenum\romannumeral\the\count@\expandafter\endcsname - \expandafter - {\csname theenum\romannumeral\the\numexpr\count@\endcsname.}% - \expandafter\def - \csname p@enum\romannumeral\the\count@\expandafter\endcsname - \expandafter - {\csname p@enum\romannumeral\the\numexpr\count@-\@ne\expandafter - \endcsname\csname theenum\romannumeral\the\numexpr\count@-\@ne\endcsname.}% - \advance\count@\@ne - \repeat -% define all missing labelitem... macros - \count@\@ne - \loop - \ltx@ifundefined{labelitem\romannumeral\the\count@} - {\iffalse}{\iftrue\advance\count@\@ne}% - \repeat - \loop - \ifnum\count@>\spx@opt@maxlistdepth\relax\else - \expandafter\let - \csname labelitem\romannumeral\the\count@\expandafter\endcsname - \csname labelitem\romannumeral\the\numexpr\count@-\@ne\endcsname - \advance\count@\@ne - \repeat - \PackageInfo{sphinx}{maximal list depth extended to \spx@opt@maxlistdepth}% -\@gobble\@nnil -} - - -%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS -% -% fix the double index and bibliography on the table of contents -% in jsclasses (Japanese standard document classes) -\ifx\@jsc@uplatextrue\@undefined\else - \renewenvironment{sphinxtheindex} - {\cleardoublepage\phantomsection - \begin{theindex}} - {\end{theindex}} - - \renewenvironment{sphinxthebibliography}[1] - {\cleardoublepage% \phantomsection % not needed here since TeXLive 2010's hyperref - \begin{thebibliography}{#1}} - {\end{thebibliography}} -\fi - -% disable \@chappos in Appendix in pTeX -\ifx\kanjiskip\@undefined\else - \let\py@OldAppendix=\appendix - \renewcommand{\appendix}{ - \py@OldAppendix - \gdef\@chappos{} - } -\fi - -% make commands known to non-Sphinx document classes -\providecommand*{\sphinxmaketitle}{\maketitle} -\providecommand*{\sphinxtableofcontents}{\tableofcontents} -\ltx@ifundefined{sphinxthebibliography} - {\newenvironment - {sphinxthebibliography}{\begin{thebibliography}}{\end{thebibliography}}% - } - {}% else clause of \ltx@ifundefined -\ltx@ifundefined{sphinxtheindex} - {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}}% - {}% else clause of \ltx@ifundefined - -% for usage with xindy: this string gets internationalized in preamble -\newcommand*{\sphinxnonalphabeticalgroupname}{} -% redefined in preamble, headings for makeindex produced index -\newcommand*{\sphinxsymbolsname}{} -\newcommand*{\sphinxnumbersname}{} - -%% COLOR (general) -% -% FIXME: \normalcolor should probably be used in place of \py@NormalColor -% elsewhere, and \py@NormalColor should never be defined. \normalcolor -% switches to the colour from last \color call in preamble. -\def\py@NormalColor{\color{black}} -% FIXME: it is probably better to use \color{TitleColor}, as TitleColor -% can be customized from 'sphinxsetup', and drop usage of \py@TitleColor -\def\py@TitleColor{\color{TitleColor}} -% FIXME: this line should be dropped, as "9" is default anyhow. -\ifdefined\pdfcompresslevel\pdfcompresslevel = 9 \fi - - -%% PAGE STYLING -% -% Style parameters and macros used by most documents here -\raggedbottom -\sloppy -\hbadness = 5000 % don't print trivial gripes - -% Use \pagestyle{normal} as the primary pagestyle for text. -% Redefine the 'normal' header/footer style when using "fancyhdr" package: -\@ifpackageloaded{fancyhdr}{% - \ltx@ifundefined{c@chapter} - {% no \chapter, "howto" (non-Japanese) docclass - \fancypagestyle{plain}{ - \fancyhf{} - \fancyfoot[C]{{\py@HeaderFamily\thepage}} - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0pt} - } - % Same as 'plain', this way we can use it in template - % FIXME: shouldn't this have a running header with Name and Release like 'manual'? - \fancypagestyle{normal}{ - \fancyhf{} - \fancyfoot[C]{{\py@HeaderFamily\thepage}} - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0pt} - } - }% - {% classes with \chapter command - \fancypagestyle{normal}{ - \fancyhf{} - % FIXME: this presupposes "twoside". - % If "oneside" class option, there are warnings in LaTeX log. - \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} - \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} - \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} - \fancyhead[LE,RO]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}} - \renewcommand{\headrulewidth}{0.4pt} - \renewcommand{\footrulewidth}{0.4pt} - % define chaptermark with \@chappos when \@chappos is available for Japanese - \ltx@ifundefined{@chappos}{} - {\def\chaptermark##1{\markboth{\@chapapp\space\thechapter\space\@chappos\space ##1}{}}} - } - % Update the plain style so we get the page number & footer line, - % but not a chapter or section title. This is to keep the first - % page of a chapter `clean.' - \fancypagestyle{plain}{ - \fancyhf{} - \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0.4pt} - } - } - } - {% no fancyhdr: memoir class - % Provide default for 'normal' style simply as an alias of 'plain' style - % This way we can use \pagestyle{normal} in LaTeX template - \def\ps@normal{\ps@plain} - % Users of memoir class are invited to redefine 'normal' style in preamble - } - -% geometry -\ifx\kanjiskip\@undefined - \PassOptionsToPackage{% - hmargin={\unexpanded{\spx@opt@hmargin}},% - vmargin={\unexpanded{\spx@opt@vmargin}},% - marginpar=\unexpanded{\spx@opt@marginpar}} - {geometry} -\else - % set text width for Japanese documents to be integer multiple of 1zw - % and text height to be integer multiple of \baselineskip - % the execution is delayed to \sphinxsetup then geometry.sty - \normalsize\normalfont - \newcommand*\sphinxtextwidthja[1]{% - \if@twocolumn\tw@\fi - \dimexpr - \numexpr\dimexpr\paperwidth-\tw@\dimexpr#1\relax\relax/ - \dimexpr\if@twocolumn\tw@\else\@ne\fi zw\relax - zw\relax}% - \newcommand*\sphinxmarginparwidthja[1]{% - \dimexpr\numexpr\dimexpr#1\relax/\dimexpr1zw\relax zw\relax}% - \newcommand*\sphinxtextlinesja[1]{% - \numexpr\@ne+\dimexpr\paperheight-\topskip-\tw@\dimexpr#1\relax\relax/ - \baselineskip\relax}% - \ifx\@jsc@uplatextrue\@undefined\else - % the way we found in order for the papersize special written by - % geometry in the dvi file to be correct in case of jsbook class - \ifnum\mag=\@m\else % do nothing special if nomag class option or 10pt - \PassOptionsToPackage{truedimen}{geometry}% - \fi - \fi - \PassOptionsToPackage{% - hmarginratio={1:1},% - textwidth=\unexpanded{\sphinxtextwidthja{\spx@opt@hmargin}},% - vmarginratio={1:1},% - lines=\unexpanded{\sphinxtextlinesja{\spx@opt@vmargin}},% - marginpar=\unexpanded{\sphinxmarginparwidthja{\spx@opt@marginpar}},% - footskip=2\baselineskip,% - }{geometry}% - \AtBeginDocument - {% update a dimension used by the jsclasses - \ifx\@jsc@uplatextrue\@undefined\else\fullwidth\textwidth\fi - % for some reason, jreport normalizes all dimensions with \@settopoint - \@ifclassloaded{jreport} - {\@settopoint\textwidth\@settopoint\textheight\@settopoint\marginparwidth} - {}% <-- "false" clause of \@ifclassloaded - }% -\fi - -% fix fncychap's bug which uses prematurely the \textwidth value -\@ifpackagewith{fncychap}{Bjornstrup} - {\AtBeginDocument{\mylen\textwidth\advance\mylen-2\myhi}}% - {}% <-- "false" clause of \@ifpackagewith - - -%% TITLES -% -% Since Sphinx 1.5, users should use HeaderFamily key to 'sphinxsetup' rather -% than defining their own \py@HeaderFamily command (which is still possible). -% Memo: \py@HeaderFamily is also used by \maketitle as defined in -% sphinxmanual.cls/sphinxhowto.cls -\newcommand{\py@HeaderFamily}{\spx@opt@HeaderFamily} - -% This sets up the fancy chapter headings that make the documents look -% at least a little better than the usual LaTeX output. -\@ifpackagewith{fncychap}{Bjarne}{ - \ChNameVar {\raggedleft\normalsize \py@HeaderFamily} - \ChNumVar {\raggedleft\Large \py@HeaderFamily} - \ChTitleVar{\raggedleft\Large \py@HeaderFamily} - % This creates (numbered) chapter heads without the leading \vspace*{}: - \def\@makechapterhead#1{% - {\parindent \z@ \raggedright \normalfont - \ifnum \c@secnumdepth >\m@ne - \if@mainmatter - \DOCH - \fi - \fi - \interlinepenalty\@M - \if@mainmatter - \DOTI{#1}% - \else% - \DOTIS{#1}% - \fi - }} -}{}% <-- "false" clause of \@ifpackagewith - -% Augment the sectioning commands used to get our own font family in place, -% and reset some internal data items (\titleformat from titlesec package) -\titleformat{\section}{\Large\py@HeaderFamily}% - {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor} -\titleformat{\subsection}{\large\py@HeaderFamily}% - {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor} -\titleformat{\subsubsection}{\py@HeaderFamily}% - {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor} -% By default paragraphs (and subsubsections) will not be numbered because -% sphinxmanual.cls and sphinxhowto.cls set secnumdepth to 2 -\titleformat{\paragraph}{\py@HeaderFamily}% - {\py@TitleColor\theparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor} -\titleformat{\subparagraph}{\py@HeaderFamily}% - {\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor} - - -%% GRAPHICS -% -% \sphinxincludegraphics resizes images larger than the TeX \linewidth (which -% is adjusted in indented environments), or taller than a certain maximal -% height (usually \textheight and this is reduced in the environments which use -% framed.sty to avoid infinite loop if image too tall). -% -% In case height or width options are present the rescaling is done -% (since 2.0), in a way keeping the width:height ratio either native from -% image or from the width and height options if both were present. -% -\newdimen\spx@image@maxheight -\AtBeginDocument{\spx@image@maxheight\textheight} - -% box scratch register -\newdimen\spx@image@box -\newcommand*{\sphinxsafeincludegraphics}[2][]{% - % #1 contains possibly width=, height=, but no scale= since 1.8.4 - \setbox\spx@image@box\hbox{\includegraphics[#1,draft]{#2}}% - \in@false % use some handy boolean flag - \ifdim \wd\spx@image@box>\linewidth - \in@true % flag to remember to adjust options and set box dimensions - % compute height which results from rescaling width to \linewidth - % and keep current aspect ratio. multiply-divide in \numexpr uses - % temporarily doubled precision, hence no overflow. (of course we - % assume \ht is not a few sp's below \maxdimen...(about 16384pt). - \edef\spx@image@rescaledheight % with sp units - {\the\numexpr\ht\spx@image@box - *\linewidth/\wd\spx@image@box sp}% - \ifdim\spx@image@rescaledheight>\spx@image@maxheight - % the rescaled height will be too big, so it is height which decides - % the rescaling factor - \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register - \edef\spx@image@requiredwidth % with sp units - {\the\numexpr\wd\spx@image@box - *\spx@image@maxheight/\ht\spx@image@box sp}% - % TODO: decide if this commented-out block could be needed due to - % rounding in numexpr operations going up - % \ifdim\spx@image@requiredwidth>\linewidth - % \def\spx@image@requiredwidth{\linewidth}% dimen register - % \fi - \else - \def\spx@image@requiredwidth{\linewidth}% dimen register - \let\spx@image@requiredheight\spx@image@rescaledheight% sp units - \fi - \else - % width is ok, let's check height - \ifdim\ht\spx@image@box>\spx@image@maxheight - \in@true - \edef\spx@image@requiredwidth % with sp units - {\the\numexpr\wd\spx@image@box - *\spx@image@maxheight/\ht\spx@image@box sp}% - \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register - \fi - \fi % end of check of width and height - \ifin@ - \setbox\spx@image@box - \hbox{\includegraphics - [%#1,% contained only width and/or height and overruled anyhow - width=\spx@image@requiredwidth,height=\spx@image@requiredheight]% - {#2}}% - % \includegraphics does not set box dimensions to the exactly - % requested ones, see https://github.com/latex3/latex2e/issues/112 - \wd\spx@image@box\spx@image@requiredwidth - \ht\spx@image@box\spx@image@requiredheight - \leavevmode\box\spx@image@box - \else - % here we do not modify the options, no need to adjust width and height - % on output, they will be computed exactly as with "draft" option - \setbox\spx@image@box\box\voidb@x % clear memory - \includegraphics[#1]{#2}% - \fi -}% -% Use the "safe" one by default (2.0) -\def\sphinxincludegraphics{\sphinxsafeincludegraphics} - - -%% FIGURE IN TABLE -% -\newenvironment{sphinxfigure-in-table}[1][\linewidth]{% - \def\@captype{figure}% - \sphinxsetvskipsforfigintablecaption - \begin{minipage}{#1}% -}{\end{minipage}} -% store the original \caption macro for usage with figures inside longtable -% and tabulary cells. Make sure we get the final \caption in presence of -% caption package, whether the latter was loaded before or after sphinx. -\AtBeginDocument{% - \let\spx@originalcaption\caption - \@ifpackageloaded{caption} - {\let\spx@ifcaptionpackage\@firstoftwo - \caption@AtBeginDocument*{\let\spx@originalcaption\caption}% -% in presence of caption package, drop our own \sphinxcaption whose aim was to -% ensure same width of caption to all kinds of tables (tabular(y), longtable), -% because caption package has its own width (or margin) option - \def\sphinxcaption{\caption}% - }% - {\let\spx@ifcaptionpackage\@secondoftwo}% -} -% tabulary expands twice contents, we need to prevent double counter stepping -\newcommand*\sphinxfigcaption - {\ifx\equation$%$% this is trick to identify tabulary first pass - \firstchoice@false\else\firstchoice@true\fi - \spx@originalcaption } -\newcommand*\sphinxsetvskipsforfigintablecaption - {\abovecaptionskip\smallskipamount - \belowcaptionskip\smallskipamount} - - -%% CITATIONS -% -\protected\def\sphinxcite{\cite} - -%% FOOTNOTES -% -% Support large numbered footnotes in minipage -% But now obsolete due to systematic use of \savenotes/\spewnotes -% when minipages are in use in the various macro definitions next. -\def\thempfootnote{\arabic{mpfootnote}} - - -%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS -\ltx@ifundefined{c@chapter} - {\newcounter{literalblock}}% - {\newcounter{literalblock}[chapter]% - \def\theliteralblock{\ifnum\c@chapter>\z@\arabic{chapter}.\fi - \arabic{literalblock}}% - }% -\ifspx@opt@nonumfigreset - \ltx@ifundefined{c@chapter}{}{% - \@removefromreset{figure}{chapter}% - \@removefromreset{table}{chapter}% - \@removefromreset{literalblock}{chapter}% - \ifspx@opt@mathnumfig - \@removefromreset{equation}{chapter}% - \fi - }% - \def\thefigure{\arabic{figure}}% - \def\thetable {\arabic{table}}% - \def\theliteralblock{\arabic{literalblock}}% - \ifspx@opt@mathnumfig - \def\theequation{\arabic{equation}}% - \fi -\else -\let\spx@preAthefigure\@empty -\let\spx@preBthefigure\@empty -% \ifspx@opt@usespart % <-- LaTeX writer could pass such a 'usespart' boolean -% % as sphinx.sty package option -% If document uses \part, (triggered in Sphinx by latex_toplevel_sectioning) -% LaTeX core per default does not reset chapter or section -% counters at each part. -% But if we modify this, we need to redefine \thechapter, \thesection to -% include the part number and this will cause problems in table of contents -% because of too wide numbering. Simplest is to do nothing. -% \fi -\ifnum\spx@opt@numfigreset>0 - \ltx@ifundefined{c@chapter} - {} - {\g@addto@macro\spx@preAthefigure{\ifnum\c@chapter>\z@\arabic{chapter}.}% - \g@addto@macro\spx@preBthefigure{\fi}}% -\fi -\ifnum\spx@opt@numfigreset>1 - \@addtoreset{figure}{section}% - \@addtoreset{table}{section}% - \@addtoreset{literalblock}{section}% - \ifspx@opt@mathnumfig - \@addtoreset{equation}{section}% - \fi - \g@addto@macro\spx@preAthefigure{\ifnum\c@section>\z@\arabic{section}.}% - \g@addto@macro\spx@preBthefigure{\fi}% -\fi -\ifnum\spx@opt@numfigreset>2 - \@addtoreset{figure}{subsection}% - \@addtoreset{table}{subsection}% - \@addtoreset{literalblock}{subsection}% - \ifspx@opt@mathnumfig - \@addtoreset{equation}{subsection}% - \fi - \g@addto@macro\spx@preAthefigure{\ifnum\c@subsection>\z@\arabic{subsection}.}% - \g@addto@macro\spx@preBthefigure{\fi}% -\fi -\ifnum\spx@opt@numfigreset>3 - \@addtoreset{figure}{subsubsection}% - \@addtoreset{table}{subsubsection}% - \@addtoreset{literalblock}{subsubsection}% - \ifspx@opt@mathnumfig - \@addtoreset{equation}{subsubsection}% - \fi - \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubsection>\z@\arabic{subsubsection}.}% - \g@addto@macro\spx@preBthefigure{\fi}% -\fi -\ifnum\spx@opt@numfigreset>4 - \@addtoreset{figure}{paragraph}% - \@addtoreset{table}{paragraph}% - \@addtoreset{literalblock}{paragraph}% - \ifspx@opt@mathnumfig - \@addtoreset{equation}{paragraph}% - \fi - \g@addto@macro\spx@preAthefigure{\ifnum\c@subparagraph>\z@\arabic{subparagraph}.}% - \g@addto@macro\spx@preBthefigure{\fi}% -\fi -\ifnum\spx@opt@numfigreset>5 - \@addtoreset{figure}{subparagraph}% - \@addtoreset{table}{subparagraph}% - \@addtoreset{literalblock}{subparagraph}% - \ifspx@opt@mathnumfig - \@addtoreset{equation}{subparagraph}% - \fi - \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubparagraph>\z@\arabic{subsubparagraph}.}% - \g@addto@macro\spx@preBthefigure{\fi}% -\fi -\expandafter\g@addto@macro -\expandafter\spx@preAthefigure\expandafter{\spx@preBthefigure}% -\let\thefigure\spx@preAthefigure -\let\thetable\spx@preAthefigure -\let\theliteralblock\spx@preAthefigure -\g@addto@macro\thefigure{\arabic{figure}}% -\g@addto@macro\thetable{\arabic{table}}% -\g@addto@macro\theliteralblock{\arabic{literalblock}}% - \ifspx@opt@mathnumfig - \let\theequation\spx@preAthefigure - \g@addto@macro\theequation{\arabic{equation}}% - \fi -\fi - - -%% LITERAL BLOCKS -% -% Based on use of "fancyvrb.sty"'s Verbatim. -% - with framing allowing page breaks ("framed.sty") -% - with breaking of long lines (exploits Pygments mark-up), -% - with possibly of a top caption, non-separable by pagebreak. -% - and usable inside tables or footnotes ("footnotehyper-sphinx"). - -% For extensions which use \OriginalVerbatim and compatibility with Sphinx < -% 1.5, we define and use these when (unmodified) Verbatim will be needed. But -% Sphinx >= 1.5 does not modify the \Verbatim macro anymore. -\let\OriginalVerbatim \Verbatim -\let\endOriginalVerbatim\endVerbatim - -% for captions of literal blocks -% at start of caption title -\newcommand*{\fnum@literalblock}{\literalblockname\nobreakspace\theliteralblock} -% this will be overwritten in document preamble by Babel translation -\newcommand*{\literalblockname}{Listing } -% file extension needed for \caption's good functioning, the file is created -% only if a \listof{literalblock}{foo} command is encountered, which is -% analogous to \listoffigures, but for the code listings (foo = chosen title.) -\newcommand*{\ext@literalblock}{lol} - -\newif\ifspx@inframed % flag set if we are already in a framed environment -% if forced use of minipage encapsulation is needed (e.g. table cells) -\newif\ifsphinxverbatimwithminipage \sphinxverbatimwithminipagefalse - -% Framing macro for use with framed.sty's \FrameCommand -% - it obeys current indentation, -% - frame is \fboxsep separated from the contents, -% - the contents use the full available text width, -% - #1 = color of frame, #2 = color of background, -% - #3 = above frame, #4 = below frame, #5 = within frame, -% - #3 and #4 must be already typeset boxes; they must issue \normalcolor -% or similar, else, they are under scope of color #1 -\long\def\spx@fcolorbox #1#2#3#4#5{% - \hskip\@totalleftmargin - \hskip-\fboxsep\hskip-\fboxrule - % use of \color@b@x here is compatible with both xcolor.sty and color.sty - \color@b@x {\color{#1}\spx@CustomFBox{#3}{#4}}{\color{#2}}{#5}% - \hskip-\fboxsep\hskip-\fboxrule - \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth -}% -% #1 = for material above frame, such as a caption or a "continued" hint -% #2 = for material below frame, such as a caption or "continues on next page" -% #3 = actual contents, which will be typeset with a background color -\long\def\spx@CustomFBox#1#2#3{% - \begingroup - \setbox\@tempboxa\hbox{{#3}}% inner braces to avoid color leaks - \vbox{#1% above frame - % draw frame border _latest_ to avoid pdf viewer issue - \kern\fboxrule - \hbox{\kern\fboxrule - \copy\@tempboxa - \kern-\wd\@tempboxa\kern-\fboxrule - \vrule\@width\fboxrule - \kern\wd\@tempboxa - \vrule\@width\fboxrule}% - \kern-\dimexpr\ht\@tempboxa+\dp\@tempboxa+\fboxrule\relax - \hrule\@height\fboxrule - \kern\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax - \hrule\@height\fboxrule - #2% below frame - }% - \endgroup -}% -\def\spx@fcolorbox@put@c#1{% hide width from framed.sty measuring - \moveright\dimexpr\fboxrule+.5\wd\@tempboxa\hb@xt@\z@{\hss#1\hss}% -}% -\def\spx@fcolorbox@put@r#1{% right align with contents, width hidden - \moveright\dimexpr\fboxrule+\wd\@tempboxa-\fboxsep\hb@xt@\z@{\hss#1}% -}% -\def\spx@fcolorbox@put@l#1{% left align with contents, width hidden - \moveright\dimexpr\fboxrule+\fboxsep\hb@xt@\z@{#1\hss}% -}% -% -\def\sphinxVerbatim@Continued - {\csname spx@fcolorbox@put@\spx@opt@verbatimcontinuedalign\endcsname - {\normalcolor\sphinxstylecodecontinued\literalblockcontinuedname}}% -\def\sphinxVerbatim@Continues - {\csname spx@fcolorbox@put@\spx@opt@verbatimcontinuesalign\endcsname - {\normalcolor\sphinxstylecodecontinues\literalblockcontinuesname}}% -\def\sphinxVerbatim@Title - {\spx@fcolorbox@put@c{\unhcopy\sphinxVerbatim@TitleBox}}% -\let\sphinxVerbatim@Before\@empty -\let\sphinxVerbatim@After\@empty -% Defaults are redefined in document preamble according to language -\newcommand*\literalblockcontinuedname{continued from previous page}% -\newcommand*\literalblockcontinuesname{continues on next page}% -% -\def\spx@verbatimfcolorbox{\spx@fcolorbox{VerbatimBorderColor}{VerbatimColor}}% -\def\sphinxVerbatim@FrameCommand - {\spx@verbatimfcolorbox\sphinxVerbatim@Before\sphinxVerbatim@After}% -\def\sphinxVerbatim@FirstFrameCommand - {\spx@verbatimfcolorbox\sphinxVerbatim@Before\sphinxVerbatim@Continues}% -\def\sphinxVerbatim@MidFrameCommand - {\spx@verbatimfcolorbox\sphinxVerbatim@Continued\sphinxVerbatim@Continues}% -\def\sphinxVerbatim@LastFrameCommand - {\spx@verbatimfcolorbox\sphinxVerbatim@Continued\sphinxVerbatim@After}% - -% For linebreaks inside Verbatim environment from package fancyvrb. -\newbox\sphinxcontinuationbox -\newbox\sphinxvisiblespacebox -\newcommand*\sphinxafterbreak {\copy\sphinxcontinuationbox} - -% Take advantage of the already applied Pygments mark-up to insert -% potential linebreaks for TeX processing. -% {, <, #, %, $, ' and ": go to next line. -% _, }, ^, &, >, -, ~, and \: stay at end of broken line. -% Use of \textquotesingle for straight quote. -% FIXME: convert this to package options ? -\newcommand*\sphinxbreaksbeforelist {% - \do\PYGZob\{\do\PYGZlt\<\do\PYGZsh\#\do\PYGZpc\%% {, <, #, %, - \do\PYGZdl\$\do\PYGZdq\"% $, " - \def\PYGZsq - {\discretionary{}{\sphinxafterbreak\textquotesingle}{\textquotesingle}}% ' -} -\newcommand*\sphinxbreaksafterlist {% - \do\PYGZus\_\do\PYGZcb\}\do\PYGZca\^\do\PYGZam\&% _, }, ^, &, - \do\PYGZgt\>\do\PYGZhy\-\do\PYGZti\~% >, -, ~ - \do\PYGZbs\\% \ -} -\newcommand*\sphinxbreaksatspecials {% - \def\do##1##2% - {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% - \sphinxbreaksbeforelist - \def\do##1##2% - {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% - \sphinxbreaksafterlist -} - -\def\sphinx@verbatim@nolig@list {\do \`}% -% Some characters . , ; ? ! / are neither pygmentized nor "tex-escaped". -% This macro makes them "active" and they will insert potential linebreaks. -% Not compatible with math mode (cf \sphinxunactivateextras). -\newcommand*\sphinxbreaksbeforeactivelist {}% none -\newcommand*\sphinxbreaksafteractivelist {\do\.\do\,\do\;\do\?\do\!\do\/} -\newcommand*\sphinxbreaksviaactive {% - \def\do##1{\lccode`\~`##1% - \lowercase{\def~}{\discretionary{}{\sphinxafterbreak\char`##1}{\char`##1}}% - \catcode`##1\active}% - \sphinxbreaksbeforeactivelist - \def\do##1{\lccode`\~`##1% - \lowercase{\def~}{\discretionary{\char`##1}{\sphinxafterbreak}{\char`##1}}% - \catcode`##1\active}% - \sphinxbreaksafteractivelist - \lccode`\~`\~ -} - -% If the linebreak is at a space, the latter will be displayed as visible -% space at end of first line, and a continuation symbol starts next line. -\def\spx@verbatim@space {% - \nobreak\hskip\z@skip - \discretionary{\copy\sphinxvisiblespacebox}{\sphinxafterbreak} - {\kern\fontdimen2\font}% -}% - -% if the available space on page is less than \literalblockneedspace, insert pagebreak -\newcommand{\sphinxliteralblockneedspace}{5\baselineskip} -\newcommand{\sphinxliteralblockwithoutcaptionneedspace}{1.5\baselineskip} -% The title (caption) is specified from outside as macro \sphinxVerbatimTitle. -% \sphinxVerbatimTitle is reset to empty after each use of Verbatim. -\newcommand*\sphinxVerbatimTitle {} -% This box to typeset the caption before framed.sty multiple passes for framing. -\newbox\sphinxVerbatim@TitleBox -% This box to measure contents if nested as inner \MakeFramed requires then -% minipage encapsulation but too long contents then break outer \MakeFramed -\newbox\sphinxVerbatim@ContentsBox -% This is a workaround to a "feature" of French lists, when literal block -% follows immediately; usable generally (does only \par then), a priori... -\newcommand*\sphinxvspacefixafterfrenchlists{% - \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi -} -% Holder macro for labels of literal blocks. Set-up by LaTeX writer. -\newcommand*\sphinxLiteralBlockLabel {} -\newcommand*\sphinxSetupCaptionForVerbatim [1] -{% - \sphinxvspacefixafterfrenchlists - \needspace{\sphinxliteralblockneedspace}% -% insert a \label via \sphinxLiteralBlockLabel -% reset to normal the color for the literal block caption - \def\sphinxVerbatimTitle - {\py@NormalColor\sphinxcaption{\sphinxLiteralBlockLabel #1}}% -} -\newcommand*\sphinxSetupCodeBlockInFootnote {% - \fvset{fontsize=\footnotesize}\let\caption\sphinxfigcaption - \sphinxverbatimwithminipagetrue % reduces vertical spaces - % we counteract (this is in a group) the \@normalsize from \caption - \let\normalsize\footnotesize\let\@parboxrestore\relax - \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% -} -\newcommand*{\sphinxverbatimsmallskipamount}{\smallskipamount} -% serves to implement line highlighting and line wrapping -\newcommand\sphinxFancyVerbFormatLine[1]{% - \expandafter\sphinx@verbatim@checkifhl\expandafter{\the\FV@CodeLineNo}% - \ifin@ - \sphinxVerbatimHighlightLine{#1}% - \else - \sphinxVerbatimFormatLine{#1}% - \fi -}% -\newcommand\sphinxVerbatimHighlightLine[1]{% - \edef\sphinxrestorefboxsep{\fboxsep\the\fboxsep\relax}% - \fboxsep0pt\relax % cf LaTeX bug graphics/4524 - \colorbox{sphinxVerbatimHighlightColor}% - {\sphinxrestorefboxsep\sphinxVerbatimFormatLine{#1}}% - % no need to restore \fboxsep here, as this ends up in a \hbox from fancyvrb -}% -% \sphinxVerbatimFormatLine will be set locally to one of those two: -\newcommand\sphinxVerbatimFormatLineWrap[1]{% - \hsize\linewidth - \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@ - \doublehyphendemerits\z@\finalhyphendemerits\z@ - \strut #1\strut}% -}% -\newcommand\sphinxVerbatimFormatLineNoWrap[1]{\hb@xt@\linewidth{\strut #1\hss}}% -\g@addto@macro\FV@SetupFont{% - \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% - \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% -}% -\newenvironment{sphinxVerbatim}{% - % first, let's check if there is a caption - \ifx\sphinxVerbatimTitle\empty - \sphinxvspacefixafterfrenchlists - \parskip\z@skip - \vskip\sphinxverbatimsmallskipamount - % there was no caption. Check if nevertheless a label was set. - \ifx\sphinxLiteralBlockLabel\empty\else - % we require some space to be sure hyperlink target from \phantomsection - % will not be separated from upcoming verbatim by a page break - \needspace{\sphinxliteralblockwithoutcaptionneedspace}% - \phantomsection\sphinxLiteralBlockLabel - \fi - \else - \parskip\z@skip - \if t\spx@opt@literalblockcappos - \vskip\spx@abovecaptionskip - \def\sphinxVerbatim@Before - {\sphinxVerbatim@Title\nointerlineskip - \kern\dimexpr-\dp\strutbox+\sphinxbelowcaptionspace - % if no frame (code-blocks inside table cells), remove - % the "verbatimsep" whitespace from the top (better visually) - \ifspx@opt@verbatimwithframe\else-\sphinxverbatimsep\fi - % caption package adds \abovecaptionskip vspace, remove it - \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax}% - \else - \vskip\sphinxverbatimsmallskipamount - \def\sphinxVerbatim@After - {\nointerlineskip\kern\dimexpr\dp\strutbox - \ifspx@opt@verbatimwithframe\else-\sphinxverbatimsep\fi - \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax - \sphinxVerbatim@Title}% - \fi - \def\@captype{literalblock}% - \capstart - % \sphinxVerbatimTitle must reset color - \setbox\sphinxVerbatim@TitleBox - \hbox{\begin{minipage}{\linewidth}% - % caption package may detect wrongly if top or bottom, so we help it - \spx@ifcaptionpackage - {\caption@setposition{\spx@opt@literalblockcappos}}{}% - \sphinxVerbatimTitle - \end{minipage}}% - \fi - \global\let\sphinxLiteralBlockLabel\empty - \global\let\sphinxVerbatimTitle\empty - \fboxsep\sphinxverbatimsep \fboxrule\sphinxverbatimborder - \ifspx@opt@verbatimwithframe\else\fboxrule\z@\fi - \let\FrameCommand \sphinxVerbatim@FrameCommand - \let\FirstFrameCommand\sphinxVerbatim@FirstFrameCommand - \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand - \let\LastFrameCommand \sphinxVerbatim@LastFrameCommand - \ifspx@opt@verbatimhintsturnover\else - \let\sphinxVerbatim@Continued\@empty - \let\sphinxVerbatim@Continues\@empty - \fi - \ifspx@opt@verbatimwrapslines - % fancyvrb's Verbatim puts each input line in (unbreakable) horizontal boxes. - % This customization wraps each line from the input in a \vtop, thus - % allowing it to wrap and display on two or more lines in the latex output. - % - The codeline counter will be increased only once. - % - The wrapped material will not break across pages, it is impossible - % to achieve this without extensive rewrite of fancyvrb. - % - The (not used in sphinx) obeytabs option to Verbatim is - % broken by this change (showtabs and tabspace work). - \let\sphinxVerbatimFormatLine\sphinxVerbatimFormatLineWrap - \let\FV@Space\spx@verbatim@space - % Allow breaks at special characters using \PYG... macros. - \sphinxbreaksatspecials - % Breaks at punctuation characters . , ; ? ! and / (needs catcode activation) - \fvset{codes*=\sphinxbreaksviaactive}% - \else % end of conditional code for wrapping long code lines - \let\sphinxVerbatimFormatLine\sphinxVerbatimFormatLineNoWrap - \fi - \let\FancyVerbFormatLine\sphinxFancyVerbFormatLine - \VerbatimEnvironment - % workaround to fancyvrb's check of current list depth - \def\@toodeep {\advance\@listdepth\@ne}% - % The list environment is needed to control perfectly the vertical space. - % Note: \OuterFrameSep used by framed.sty is later set to \topsep hence 0pt. - % - if caption: distance from last text baseline to caption baseline is - % A+(B-F)+\ht\strutbox, A = \abovecaptionskip (default 10pt), B = - % \baselineskip, F is the framed.sty \FrameHeightAdjust macro, default 6pt. - % Formula valid for F < 10pt. - % - distance of baseline of caption to top of frame is like for tables: - % \sphinxbelowcaptionspace (=0.5\baselineskip) - % - if no caption: distance of last text baseline to code frame is S+(B-F), - % with S = \sphinxverbatimtopskip (=\smallskip) - % - and distance from bottom of frame to next text baseline is - % \baselineskip+\parskip. - % The \trivlist is used to avoid possible "too deeply nested" error. - \itemsep \z@skip - \topsep \z@skip - \partopsep \z@skip - % trivlist will set \parsep to \parskip (which itself is set to zero above) - % \leftmargin will be set to zero by trivlist - \rightmargin\z@ - \parindent \z@% becomes \itemindent. Default zero, but perhaps overwritten. - \trivlist\item\relax - \ifspx@inframed\setbox\sphinxVerbatim@ContentsBox\vbox\bgroup - \@setminipage\hsize\linewidth - % use bulk of minipage paragraph shape restores (this is needed - % in indented contexts, at least for some) - \textwidth\hsize \columnwidth\hsize \@totalleftmargin\z@ - \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip - \else - \ifsphinxverbatimwithminipage\noindent\begin{minipage}{\linewidth}\fi - \MakeFramed {% adapted over from framed.sty's snugshade environment - \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage - }% - \fi - % For grid placement from \strut's in \FancyVerbFormatLine - \lineskip\z@skip - % active comma should not be overwritten by \@noligs - \ifspx@opt@verbatimwrapslines - \let\verbatim@nolig@list \sphinx@verbatim@nolig@list - \fi - % will fetch its optional arguments if any - \OriginalVerbatim -} -{% - \endOriginalVerbatim - \ifspx@inframed - \egroup % finish \sphinxVerbatim@ContentsBox vbox - \nobreak % update page totals - \ifdim\dimexpr\ht\sphinxVerbatim@ContentsBox+ - \dp\sphinxVerbatim@ContentsBox+ - \ht\sphinxVerbatim@TitleBox+ - \dp\sphinxVerbatim@TitleBox+ - 2\fboxsep+2\fboxrule+ - % try to account for external frame parameters - \FrameSep+\FrameRule+ - % Usage here of 2 baseline distances is empirical. - % In border case where code-block fits barely in remaining space, - % it gets framed and looks good but the outer frame may continue - % on top of next page and give (if no contents after code-block) - % an empty framed line, as testing showed. - 2\baselineskip+ - % now add all to accumulated page totals and compare to \pagegoal - \pagetotal+\pagedepth>\pagegoal - % long contents: do not \MakeFramed. Do make a caption (either before or - % after) if title exists. Continuation hints across pagebreaks dropped. - % FIXME? a bottom caption may end up isolated at top of next page - % (no problem with a top caption, which is default) - \spx@opt@verbatimwithframefalse - \def\sphinxVerbatim@Title{\noindent\box\sphinxVerbatim@TitleBox\par}% - \sphinxVerbatim@Before - \noindent\unvbox\sphinxVerbatim@ContentsBox\par - \sphinxVerbatim@After - \else - % short enough contents: use \MakeFramed. As it is nested, this requires - % minipage encapsulation. - \noindent\begin{minipage}{\linewidth}% - \MakeFramed {% Use it now with the fetched contents - \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage - }% - \unvbox\sphinxVerbatim@ContentsBox - % some of this may be superfluous: - \par\unskip\@minipagefalse\endMakeFramed - \end{minipage}% - \fi - \else % non-nested \MakeFramed - \par\unskip\@minipagefalse\endMakeFramed % from framed.sty snugshade - \ifsphinxverbatimwithminipage\end{minipage}\fi - \fi - \endtrivlist -} -\newenvironment {sphinxVerbatimNoFrame} - {\spx@opt@verbatimwithframefalse - \VerbatimEnvironment - \begin{sphinxVerbatim}} - {\end{sphinxVerbatim}} -\newenvironment {sphinxVerbatimintable} - {% don't use a frame if in a table cell - \spx@opt@verbatimwithframefalse - \sphinxverbatimwithminipagetrue - % the literal block caption uses \sphinxcaption which is wrapper of \caption, - % but \caption must be modified because longtable redefines it to work only - % for the own table caption, and tabulary has multiple passes - \let\caption\sphinxfigcaption - % reduce above caption skip - \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% - \VerbatimEnvironment - \begin{sphinxVerbatim}} - {\end{sphinxVerbatim}} - - -%% PARSED LITERALS -% allow long lines to wrap like they do in code-blocks - -% this should be kept in sync with definitions in sphinx.util.texescape -\newcommand*\sphinxbreaksattexescapedchars{% - \def\do##1##2% put potential break point before character - {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% - \do\{\{\do\textless\<\do\#\#\do\%\%\do\$\$% {, <, #, %, $ - \def\do##1##2% put potential break point after character - {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% - \do\_\_\do\}\}\do\textasciicircum\^\do\&\&% _, }, ^, &, - \do\textgreater\>\do\textasciitilde\~% >, ~ - \do\textbackslash\\% \ -} -\newcommand*\sphinxbreaksviaactiveinparsedliteral{% - \sphinxbreaksviaactive % by default handles . , ; ? ! / - \lccode`\~`\~ % - % update \dospecials as it is used by \url - % but deactivation will already have been done hence this is unneeded: - % \expandafter\def\expandafter\dospecials\expandafter{\dospecials - % \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist\do\-}% -} -\newcommand*\sphinxbreaksatspaceinparsedliteral{% - \lccode`~32 \lowercase{\let~}\spx@verbatim@space\lccode`\~`\~ -} -\newcommand*{\sphinxunactivateextras}{\let\do\@makeother - \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist}% -% the \catcode13=5\relax (deactivate end of input lines) is left to callers -\newcommand*{\sphinxunactivateextrasandspace}{\catcode32=10\relax - \sphinxunactivateextras}% -% now for the modified alltt environment -\newenvironment{sphinxalltt} -{% at start of next line to workaround Emacs/AUCTeX issue with this file -\begin{alltt}% - \ifspx@opt@parsedliteralwraps - \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% - \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% - \sphinxbreaksattexescapedchars - \sphinxbreaksviaactiveinparsedliteral - \sphinxbreaksatspaceinparsedliteral -% alltt takes care of the ' as derivative ("prime") in math mode - \everymath\expandafter{\the\everymath\sphinxunactivateextrasandspace - \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% -% not sure if displayed math (align,...) can end up in parsed-literal, anyway - \everydisplay\expandafter{\the\everydisplay - \catcode13=5 \sphinxunactivateextrasandspace - \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% - \fi } -{\end{alltt}} - -% Protect \href's first argument in contexts such as sphinxalltt (or -% \sphinxcode). Sphinx uses \#, \%, \& ... always inside \sphinxhref. -\protected\def\sphinxhref#1#2{{% - \sphinxunactivateextrasandspace % never do \scantokens with active space! -% for the \endlinechar business, https://github.com/latex3/latex2e/issues/286 - \endlinechar\m@ne\everyeof{{\endlinechar13 #2}}% keep catcode regime for #2 - \scantokens{\href{#1}}% normalise it for #1 during \href expansion -}} -% Same for \url. And also \nolinkurl for coherence. -\protected\def\sphinxurl#1{{% - \sphinxunactivateextrasandspace\everyeof{}% (<- precaution for \scantokens) - \endlinechar\m@ne\scantokens{\url{#1}}% -}} -\protected\def\sphinxnolinkurl#1{{% - \sphinxunactivateextrasandspace\everyeof{}% - \endlinechar\m@ne\scantokens{\nolinkurl{#1}}% -}} - - -%% TOPIC AND CONTENTS BOXES -% -% Again based on use of "framed.sty", this allows breakable framed boxes. -\long\def\spx@ShadowFBox#1{% - \leavevmode\begingroup - % first we frame the box #1 - \setbox\@tempboxa - \hbox{\vrule\@width\sphinxshadowrule - \vbox{\hrule\@height\sphinxshadowrule - \kern\sphinxshadowsep - \hbox{\kern\sphinxshadowsep #1\kern\sphinxshadowsep}% - \kern\sphinxshadowsep - \hrule\@height\sphinxshadowrule}% - \vrule\@width\sphinxshadowrule}% - % Now we add the shadow, like \shadowbox from fancybox.sty would do - \dimen@\dimexpr.5\sphinxshadowrule+\sphinxshadowsize\relax - \hbox{\vbox{\offinterlineskip - \hbox{\copy\@tempboxa\kern-.5\sphinxshadowrule - % add shadow on right side - \lower\sphinxshadowsize - \hbox{\vrule\@height\ht\@tempboxa \@width\dimen@}% - }% - \kern-\dimen@ % shift back vertically to bottom of frame - % and add shadow at bottom - \moveright\sphinxshadowsize - \vbox{\hrule\@width\wd\@tempboxa \@height\dimen@}% - }% - % move left by the size of right shadow so shadow adds no width - \kern-\sphinxshadowsize - }% - \endgroup -} - -% use framed.sty to allow page breaks in frame+shadow -% works well inside Lists and Quote-like environments -% produced by ``topic'' directive (or local contents) -% could nest if LaTeX writer authorized it -\newenvironment{sphinxShadowBox} - {\def\FrameCommand {\spx@ShadowFBox }% - \advance\spx@image@maxheight - -\dimexpr2\sphinxshadowrule - +2\sphinxshadowsep - +\sphinxshadowsize - +\baselineskip\relax - % configure framed.sty not to add extra vertical spacing - \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% - % the \trivlist will add the vertical spacing on top and bottom which is - % typical of center environment as used in Sphinx <= 1.4.1 - % the \noindent has the effet of an extra blank line on top, to - % imitate closely the layout from Sphinx <= 1.4.1; the \FrameHeightAdjust - % will put top part of frame on this baseline. - \def\FrameHeightAdjust {\baselineskip}% - % use package footnote to handle footnotes - \savenotes - \trivlist\item\noindent - % use a minipage if we are already inside a framed environment - \ifspx@inframed\begin{minipage}{\linewidth}\fi - \MakeFramed {\spx@inframedtrue - % framed.sty puts into "\width" the added width (=2shadowsep+2shadowrule) - % adjust \hsize to what the contents must use - \advance\hsize-\width - % adjust LaTeX parameters to behave properly in indented/quoted contexts - \FrameRestore - % typeset the contents as in a minipage (Sphinx <= 1.4.1 used a minipage and - % itemize/enumerate are therein typeset more tightly, we want to keep - % that). We copy-paste from LaTeX source code but don't do a real minipage. - \@pboxswfalse - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \@minipagerestore - \@setminipage - }% - }% - {% insert the "endminipage" code - \par\unskip - \@minipagefalse - \endMakeFramed - \ifspx@inframed\end{minipage}\fi - \endtrivlist - % output the stored footnotes - \spewnotes - } - - -%% NOTICES AND ADMONITIONS -% -% Some are quite plain -% the spx@notice@bordercolor etc are set in the sphinxadmonition environment -\newenvironment{sphinxlightbox}{% - \par - \noindent{\color{spx@notice@bordercolor}% - \rule{\linewidth}{\spx@notice@border}}\par\nobreak - {\parskip\z@skip\noindent}% - } - {% - % counteract previous possible negative skip (French lists!): - % (we can't cancel that any earlier \vskip introduced a potential pagebreak) - \sphinxvspacefixafterfrenchlists - \nobreak\vbox{\noindent\kern\@totalleftmargin - {\color{spx@notice@bordercolor}% - \rule[\dimexpr.4\baselineskip-\spx@notice@border\relax] - {\linewidth}{\spx@notice@border}}\hss}\allowbreak - }% end of sphinxlightbox environment definition -% may be renewenvironment'd by user for complete customization -\newenvironment{sphinxnote}[1] - {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} -\newenvironment{sphinxhint}[1] - {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} -\newenvironment{sphinximportant}[1] - {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} -\newenvironment{sphinxtip}[1] - {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} -% or just use the package options -% these are needed for common handling by notice environment of lightbox -% and heavybox but they are currently not used by lightbox environment -% and there is consequently no corresponding package option -\definecolor{sphinxnoteBgColor}{rgb}{1,1,1} -\definecolor{sphinxhintBgColor}{rgb}{1,1,1} -\definecolor{sphinximportantBgColor}{rgb}{1,1,1} -\definecolor{sphinxtipBgColor}{rgb}{1,1,1} - -% Others get more distinction -% Code adapted from framed.sty's "snugshade" environment. -% Nesting works (inner frames do not allow page breaks). -\newenvironment{sphinxheavybox}{\par - \setlength{\FrameRule}{\spx@notice@border}% - \setlength{\FrameSep}{\dimexpr.6\baselineskip-\FrameRule\relax} - \advance\spx@image@maxheight - -\dimexpr2\FrameRule - +2\FrameSep - +\baselineskip\relax % will happen again if nested, needed indeed! - % configure framed.sty's parameters to obtain same vertical spacing - % as for "light" boxes. We need for this to manually insert parskip glue and - % revert a skip done by framed before the frame. - \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% - \vspace{\FrameHeightAdjust} - % copied/adapted from framed.sty's snugshade - \def\FrameCommand##1{\hskip\@totalleftmargin - \fboxsep\FrameSep \fboxrule\FrameRule - \fcolorbox{spx@notice@bordercolor}{spx@notice@bgcolor}{##1}% - \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}% - \savenotes - % use a minipage if we are already inside a framed environment - \ifspx@inframed - \noindent\begin{minipage}{\linewidth} - \else - % handle case where notice is first thing in a list item (or is quoted) - \if@inlabel - \noindent\par\vspace{-\baselineskip} - \else - \vspace{\parskip} - \fi - \fi - \MakeFramed {\spx@inframedtrue - \advance\hsize-\width \@totalleftmargin\z@ \linewidth\hsize - % minipage initialization copied from LaTeX source code. - \@pboxswfalse - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \@minipagerestore - \@setminipage }% - } - {% - \par\unskip - \@minipagefalse - \endMakeFramed - \ifspx@inframed\end{minipage}\fi - % set footnotes at bottom of page - \spewnotes - % arrange for similar spacing below frame as for "light" boxes. - \vskip .4\baselineskip - }% end of sphinxheavybox environment definition -% may be renewenvironment'd by user for complete customization -\newenvironment{sphinxwarning}[1] - {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} -\newenvironment{sphinxcaution}[1] - {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} -\newenvironment{sphinxattention}[1] - {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} -\newenvironment{sphinxdanger}[1] - {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} -\newenvironment{sphinxerror}[1] - {\begin{sphinxheavybox}\sphinxstrong{#1} }{\end{sphinxheavybox}} -% or just use package options - -% the \colorlet of xcolor (if at all loaded) is overkill for our use case -\newcommand{\sphinxcolorlet}[2] - {\expandafter\let\csname\@backslashchar color@#1\expandafter\endcsname - \csname\@backslashchar color@#2\endcsname } - -% the main dispatch for all types of notices -\newenvironment{sphinxadmonition}[2]{% #1=type, #2=heading - % can't use #1 directly in definition of end part - \def\spx@noticetype {#1}% - % set parameters of heavybox/lightbox - \sphinxcolorlet{spx@notice@bordercolor}{sphinx#1BorderColor}% - \sphinxcolorlet{spx@notice@bgcolor}{sphinx#1BgColor}% - \spx@notice@border \dimexpr\csname spx@opt@#1border\endcsname\relax - % start specific environment, passing the heading as argument - \begin{sphinx#1}{#2}} - % workaround some LaTeX "feature" of \end command - {\edef\spx@temp{\noexpand\end{sphinx\spx@noticetype}}\spx@temp} - - -%% PYTHON DOCS MACROS AND ENVIRONMENTS -% (some macros here used by \maketitle in sphinxmanual.cls and sphinxhowto.cls) - -% \moduleauthor{name}{email} -\newcommand{\moduleauthor}[2]{} - -% \sectionauthor{name}{email} -\newcommand{\sectionauthor}[2]{} - -% Allow the release number to be specified independently of the -% \date{}. This allows the date to reflect the document's date and -% release to specify the release that is documented. -% -\newcommand{\py@release}{\releasename\space\version} -\newcommand{\version}{}% part of \py@release, used by title page and headers -% \releaseinfo is used on titlepage (sphinxmanual.cls, sphinxhowto.cls) -\newcommand{\releaseinfo}{} -\newcommand{\setreleaseinfo}[1]{\renewcommand{\releaseinfo}{#1}} -% this is inserted via template and #1=release config variable -\newcommand{\release}[1]{\renewcommand{\version}{#1}} -% this is defined by template to 'releasename' latex_elements key -\newcommand{\releasename}{} -% Fix issue in case release and releasename deliberately left blank -\newcommand{\sphinxheadercomma}{, }% used in fancyhdr header definition -\newcommand{\sphinxifemptyorblank}[1]{% -% test after one expansion of macro #1 if contents is empty or spaces - \if&\expandafter\@firstofone\detokenize\expandafter{#1}&% - \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}% -\AtBeginDocument {% - \sphinxifemptyorblank{\releasename} - {\sphinxifemptyorblank{\version}{\let\sphinxheadercomma\empty}{}} - {}% -}% - -% Allow specification of the author's address separately from the -% author's name. This can be used to format them differently, which -% is a good thing. -% -\newcommand{\py@authoraddress}{} -\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} - -% {fulllineitems} is the main environment for object descriptions. -% -\newcommand{\py@itemnewline}[1]{% - \kern\labelsep - \@tempdima\linewidth - \advance\@tempdima \labelwidth\makebox[\@tempdima][l]{#1}% - \kern-\labelsep -} - -\newenvironment{fulllineitems}{% - \begin{list}{}{\labelwidth \leftmargin - \rightmargin \z@ \topsep -\parskip \partopsep \parskip - \itemsep -\parsep - \let\makelabel=\py@itemnewline}% -}{\end{list}} - -% Signatures, possibly multi-line -% -\newlength{\py@argswidth} -\newcommand{\py@sigparams}[2]{% - \parbox[t]{\py@argswidth}{#1\sphinxcode{)}#2}} -\newcommand{\pysigline}[1]{\item[{#1}]} -\newcommand{\pysiglinewithargsret}[3]{% - \settowidth{\py@argswidth}{#1\sphinxcode{(}}% - \addtolength{\py@argswidth}{-2\py@argswidth}% - \addtolength{\py@argswidth}{\linewidth}% - \item[{#1\sphinxcode{(}\py@sigparams{#2}{#3}}]} -\newcommand{\pysigstartmultiline}{% - \def\pysigstartmultiline{\vskip\smallskipamount\parskip\z@skip\itemsep\z@skip}% - \edef\pysigstopmultiline - {\noexpand\leavevmode\parskip\the\parskip\relax\itemsep\the\itemsep\relax}% - \parskip\z@skip\itemsep\z@skip -} - -% Production lists -% -\newenvironment{productionlist}{% -% \def\sphinxoptional##1{{\Large[}##1{\Large]}} - \def\production##1##2{\\\sphinxcode{\sphinxupquote{##1}}&::=&\sphinxcode{\sphinxupquote{##2}}}% - \def\productioncont##1{\\& &\sphinxcode{\sphinxupquote{##1}}}% - \parindent=2em - \indent - \setlength{\LTpre}{0pt}% - \setlength{\LTpost}{0pt}% - \begin{longtable}[l]{lcl} -}{% - \end{longtable} -} - -% Definition lists; requested by AMK for HOWTO documents. Probably useful -% elsewhere as well, so keep in in the general style support. -% -\newenvironment{definitions}{% - \begin{description}% - \def\term##1{\item[{##1}]\mbox{}\\*[0mm]}% -}{% - \end{description}% -} - -%% FROM DOCTUTILS LATEX WRITER -% -% The following is stuff copied from docutils' latex writer. -% -\newcommand{\optionlistlabel}[1]{\normalfont\bfseries #1 \hfill}% \bf deprecated -\newenvironment{optionlist}[1] -{\begin{list}{} - {\setlength{\labelwidth}{#1} - \setlength{\rightmargin}{1cm} - \setlength{\leftmargin}{\rightmargin} - \addtolength{\leftmargin}{\labelwidth} - \addtolength{\leftmargin}{\labelsep} - \renewcommand{\makelabel}{\optionlistlabel}} -}{\end{list}} - -\newlength{\lineblockindentation} -\setlength{\lineblockindentation}{2.5em} -\newenvironment{lineblock}[1] -{\begin{list}{} - {\setlength{\partopsep}{\parskip} - \addtolength{\partopsep}{\baselineskip} - \topsep0pt\itemsep0.15\baselineskip\parsep0pt - \leftmargin#1\relax} - \raggedright} -{\end{list}} - -% From docutils.writers.latex2e -% inline markup (custom roles) -% \DUrole{#1}{#2} tries \DUrole#1{#2} -\providecommand*{\DUrole}[2]{% - \ifcsname DUrole\detokenize{#1}\endcsname - \csname DUrole\detokenize{#1}\endcsname{#2}% - \else% backwards compatibility: try \docutilsrole#1{#2} - \ifcsname docutilsrole\detokenize{#1}\endcsname - \csname docutilsrole\detokenize{#1}\endcsname{#2}% - \else - #2% - \fi - \fi -} - -\providecommand*{\DUprovidelength}[2]{% - \ifdefined#1\else\newlength{#1}\setlength{#1}{#2}\fi -} - -\DUprovidelength{\DUlineblockindent}{2.5em} -\ifdefined\DUlineblock\else - \newenvironment{DUlineblock}[1]{% - \list{}{\setlength{\partopsep}{\parskip} - \addtolength{\partopsep}{\baselineskip} - \setlength{\topsep}{0pt} - \setlength{\itemsep}{0.15\baselineskip} - \setlength{\parsep}{0pt} - \setlength{\leftmargin}{#1}} - \raggedright - } - {\endlist} -\fi - -%% TEXT STYLING -% -% to obtain straight quotes we execute \@noligs as patched by upquote, and -% \scantokens is needed in cases where it would be too late for the macro to -% first set catcodes and then fetch its argument. We also make the contents -% breakable at non-escaped . , ; ? ! / using \sphinxbreaksviaactive, -% and also at \ character (which is escaped to \textbackslash{}). -\protected\def\sphinxtextbackslashbreakbefore - {\discretionary{}{\sphinxafterbreak\sphinx@textbackslash}{\sphinx@textbackslash}} -\protected\def\sphinxtextbackslashbreakafter - {\discretionary{\sphinx@textbackslash}{\sphinxafterbreak}{\sphinx@textbackslash}} -\let\sphinxtextbackslash\sphinxtextbackslashbreakafter -% the macro must be protected if it ends up used in moving arguments, -% in 'alltt' \@noligs is done already, and the \scantokens must be avoided. -\protected\def\sphinxupquote#1{{\def\@tempa{alltt}% - \ifx\@tempa\@currenvir\else - \ifspx@opt@inlineliteralwraps - % break at . , ; ? ! / - \sphinxbreaksviaactive - % break also at \ - \let\sphinx@textbackslash\textbackslash - \let\textbackslash\sphinxtextbackslash - % by default, no continuation symbol on next line but may be added - \let\sphinxafterbreak\sphinxafterbreakofinlineliteral - % do not overwrite the comma set-up - \let\verbatim@nolig@list\sphinx@literal@nolig@list - \fi - % fix a space-gobbling issue due to LaTeX's original \do@noligs -% TODO: using \@noligs as patched by upquote.sty is now unneeded because -% either ` and ' are escaped (non-unicode engines) or they don't build -% ligatures (unicode engines). Thus remove this and unify handling of `, <, >, -% ' and - with the characters . , ; ? ! / as handled via -% \sphinxbreaksviaactive. -% Hence \sphinx@do@noligs will be removed, or rather replaced with code -% inserting discretionaries, as they allow a continuation symbol on start of -% next line to achieve common design with code-blocks. - \let\do@noligs\sphinx@do@noligs - \@noligs\endlinechar\m@ne\everyeof{}% (<- in case inside \sphinxhref) - \expandafter\scantokens - \fi {{#1}}}}% extra brace pair to fix end-space gobbling issue... -\def\sphinx@do@noligs #1{\catcode`#1\active\begingroup\lccode`\~`#1\relax - \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1 }}} -\def\sphinx@literal@nolig@list {\do\`\do\<\do\>\do\'\do\-}% -\let\sphinxafterbreakofinlineliteral\empty - -% Some custom font markup commands. -\protected\def\sphinxstrong#1{\textbf{#1}} -\protected\def\sphinxcode#1{\texttt{#1}} -\protected\def\sphinxbfcode#1{\textbf{\sphinxcode{#1}}} -\protected\def\sphinxemail#1{\textsf{#1}} -\protected\def\sphinxtablecontinued#1{\textsf{#1}} -\protected\def\sphinxtitleref#1{\emph{#1}} -\protected\def\sphinxmenuselection#1{\emph{#1}} -\protected\def\sphinxguilabel#1{\emph{#1}} -\protected\def\sphinxaccelerator#1{\underline{#1}} -\protected\def\sphinxcrossref#1{\emph{#1}} -\protected\def\sphinxtermref#1{\emph{#1}} -% \optional is used for ``[, arg]``, i.e. desc_optional nodes. -\long\protected\def\sphinxoptional#1{% - {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} - -% additional customizable styling -\def\sphinxstyleindexentry #1{\texttt{#1}} -\def\sphinxstyleindexextra #1{ (\emph{#1})} -\def\sphinxstyleindexpageref #1{, \pageref{#1}} -\def\sphinxstyleindexpagemain#1{\textbf{#1}} -\protected\def\spxentry#1{#1}% will get \let to \sphinxstyleindexentry in index -\protected\def\spxextra#1{#1}% will get \let to \sphinxstyleindexextra in index -\def\sphinxstyleindexlettergroup #1% - {{\Large\sffamily#1}\nopagebreak\vspace{1mm}} -\def\sphinxstyleindexlettergroupDefault #1% - {{\Large\sffamily\sphinxnonalphabeticalgroupname}\nopagebreak\vspace{1mm}} -\protected\def\sphinxstyletopictitle #1{\textbf{#1}\par\medskip} -\let\sphinxstylesidebartitle\sphinxstyletopictitle -\protected\def\sphinxstyleothertitle #1{\textbf{#1}} -\protected\def\sphinxstylesidebarsubtitle #1{~\\\textbf{#1} \smallskip} -% \text.. commands do not allow multiple paragraphs -\protected\def\sphinxstyletheadfamily {\sffamily} -\protected\def\sphinxstyleemphasis #1{\emph{#1}} -\protected\def\sphinxstyleliteralemphasis#1{\emph{\sphinxcode{#1}}} -\protected\def\sphinxstylestrong #1{\textbf{#1}} -\protected\def\sphinxstyleliteralstrong#1{\sphinxbfcode{#1}} -\protected\def\sphinxstyleabbreviation #1{\textsc{#1}} -\protected\def\sphinxstyleliteralintitle#1{\sphinxcode{#1}} -\newcommand*\sphinxstylecodecontinued[1]{\footnotesize(#1)}% -\newcommand*\sphinxstylecodecontinues[1]{\footnotesize(#1)}% -% figure legend comes after caption and may contain arbitrary body elements -\newenvironment{sphinxlegend}{\par\small}{\par} -% reduce hyperref "Token not allowed in a PDF string" warnings on PDF builds -\AtBeginDocument{\pdfstringdefDisableCommands{% -% all "protected" macros possibly ending up in section titles should be here -% TODO: examine if \sphinxhref, \sphinxurl, \sphinnolinkurl should be handled - \let\sphinxstyleemphasis \@firstofone - \let\sphinxstyleliteralemphasis \@firstofone - \let\sphinxstylestrong \@firstofone - \let\sphinxstyleliteralstrong \@firstofone - \let\sphinxstyleabbreviation \@firstofone - \let\sphinxstyleliteralintitle \@firstofone - \let\sphinxupquote \@firstofone - \let\sphinxstrong \@firstofone - \let\sphinxcode \@firstofone - \let\sphinxbfcode \@firstofone - \let\sphinxemail \@firstofone - \let\sphinxcrossref \@firstofone - \let\sphinxtermref \@firstofone - \let\sphinxhyphen\sphinxhyphenforbookmarks -}} - -% Special characters -% -% This definition prevents en-dash and em-dash TeX ligatures. -% -% It inserts a potential breakpoint after the hyphen. This is to keep in sync -% with behavior in code-blocks, parsed and inline literals. For a breakpoint -% before the hyphen use \leavevmode\kern\z@- (within \makeatletter/\makeatother) -\protected\def\sphinxhyphen#1{-\kern\z@} -% The {} from texescape mark-up is kept, else -- gives en-dash in PDF bookmark -\def\sphinxhyphenforbookmarks{-} - -% For curly braces inside \index macro -\def\sphinxleftcurlybrace{\{} -\def\sphinxrightcurlybrace{\}} - -% Declare Unicode characters used by linux tree command to pdflatex utf8/utf8x -\def\spx@bd#1#2{% - \leavevmode - \begingroup - \ifx\spx@bd@height \@undefined\def\spx@bd@height{\baselineskip}\fi - \ifx\spx@bd@width \@undefined\setbox0\hbox{0}\def\spx@bd@width{\wd0 }\fi - \ifx\spx@bd@thickness\@undefined\def\spx@bd@thickness{.6\p@}\fi - \ifx\spx@bd@lower \@undefined\def\spx@bd@lower{\dp\strutbox}\fi - \lower\spx@bd@lower#1{#2}% - \endgroup -}% -\@namedef{sphinx@u2500}% BOX DRAWINGS LIGHT HORIZONTAL - {\spx@bd{\vbox to\spx@bd@height} - {\vss\hrule\@height\spx@bd@thickness - \@width\spx@bd@width\vss}}% -\@namedef{sphinx@u2502}% BOX DRAWINGS LIGHT VERTICAL - {\spx@bd{\hb@xt@\spx@bd@width} - {\hss\vrule\@height\spx@bd@height - \@width \spx@bd@thickness\hss}}% -\@namedef{sphinx@u2514}% BOX DRAWINGS LIGHT UP AND RIGHT - {\spx@bd{\hb@xt@\spx@bd@width} - {\hss\raise.5\spx@bd@height - \hb@xt@\z@{\hss\vrule\@height.5\spx@bd@height - \@width \spx@bd@thickness\hss}% - \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness - \@width.5\spx@bd@width\vss}}}% -\@namedef{sphinx@u251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT - {\spx@bd{\hb@xt@\spx@bd@width} - {\hss - \hb@xt@\z@{\hss\vrule\@height\spx@bd@height - \@width \spx@bd@thickness\hss}% - \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness - \@width.5\spx@bd@width\vss}}}% -\protected\def\sphinxunichar#1{\@nameuse{sphinx@u#1}}% - -% Tell TeX about pathological hyphenation cases: -\hyphenation{Base-HTTP-Re-quest-Hand-ler} -\endinput diff --git a/atomicfeaturespackage/docs/_build/latex/sphinx.xdy b/atomicfeaturespackage/docs/_build/latex/sphinx.xdy deleted file mode 100644 index edca178742edb53fc0c430403bea1ec323ca4a9e..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinx.xdy +++ /dev/null @@ -1,230 +0,0 @@ -;;; -*- mode: lisp; coding: utf-8; -*- - -;; Unfortunately xindy is out-of-the-box hyperref-incompatible. This -;; configuration is a workaround, which requires to pass option -;; hyperindex=false to hyperref. -;; textit and emph not currently used, spxpagem replaces former textbf -(define-attributes (("textbf" "textit" "emph" "spxpagem" "default"))) -(markup-locref :open "\textbf{\hyperpage{" :close "}}" :attr "textbf") -(markup-locref :open "\textit{\hyperpage{" :close "}}" :attr "textit") -(markup-locref :open "\emph{\hyperpage{" :close "}}" :attr "emph") -(markup-locref :open "\spxpagem{\hyperpage{" :close "}}" :attr "spxpagem") -(markup-locref :open "\hyperpage{" :close "}" :attr "default") - -(require "numeric-sort.xdy") - -;; xindy base module latex.xdy loads tex.xdy and the latter instructs -;; xindy to ignore **all** TeX macros in .idx entries, except those -;; explicitely described in merge rule. But when after applying all -;; merge rules an empty string results, xindy raises an error: - -;; ERROR: CHAR: index 0 should be less than the length of the string - -;; For example when using pdflatex with utf-8 characters the index -;; file will contain \IeC macros and they will get ignored except if -;; suitable merge rules are loaded early. The texindy script coming -;; with xindy provides this, but only for Latin scripts. The texindy -;; man page says to use rather xelatex or lualatex in case of Cyrillic -;; scripts. - -;; Sphinx contributes LICRcyr2utf8.xdy to provide support for Cyrillic -;; scripts for the pdflatex engine. - -;; Another issue caused by xindy ignoring all TeX macros except those -;; explicitely declared reveals itself when attempting to index ">>>", -;; as the ">" is converted to "\textgreater{}" by Sphinx's LaTeX -;; escaping. - -;; To fix this, Sphinx does **not** use texindy, and does not even -;; load the xindy latex.xdy base module. - -;(require "latex.xdy") - -;; Rather it incorporates some suitable extracts from latex.xdy and -;; tex.xdy with additional Sphinx contributed rules. - -;; But, this means for pdflatex and Latin scripts that the xindy file -;; tex/inputenc/uf8.xdy is not usable because it refers to the macro -;; \IeC only sporadically, and as tex.xdy is not loaded, a rule such as -;; (merge-rule "\'e" "é" :string) -;; does not work, it must be -;; (merge-rule "\IeC {\'e}" "é" :string) -;; So Sphinx contributes LICRlatin2utf8.xdy to mitigate that problem. - -;;;;;;;; extracts from tex.xdy (discarding most original comments): - -;;; -;;; TeX conventions -;;; - -;; Discard leading and trailing white space. Collapse multiple white -;; space characters to blank. - -(merge-rule "^ +" "" :eregexp) -(merge-rule " +$" "" :eregexp) -(merge-rule " +" " " :eregexp) - -;; Handle TeX markup - -(merge-rule "\\([{}$%&#])" "\1" :eregexp) - -;;;;;;;; end of extracts from xindy's tex.xdy - -;;;;;;;; extracts from latex.xdy: - -;; Standard location classes: arabic and roman numbers, and alphabets. - -(define-location-class "arabic-page-numbers" ("arabic-numbers")) -(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) -(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) -(define-location-class "alpha-page-numbers" ("alpha")) -(define-location-class "Alpha-page-numbers" ("ALPHA")) - -;; Output Markup - -(markup-letter-group-list :sep "~n~n \indexspace~n") - -(markup-indexentry :open "~n \item " :depth 0) -(markup-indexentry :open "~n \subitem " :depth 1) -(markup-indexentry :open "~n \subsubitem " :depth 2) - -(markup-locclass-list :open ", " :sep ", ") -(markup-locref-list :sep ", ") - -;;;;;;;; end of extracts from latex.xdy - -;; The LaTeX \index command turns \ into normal character so the TeX macros -;; written to .idx files are not followed by a blank. This is different -;; from non-ascii letters which end up (with pdflatex) as \IeC macros in .idx -;; file, with a blank space after \IeC - -;; Details of the syntax are explained at -;; http://xindy.sourceforge.net/doc/manual-3.html -;; In absence of :string, "xindy uses an auto-detection mechanism to decide, -;; if the pattern is a regular expression or not". But it is not obvious to -;; guess, for example "\\_" is not detected as RE but "\\P\{\}" is, so for -;; being sure we apply the :string switch everywhere and do not use \\ etc... - -;; Go back from sphinx.util.texescape TeX macros to UTF-8 - -(merge-rule "\sphinxleftcurlybrace{}" "{" :string) -(merge-rule "\sphinxrightcurlybrace{}" "}" :string) -(merge-rule "\_" "_" :string) -(merge-rule "{[}" "[" :string) -(merge-rule "{]}" "]" :string) -(merge-rule "\textbackslash{}" "\" :string) ; " for Emacs syntax highlighting -(merge-rule "\textasciitilde{}" "~~" :string); the ~~ escape is needed here -(merge-rule "\textasciicircum{}" "^" :string) -(merge-rule "\sphinxhyphen{}" "-" :string) -(merge-rule "\textquotesingle{}" "'" :string) -(merge-rule "\textasciigrave{}" "`" :string) -(merge-rule "\textless{}" "<" :string) -(merge-rule "\textgreater{}" ">" :string) -(merge-rule "\P{}" "¶" :string) -(merge-rule "\S{}" "§" :string) -(merge-rule "\texteuro{}" "€" :string) -(merge-rule "\(\infty\)" "∞" :string) -(merge-rule "\(\pm\)" "±" :string) -(merge-rule "\(\rightarrow\)" "→" :string) -(merge-rule "\(\checkmark\)" "✓" :string) -(merge-rule "\textendash{}" "–" :string) -(merge-rule "\textbar{}" "|" :string) -(merge-rule "\(\sp{\text{0}}\)" "⁰" :string) -(merge-rule "\(\sp{\text{1}}\)" "¹" :string) -(merge-rule "\(\sp{\text{2}}\)" "²" :string) -(merge-rule "\(\sp{\text{3}}\)" "³" :string) -(merge-rule "\(\sp{\text{4}}\)" "⁴" :string) -(merge-rule "\(\sp{\text{5}}\)" "⁵" :string) -(merge-rule "\(\sp{\text{6}}\)" "⁶" :string) -(merge-rule "\(\sp{\text{7}}\)" "⁷" :string) -(merge-rule "\(\sp{\text{8}}\)" "⁸" :string) -(merge-rule "\(\sp{\text{9}}\)" "⁹" :string) -(merge-rule "\(\sb{\text{0}}\)" "₀" :string) -(merge-rule "\(\sb{\text{1}}\)" "₁" :string) -(merge-rule "\(\sb{\text{2}}\)" "₂" :string) -(merge-rule "\(\sb{\text{3}}\)" "₃" :string) -(merge-rule "\(\sb{\text{4}}\)" "₄" :string) -(merge-rule "\(\sb{\text{5}}\)" "₅" :string) -(merge-rule "\(\sb{\text{6}}\)" "₆" :string) -(merge-rule "\(\sb{\text{7}}\)" "₇" :string) -(merge-rule "\(\sb{\text{8}}\)" "₈" :string) -(merge-rule "\(\sb{\text{9}}\)" "₉" :string) -(merge-rule "\IeC {\textalpha }" "α" :string) -(merge-rule "\IeC {\textbeta }" "β" :string) -(merge-rule "\IeC {\textgamma }" "γ" :string) -(merge-rule "\IeC {\textdelta }" "δ" :string) -(merge-rule "\IeC {\textepsilon }" "ε" :string) -(merge-rule "\IeC {\textzeta }" "ζ" :string) -(merge-rule "\IeC {\texteta }" "η" :string) -(merge-rule "\IeC {\texttheta }" "θ" :string) -(merge-rule "\IeC {\textiota }" "ι" :string) -(merge-rule "\IeC {\textkappa }" "κ" :string) -(merge-rule "\IeC {\textlambda }" "λ" :string) -(merge-rule "\IeC {\textmu }" "μ" :string) -(merge-rule "\IeC {\textnu }" "ν" :string) -(merge-rule "\IeC {\textxi }" "ξ" :string) -(merge-rule "\IeC {\textomicron }" "ο" :string) -(merge-rule "\IeC {\textpi }" "π" :string) -(merge-rule "\IeC {\textrho }" "ρ" :string) -(merge-rule "\IeC {\textsigma }" "σ" :string) -(merge-rule "\IeC {\texttau }" "τ" :string) -(merge-rule "\IeC {\textupsilon }" "υ" :string) -(merge-rule "\IeC {\textphi }" "φ" :string) -(merge-rule "\IeC {\textchi }" "χ" :string) -(merge-rule "\IeC {\textpsi }" "ψ" :string) -(merge-rule "\IeC {\textomega }" "ω" :string) -(merge-rule "\IeC {\textAlpha }" "Α" :string) -(merge-rule "\IeC {\textBeta }" "Β" :string) -(merge-rule "\IeC {\textGamma }" "Γ" :string) -(merge-rule "\IeC {\textDelta }" "Δ" :string) -(merge-rule "\IeC {\textEpsilon }" "Ε" :string) -(merge-rule "\IeC {\textZeta }" "Ζ" :string) -(merge-rule "\IeC {\textEta }" "Η" :string) -(merge-rule "\IeC {\textTheta }" "Θ" :string) -(merge-rule "\IeC {\textIota }" "Ι" :string) -(merge-rule "\IeC {\textKappa }" "Κ" :string) -(merge-rule "\IeC {\textLambda }" "Λ" :string) -(merge-rule "\IeC {\textMu }" "Μ" :string) -(merge-rule "\IeC {\textNu }" "Ν" :string) -(merge-rule "\IeC {\textTheta }" "Θ" :string) -(merge-rule "\IeC {\textIota }" "Ι" :string) -(merge-rule "\IeC {\textKappa }" "Κ" :string) -(merge-rule "\IeC {\textLambda }" "Λ" :string) -(merge-rule "\IeC {\textMu }" "Μ" :string) -(merge-rule "\IeC {\textNu }" "Ν" :string) -(merge-rule "\IeC {\textXi }" "Ξ" :string) -(merge-rule "\IeC {\textOmicron }" "Ο" :string) -(merge-rule "\IeC {\textPi }" "Π" :string) -(merge-rule "\IeC {\textRho }" "Ρ" :string) -(merge-rule "\IeC {\textSigma }" "Σ" :string) -(merge-rule "\IeC {\textTau }" "Τ" :string) -(merge-rule "\IeC {\textUpsilon }" "Υ" :string) -(merge-rule "\IeC {\textPhi }" "Φ" :string) -(merge-rule "\IeC {\textChi }" "Χ" :string) -(merge-rule "\IeC {\textPsi }" "Ψ" :string) -(merge-rule "\IeC {\textOmega }" "Ω" :string) -(merge-rule "\IeC {\textohm }" "Ω" :string) - -;; This xindy module provides some basic support for "see" -(require "makeindex.xdy") - -;; This creates one-letter headings and works fine with utf-8 letters. -;; For Cyrillic with pdflatex works thanks to LICRcyr2utf8.xdy -(require "latin-lettergroups.xdy") - -;; currently we don't (know how to easily) separate "Numbers" from -;; "Symbols" with xindy as is the case with makeindex. -(markup-index :open "\begin{sphinxtheindex} -\let\lettergroup\sphinxstyleindexlettergroup -\let\lettergroupDefault\sphinxstyleindexlettergroupDefault -\let\spxpagem\sphinxstyleindexpagemain -\let\spxentry\sphinxstyleindexentry -\let\spxextra\sphinxstyleindexextra - -" - :close " - -\end{sphinxtheindex} -" - :tree) - diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxcyrillic.sty b/atomicfeaturespackage/docs/_build/latex/sphinxcyrillic.sty deleted file mode 100644 index 482b4e3f750df1f9d6cdf83b6dcd078e49316564..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxcyrillic.sty +++ /dev/null @@ -1,55 +0,0 @@ -%% CYRILLIC IN NON-CYRILLIC DOCUMENTS (pdflatex only) -% -% refs: https://tex.stackexchange.com/q/460271/ -\ProvidesPackage{sphinxcyrillic}% - [2018/11/21 v2.0 support for Cyrillic in non-Cyrillic documents] -\RequirePackage{kvoptions} -\SetupKeyvalOptions{prefix=spx@cyropt@} % use \spx@cyropt@ prefix -\DeclareBoolOption[false]{Xtwo} -\DeclareBoolOption[false]{TtwoA} -\DeclareDefaultOption{\@unknownoptionerror} -\ProcessLocalKeyvalOptions* % ignore class options - -\ifspx@cyropt@Xtwo -% original code by tex.sx user egreg (updated 2019/10/28): -% https://tex.stackexchange.com/a/460325/ -% 159 Cyrillic glyphs as available in X2 TeX 8bit font encoding -% This assumes inputenc loaded with utf8 option, or LaTeX release -% as recent as 2018/04/01 which does it automatically. - \@tfor\next:=% - {Ё}{Ђ}{Є}{Ѕ}{І}{Ј}{Љ}{Њ}{Ћ}{Ў}{Џ}{А}{Б}{В}{Г}{Д}{Е}{Ж}{З}{И}{Й}% - {К}{Л}{М}{Н}{О}{П}{Р}{С}{Т}{У}{Ф}{Х}{Ц}{Ч}{Ш}{Щ}{Ъ}{Ы}{Ь}{Э}{Ю}% - {Я}{а}{б}{в}{г}{д}{е}{ж}{з}{и}{й}{к}{л}{м}{н}{о}{п}{р}{с}{т}{у}% - {ф}{х}{ц}{ч}{ш}{щ}{ъ}{ы}{ь}{э}{ю}{я}{ё}{ђ}{є}{ѕ}{і}{ј}{љ}{њ}{ћ}% - {ў}{џ}{Ѣ}{ѣ}{Ѫ}{ѫ}{Ѵ}{ѵ}{Ґ}{ґ}{Ғ}{ғ}{Ҕ}{ҕ}{Җ}{җ}{Ҙ}{ҙ}{Қ}{қ}{Ҝ}{ҝ}% - {Ҟ}{ҟ}{Ҡ}{ҡ}{Ң}{ң}{Ҥ}{ҥ}{Ҧ}{ҧ}{Ҩ}{ҩ}{Ҫ}{ҫ}{Ҭ}{ҭ}{Ү}{ү}{Ұ}{ұ}{Ҳ}{ҳ}% - {Ҵ}{ҵ}{Ҷ}{ҷ}{Ҹ}{ҹ}{Һ}{һ}{Ҽ}{ҽ}{Ҿ}{ҿ}{Ӏ}{Ӄ}{ӄ}{Ӆ}{ӆ}{Ӈ}{ӈ}{Ӌ}{ӌ}% - {Ӎ}{ӎ}{Ӕ}{ӕ}{Ә}{ә}{Ӡ}{ӡ}{Ө}{ө}\do - {% - \begingroup\def\IeC{\protect\DeclareTextSymbolDefault}% - \protected@edef\@temp{\endgroup - \@ifl@t@r{\fmtversion}{2019/10/01}{\csname u8:\next\endcsname}{\next}}% - \@temp{X2}% - }% -\else -\ifspx@cyropt@TtwoA -% original code by tex.sx user jfbu: -% https://tex.stackexchange.com/a/460305/ -% 63*2+1=127 Cyrillic glyphs as found in T2A 8bit TeX font-encoding - \@tfor\@tempa:=% - {ae}{a}{b}{chrdsc}{chvcrs}{ch}{c}{dje}{dze}{dzhe}{d}{erev}{ery}{e}% - {f}{ghcrs}{gup}{g}{hdsc}{hrdsn}{h}{ie}{ii}{ishrt}{i}{je}% - {kbeak}{kdsc}{kvcrs}{k}{lje}{l}{m}{ndsc}{ng}{nje}{n}{otld}{o}{p}{r}% - {schwa}{sdsc}{sftsn}{shch}{shha}{sh}{s}{tshe}{t}{ushrt}{u}{v}% - {ya}{yhcrs}{yi}{yo}{yu}{y}{zdsc}{zhdsc}{zh}{z}\do - {% - \expandafter\DeclareTextSymbolDefault\expandafter - {\csname cyr\@tempa\endcsname}{T2A}% - \expandafter\uppercase\expandafter{\expandafter - \def\expandafter\@tempa\expandafter{\@tempa}}% - \expandafter\DeclareTextSymbolDefault\expandafter - {\csname CYR\@tempa\endcsname}{T2A}% - }% - \DeclareTextSymbolDefault{\CYRpalochka}{T2A}% -\fi\fi -\endinput diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxhighlight.sty b/atomicfeaturespackage/docs/_build/latex/sphinxhighlight.sty deleted file mode 100644 index 1557ce6e32d943a825cc18fa11a32e3ec2f7cc26..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxhighlight.sty +++ /dev/null @@ -1,105 +0,0 @@ -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{sphinxhighlight}[2016/05/29 stylesheet for highlighting with pygments] - - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} -\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@cs\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}} -\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} -\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} -\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} -\expandafter\def\csname PYG@tok@ne\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} -\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}} -\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}} -\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}} -\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}} -\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} -\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}} -\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}} -\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}} -\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} -\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} -\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit} -\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf} -\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} -\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} -\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}} -\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@fm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} -\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} -\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} -\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} -\expandafter\def\csname PYG@tok@vm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} -\expandafter\def\csname PYG@tok@sa\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@dl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} -\expandafter\def\csname PYG@tok@mb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} -\expandafter\def\csname PYG@tok@ch\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} -\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} -\expandafter\def\csname PYG@tok@cpf\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} -\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - -\renewcommand\PYGZsq{\textquotesingle} diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxhowto.cls b/atomicfeaturespackage/docs/_build/latex/sphinxhowto.cls deleted file mode 100644 index 57d73cebfee1d1f800deb38dc28d6222377de004..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxhowto.cls +++ /dev/null @@ -1,102 +0,0 @@ -% -% sphinxhowto.cls for Sphinx (http://sphinx-doc.org/) -% - -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{sphinxhowto}[2019/12/01 v2.3.0 Document class (Sphinx howto)] - -% 'oneside' option overriding the 'twoside' default -\newif\if@oneside -\DeclareOption{oneside}{\@onesidetrue} -% Pass remaining document options to the parent class. -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} -\ProcessOptions\relax - -% Default to two-side document -\if@oneside -% nothing to do (oneside is the default) -\else -\PassOptionsToClass{twoside}{\sphinxdocclass} -\fi - -\LoadClass{\sphinxdocclass} - -% Set some sane defaults for section numbering depth and TOC depth. You can -% reset these counters in your preamble. -% -\setcounter{secnumdepth}{2} -\setcounter{tocdepth}{2}% i.e. section and subsection - -% Adapt \and command to the flushright context of \sphinxmaketitle, to -% avoid ragged line endings if author names do not fit all on one single line -\DeclareRobustCommand{\and}{% - \end{tabular}\kern-\tabcolsep - \allowbreak - \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% -}% -% If it is desired that each author name be on its own line, use in preamble: -%\DeclareRobustCommand{\and}{% -% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% -%}% -% Change the title page to look a bit better, and fit in with the fncychap -% ``Bjarne'' style a bit better. -% -\newcommand{\sphinxmaketitle}{% - \noindent\rule{\textwidth}{1pt}\par - \begingroup % for PDF information dictionary - \def\endgraf{ }\def\and{\& }% - \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup - \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% - \endgroup - \begin{flushright} - \sphinxlogo - \py@HeaderFamily - {\Huge \@title }\par - {\itshape\large \py@release \releaseinfo}\par - \vspace{25pt} - {\Large - \begin{tabular}[t]{c} - \@author - \end{tabular}\kern-\tabcolsep}\par - \vspace{25pt} - \@date \par - \py@authoraddress \par - \end{flushright} - \@thanks - \setcounter{footnote}{0} - \let\thanks\relax\let\maketitle\relax - %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} -} - -\newcommand{\sphinxtableofcontents}{% - \begingroup - \parskip \z@skip - \sphinxtableofcontentshook - \tableofcontents - \endgroup - \noindent\rule{\textwidth}{1pt}\par - \vspace{12pt}% -} -\newcommand\sphinxtableofcontentshook{} -\pagenumbering{arabic} - -% Fix the bibliography environment to add an entry to the Table of -% Contents. -% For an article document class this environment is a section, -% so no page break before it. -% -\newenvironment{sphinxthebibliography}[1]{% - % \phantomsection % not needed here since TeXLive 2010's hyperref - \begin{thebibliography}{#1}% - \addcontentsline{toc}{section}{\ifdefined\refname\refname\else\ifdefined\bibname\bibname\fi\fi}}{\end{thebibliography}} - - -% Same for the indices. -% The memoir class already does this, so we don't duplicate it in that case. -% -\@ifclassloaded{memoir} - {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} - {\newenvironment{sphinxtheindex}{% - \phantomsection % needed because no chapter, section, ... is created by theindex - \begin{theindex}% - \addcontentsline{toc}{section}{\indexname}}{\end{theindex}}} diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxmanual.cls b/atomicfeaturespackage/docs/_build/latex/sphinxmanual.cls deleted file mode 100644 index 718189d571264af934ec110b24c1826c10d1b675..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxmanual.cls +++ /dev/null @@ -1,128 +0,0 @@ -% -% sphinxmanual.cls for Sphinx (http://sphinx-doc.org/) -% - -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{sphinxmanual}[2019/12/01 v2.3.0 Document class (Sphinx manual)] - -% chapters starting at odd pages (overridden by 'openany' document option) -\PassOptionsToClass{openright}{\sphinxdocclass} - -% 'oneside' option overriding the 'twoside' default -\newif\if@oneside -\DeclareOption{oneside}{\@onesidetrue} -% Pass remaining document options to the parent class. -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} -\ProcessOptions\relax - -% Defaults two-side document -\if@oneside -% nothing to do (oneside is the default) -\else -\PassOptionsToClass{twoside}{\sphinxdocclass} -\fi - -\LoadClass{\sphinxdocclass} - -% Set some sane defaults for section numbering depth and TOC depth. You can -% reset these counters in your preamble. -% -\setcounter{secnumdepth}{2} -\setcounter{tocdepth}{1} - -% Adapt \and command to the flushright context of \sphinxmaketitle, to -% avoid ragged line endings if author names do not fit all on one single line -\DeclareRobustCommand{\and}{% - \end{tabular}\kern-\tabcolsep - \allowbreak - \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% -}% -% If it is desired that each author name be on its own line, use in preamble: -%\DeclareRobustCommand{\and}{% -% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% -%}% -% Change the title page to look a bit better, and fit in with the fncychap -% ``Bjarne'' style a bit better. -% -\newcommand{\sphinxmaketitle}{% - \let\sphinxrestorepageanchorsetting\relax - \ifHy@pageanchor\def\sphinxrestorepageanchorsetting{\Hy@pageanchortrue}\fi - \hypersetup{pageanchor=false}% avoid duplicate destination warnings - \begin{titlepage}% - \let\footnotesize\small - \let\footnoterule\relax - \noindent\rule{\textwidth}{1pt}\par - \begingroup % for PDF information dictionary - \def\endgraf{ }\def\and{\& }% - \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup - \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% - \endgroup - \begin{flushright}% - \sphinxlogo - \py@HeaderFamily - {\Huge \@title \par} - {\itshape\LARGE \py@release\releaseinfo \par} - \vfill - {\LARGE - \begin{tabular}[t]{c} - \@author - \end{tabular}\kern-\tabcolsep - \par} - \vfill\vfill - {\large - \@date \par - \vfill - \py@authoraddress \par - }% - \end{flushright}%\par - \@thanks - \end{titlepage}% - \setcounter{footnote}{0}% - \let\thanks\relax\let\maketitle\relax - %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} - \clearpage - \ifdefined\sphinxbackoftitlepage\sphinxbackoftitlepage\fi - \if@openright\cleardoublepage\else\clearpage\fi - \sphinxrestorepageanchorsetting -} - -\newcommand{\sphinxtableofcontents}{% - \pagenumbering{roman}% - \begingroup - \parskip \z@skip - \sphinxtableofcontentshook - \tableofcontents - \endgroup - % before resetting page counter, let's do the right thing. - \if@openright\cleardoublepage\else\clearpage\fi - \pagenumbering{arabic}% -} - -% This is needed to get the width of the section # area wide enough in the -% library reference. Doing it here keeps it the same for all the manuals. -% -\newcommand{\sphinxtableofcontentshook}{% - \renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}% - \renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}% -} - -% Fix the bibliography environment to add an entry to the Table of -% Contents. -% For a report document class this environment is a chapter. -% -\newenvironment{sphinxthebibliography}[1]{% - \if@openright\cleardoublepage\else\clearpage\fi - % \phantomsection % not needed here since TeXLive 2010's hyperref - \begin{thebibliography}{#1}% - \addcontentsline{toc}{chapter}{\bibname}}{\end{thebibliography}} - -% Same for the indices. -% The memoir class already does this, so we don't duplicate it in that case. -% -\@ifclassloaded{memoir} - {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} - {\newenvironment{sphinxtheindex}{% - \if@openright\cleardoublepage\else\clearpage\fi - \phantomsection % needed as no chapter, section, ... created - \begin{theindex}% - \addcontentsline{toc}{chapter}{\indexname}}{\end{theindex}}} diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxmessages.sty b/atomicfeaturespackage/docs/_build/latex/sphinxmessages.sty deleted file mode 100644 index 68ebffa887dfb5a0ee10257bd15e1d73f54ff3c1..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxmessages.sty +++ /dev/null @@ -1,21 +0,0 @@ -% -% sphinxmessages.sty -% -% message resources for Sphinx -% -\ProvidesPackage{sphinxmessages}[2019/01/04 v2.0 Localized LaTeX macros (Sphinx team)] - -\renewcommand{\literalblockcontinuedname}{continued from previous page} -\renewcommand{\literalblockcontinuesname}{continues on next page} -\renewcommand{\sphinxnonalphabeticalgroupname}{Non\sphinxhyphen{}alphabetical} -\renewcommand{\sphinxsymbolsname}{Symbols} -\renewcommand{\sphinxnumbersname}{Numbers} -\def\pageautorefname{page} - -\addto\captionsenglish{\renewcommand{\figurename}{Fig.\@{} }} -\def\fnum@figure{\figurename\thefigure{}} - -\addto\captionsenglish{\renewcommand{\tablename}{Table }} -\def\fnum@table{\tablename\thetable{}} - -\addto\captionsenglish{\renewcommand{\literalblockname}{Listing}} \ No newline at end of file diff --git a/atomicfeaturespackage/docs/_build/latex/sphinxmulticell.sty b/atomicfeaturespackage/docs/_build/latex/sphinxmulticell.sty deleted file mode 100644 index a6454918f3f926755a2a1c9290b7e2f871925b90..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/docs/_build/latex/sphinxmulticell.sty +++ /dev/null @@ -1,317 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{sphinxmulticell}% - [2017/02/23 v1.6 better span rows and columns of a table (Sphinx team)]% -\DeclareOption*{\PackageWarning{sphinxmulticell}{Option `\CurrentOption' is unknown}}% -\ProcessOptions\relax -% -% --- MULTICOLUMN --- -% standard LaTeX's \multicolumn -% 1. does not allow verbatim contents, -% 2. interacts very poorly with tabulary. -% -% It is needed to write own macros for Sphinx: to allow code-blocks in merged -% cells rendered by tabular/longtable, and to allow multi-column cells with -% paragraphs to be taken into account sanely by tabulary algorithm for column -% widths. -% -% This requires quite a bit of hacking. First, in Sphinx, the multi-column -% contents will *always* be wrapped in a varwidth environment. The issue -% becomes to pass it the correct target width. We must trick tabulary into -% believing the multicolumn is simply separate columns, else tabulary does not -% incorporate the contents in its algorithm. But then we must clear the -% vertical rules... -% -% configuration of tabulary -\setlength{\tymin}{3\fontcharwd\font`0 }% minimal width of "squeezed" columns -\setlength{\tymax}{10000pt}% allow enough room for paragraphs to "compete" -% we need access to tabulary's final computed width. \@tempdima is too volatile -% to hope it has kept tabulary's value when \sphinxcolwidth needs it. -\newdimen\sphinx@TY@tablewidth -\def\tabulary{% - \def\TY@final{\sphinx@TY@tablewidth\@tempdima\tabular}% - \let\endTY@final\endtabular - \TY@tabular}% -% next hack is needed only if user has set latex_use_latex_multicolumn to True: -% it fixes tabulary's bug with \multicolumn defined "short" in first pass. (if -% upstream tabulary adds a \long, our extra one causes no harm) -\def\sphinx@tempa #1\def\multicolumn#2#3#4#5#6#7#8#9\sphinx@tempa - {\def\TY@tab{#1\long\def\multicolumn####1####2####3{\multispan####1\relax}#9}}% -\expandafter\sphinx@tempa\TY@tab\sphinx@tempa -% -% TN. 1: as \omit is never executed, Sphinx multicolumn does not need to worry -% like standard multicolumn about |l| vs l|. On the other hand it assumes -% columns are separated by a | ... (if not it will add extraneous -% \arrayrulewidth space for each column separation in its estimate of available -% width). -% -% TN. 1b: as Sphinx multicolumn uses neither \omit nor \span, it can not -% (easily) get rid of extra macros from >{...} or <{...} between columns. At -% least, it has been made compatible with colortbl's \columncolor. -% -% TN. 2: tabulary's second pass is handled like tabular/longtable's single -% pass, with the difference that we hacked \TY@final to set in -% \sphinx@TY@tablewidth the final target width as computed by tabulary. This is -% needed only to handle columns with a "horizontal" specifier: "p" type columns -% (inclusive of tabulary's LJRC) holds the target column width in the -% \linewidth dimension. -% -% TN. 3: use of \begin{sphinxmulticolumn}...\end{sphinxmulticolumn} mark-up -% would need some hacking around the fact that groups can not span across table -% cells (the code does inserts & tokens, see TN1b). It was decided to keep it -% simple with \sphinxstartmulticolumn...\sphinxstopmulticolumn. -% -% MEMO about nesting: if sphinxmulticolumn is encountered in a nested tabular -% inside a tabulary it will think to be at top level in the tabulary. But -% Sphinx generates no nested tables, and if some LaTeX macro uses internally a -% tabular this will not have a \sphinxstartmulticolumn within it! -% -\def\sphinxstartmulticolumn{% - \ifx\equation$% $ tabulary's first pass - \expandafter\sphinx@TYI@start@multicolumn - \else % either not tabulary or tabulary's second pass - \expandafter\sphinx@start@multicolumn - \fi -}% -\def\sphinxstopmulticolumn{% - \ifx\equation$% $ tabulary's first pass - \expandafter\sphinx@TYI@stop@multicolumn - \else % either not tabulary or tabulary's second pass - \ignorespaces - \fi -}% -\def\sphinx@TYI@start@multicolumn#1{% - % use \gdef always to avoid stack space build up - \gdef\sphinx@tempa{#1}\begingroup\setbox\z@\hbox\bgroup -}% -\def\sphinx@TYI@stop@multicolumn{\egroup % varwidth was used with \tymax - \xdef\sphinx@tempb{\the\dimexpr\wd\z@/\sphinx@tempa}% per column width - \endgroup - \expandafter\sphinx@TYI@multispan\expandafter{\sphinx@tempa}% -}% -\def\sphinx@TYI@multispan #1{% - \kern\sphinx@tempb\ignorespaces % the per column occupied width - \ifnum#1>\@ne % repeat, taking into account subtleties of TeX's & ... - \expandafter\sphinx@TYI@multispan@next\expandafter{\the\numexpr#1-\@ne\expandafter}% - \fi -}% -\def\sphinx@TYI@multispan@next{&\relax\sphinx@TYI@multispan}% -% -% Now the branch handling either the second pass of tabulary or the single pass -% of tabular/longtable. This is the delicate part where we gather the -% dimensions from the p columns either set-up by tabulary or by user p column -% or Sphinx \X, \Y columns. The difficulty is that to get the said width, the -% template must be inserted (other hacks would be horribly complicated except -% if we rewrote crucial parts of LaTeX's \@array !) and we can not do -% \omit\span like standard \multicolumn's easy approach. Thus we must cancel -% the \vrule separators. Also, perhaps the column specifier is of the l, c, r -% type, then we attempt an ad hoc rescue to give varwidth a reasonable target -% width. -\def\sphinx@start@multicolumn#1{% - \gdef\sphinx@multiwidth{0pt}\gdef\sphinx@tempa{#1}\sphinx@multispan{#1}% -}% -\def\sphinx@multispan #1{% - \ifnum#1=\@ne\expandafter\sphinx@multispan@end - \else\expandafter\sphinx@multispan@next - \fi {#1}% -}% -\def\sphinx@multispan@next #1{% - % trick to recognize L, C, R, J or p, m, b type columns - \ifdim\baselineskip>\z@ - \gdef\sphinx@tempb{\linewidth}% - \else - % if in an l, r, c type column, try and hope for the best - \xdef\sphinx@tempb{\the\dimexpr(\ifx\TY@final\@undefined\linewidth\else - \sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa - -\tw@\tabcolsep-\arrayrulewidth\relax}% - \fi - \noindent\kern\sphinx@tempb\relax - \xdef\sphinx@multiwidth - {\the\dimexpr\sphinx@multiwidth+\sphinx@tempb+\tw@\tabcolsep+\arrayrulewidth}% - % hack the \vline and the colortbl macros - \sphinx@hack@vline\sphinx@hack@CT&\relax - % repeat - \expandafter\sphinx@multispan\expandafter{\the\numexpr#1-\@ne}% -}% -% packages like colortbl add group levels, we need to "climb back up" to be -% able to hack the \vline and also the colortbl inserted tokens. This creates -% empty space whether or not the columns were | separated: -\def\sphinx@hack@vline{\ifnum\currentgrouptype=6\relax - \kern\arrayrulewidth\arrayrulewidth\z@\else\aftergroup\sphinx@hack@vline\fi}% -\def\sphinx@hack@CT{\ifnum\currentgrouptype=6\relax - \let\CT@setup\sphinx@CT@setup\else\aftergroup\sphinx@hack@CT\fi}% -% It turns out \CT@row@color is not expanded contrarily to \CT@column@color -% during LaTeX+colortbl preamble preparation, hence it would be possible for -% \sphinx@CT@setup to discard only the column color and choose to obey or not -% row color and cell color. It would even be possible to propagate cell color -% to row color for the duration of the Sphinx multicolumn... the (provisional?) -% choice has been made to cancel the colortbl colours for the multicolumn -% duration. -\def\sphinx@CT@setup #1\endgroup{\endgroup}% hack to remove colour commands -\def\sphinx@multispan@end#1{% - % first, trace back our steps horizontally - \noindent\kern-\dimexpr\sphinx@multiwidth\relax - % and now we set the final computed width for the varwidth environment - \ifdim\baselineskip>\z@ - \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+\linewidth}% - \else - \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+ - (\ifx\TY@final\@undefined\linewidth\else - \sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa - -\tw@\tabcolsep-\arrayrulewidth\relax}% - \fi - % we need to remove colour set-up also for last cell of the multi-column - \aftergroup\sphinx@hack@CT -}% -\newcommand*\sphinxcolwidth[2]{% - % this dimension will always be used for varwidth, and serves as maximum - % width when cells are merged either via multirow or multicolumn or both, - % as always their contents is wrapped in varwidth environment. - \ifnum#1>\@ne % multi-column (and possibly also multi-row) - % we wrote our own multicolumn code especially to handle that (and allow - % verbatim contents) - \ifx\equation$%$ - \tymax % first pass of tabulary (cf MEMO above regarding nesting) - \else % the \@gobble thing is for compatibility with standard \multicolumn - \sphinx@multiwidth\@gobble{#1/#2}% - \fi - \else % single column multirow - \ifx\TY@final\@undefined % not a tabulary. - \ifdim\baselineskip>\z@ - % in a p{..} type column, \linewidth is the target box width - \linewidth - \else - % l, c, r columns. Do our best. - \dimexpr(\linewidth-\arrayrulewidth)/#2- - \tw@\tabcolsep-\arrayrulewidth\relax - \fi - \else % in tabulary - \ifx\equation$%$% first pass - \tymax % it is set to a big value so that paragraphs can express themselves - \else - % second pass. - \ifdim\baselineskip>\z@ - \linewidth % in a L, R, C, J column or a p, \X, \Y ... - \else - % we have hacked \TY@final to put in \sphinx@TY@tablewidth the table width - \dimexpr(\sphinx@TY@tablewidth-\arrayrulewidth)/#2- - \tw@\tabcolsep-\arrayrulewidth\relax - \fi - \fi - \fi - \fi -}% -% fallback default in case user has set latex_use_latex_multicolumn to True: -% \sphinxcolwidth will use this only inside LaTeX's standard \multicolumn -\def\sphinx@multiwidth #1#2{\dimexpr % #1 to gobble the \@gobble (!) - (\ifx\TY@final\@undefined\linewidth\else\sphinx@TY@tablewidth\fi - -\arrayrulewidth)*#2-\tw@\tabcolsep-\arrayrulewidth\relax}% -% -% --- MULTIROW --- -% standard \multirow -% 1. does not allow verbatim contents, -% 2. does not allow blank lines in its argument, -% 3. its * specifier means to typeset "horizontally" which is very -% bad for paragraph content. 2016 version has = specifier but it -% must be used with p type columns only, else results are bad, -% 4. it requires manual intervention if the contents is too long to fit -% in the asked-for number of rows. -% 5. colour panels (either from \rowcolor or \columncolor) will hide -% the bottom part of multirow text, hence manual tuning is needed -% to put the multirow insertion at the _bottom_. -% -% The Sphinx solution consists in always having contents wrapped -% in a varwidth environment so that it makes sense to estimate how many -% lines it will occupy, and then ensure by insertion of suitable struts -% that the table rows have the needed height. The needed mark-up is done -% by LaTeX writer, which has its own id for the merged cells. -% -% The colour issue is solved by clearing colour panels in all cells, -% whether or not the multirow is single-column or multi-column. -% -% In passing we obtain baseline alignements across rows (only if -% \arraystretch is 1, as LaTeX's does not obey \arraystretch in "p" -% multi-line contents, only first and last line...) -% -% TODO: examine the situation with \arraystretch > 1. The \extrarowheight -% is hopeless for multirow anyhow, it makes baseline alignment strictly -% impossible. -\newcommand\sphinxmultirow[2]{\begingroup - % #1 = nb of spanned rows, #2 = Sphinx id of "cell", #3 = contents - % but let's fetch #3 in a way allowing verbatim contents ! - \def\sphinx@nbofrows{#1}\def\sphinx@cellid{#2}% - \afterassignment\sphinx@multirow\let\next= -}% -\def\sphinx@multirow {% - \setbox\z@\hbox\bgroup\aftergroup\sphinx@@multirow\strut -}% -\def\sphinx@@multirow {% - % The contents, which is a varwidth environment, has been captured in - % \box0 (a \hbox). - % We have with \sphinx@cellid an assigned unique id. The goal is to give - % about the same height to all the involved rows. - % For this Sphinx will insert a \sphinxtablestrut{cell_id} mark-up - % in LaTeX file and the expansion of the latter will do the suitable thing. - \dimen@\dp\z@ - \dimen\tw@\ht\@arstrutbox - \advance\dimen@\dimen\tw@ - \advance\dimen\tw@\dp\@arstrutbox - \count@=\dimen@ % type conversion dim -> int - \count\tw@=\dimen\tw@ - \divide\count@\count\tw@ % TeX division truncates - \advance\dimen@-\count@\dimen\tw@ - % 1300sp is about 0.02pt. For comparison a rule default width is 0.4pt. - % (note that if \count@ holds 0, surely \dimen@>1300sp) - \ifdim\dimen@>1300sp \advance\count@\@ne \fi - % now \count@ holds the count L of needed "lines" - % and \sphinx@nbofrows holds the number N of rows - % we have L >= 1 and N >= 1 - % if L is a multiple of N, ... clear what to do ! - % else write L = qN + r, 1 <= r < N and we will - % arrange for each row to have enough space for: - % q+1 "lines" in each of the first r rows - % q "lines" in each of the (N-r) bottom rows - % for a total of (q+1) * r + q * (N-r) = q * N + r = L - % It is possible that q == 0. - \count\tw@\count@ - % the TeX division truncates - \divide\count\tw@\sphinx@nbofrows\relax - \count4\count\tw@ % q - \multiply\count\tw@\sphinx@nbofrows\relax - \advance\count@-\count\tw@ % r - \expandafter\xdef\csname sphinx@tablestrut_\sphinx@cellid\endcsname - {\noexpand\sphinx@tablestrut{\the\count4}{\the\count@}{\sphinx@cellid}}% - \dp\z@\z@ - % this will use the real height if it is >\ht\@arstrutbox - \sphinxtablestrut{\sphinx@cellid}\box\z@ - \endgroup % group was opened in \sphinxmultirow -}% -\newcommand*\sphinxtablestrut[1]{% - % #1 is a "cell_id", i.e. the id of a merged group of table cells - \csname sphinx@tablestrut_#1\endcsname -}% -% LaTeX typesets the table row by row, hence each execution can do -% an update for the next row. -\newcommand*\sphinx@tablestrut[3]{\begingroup - % #1 = q, #2 = (initially) r, #3 = cell_id, q+1 lines in first r rows - % if #2 = 0, create space for max(q,1) table lines - % if #2 > 0, create space for q+1 lines and decrement #2 - \leavevmode - \count@#1\relax - \ifnum#2=\z@ - \ifnum\count@=\z@\count@\@ne\fi - \else - % next row will be with a #2 decremented by one - \expandafter\xdef\csname sphinx@tablestrut_#3\endcsname - {\noexpand\sphinx@tablestrut{#1}{\the\numexpr#2-\@ne}{#3}}% - \advance\count@\@ne - \fi - \vrule\@height\ht\@arstrutbox - \@depth\dimexpr\count@\ht\@arstrutbox+\count@\dp\@arstrutbox-\ht\@arstrutbox\relax - \@width\z@ - \endgroup - % we need this to avoid colour panels hiding bottom parts of multirow text - \sphinx@hack@CT -}% -\endinput -%% -%% End of file `sphinxmulticell.sty'. diff --git a/atomicfeaturespackage/metainfo/__pycache__/__init__.cpython-36.pyc b/atomicfeaturespackage/metainfo/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index ac43d146bc7b4ecb2fe0fb584b92f4527e49ca3b..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/metainfo/__pycache__/__init__.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/metainfo/__pycache__/metainfo.cpython-36.pyc b/atomicfeaturespackage/metainfo/__pycache__/metainfo.cpython-36.pyc deleted file mode 100644 index 29963993e4a5143f9da430eb587d618f02f446e8..0000000000000000000000000000000000000000 Binary files a/atomicfeaturespackage/metainfo/__pycache__/metainfo.cpython-36.pyc and /dev/null differ diff --git a/atomicfeaturespackage/requirements.txt b/atomicfeaturespackage/requirements.txt deleted file mode 100644 index fe110c84251cb6a7293ab09bc5e271357eaee57d..0000000000000000000000000000000000000000 --- a/atomicfeaturespackage/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -nomad-lab -numpy -pandas -mendeleev -bokeh -ipywidgets -typing -urllib3 diff --git a/atomicfeaturespackage/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md similarity index 100% rename from atomicfeaturespackage/docs/CONTRIBUTING.md rename to docs/CONTRIBUTING.md diff --git a/atomicfeaturespackage/docs/LICENSE.md b/docs/LICENSE.md similarity index 100% rename from atomicfeaturespackage/docs/LICENSE.md rename to docs/LICENSE.md diff --git a/atomicfeaturespackage/docs/Makefile b/docs/Makefile similarity index 100% rename from atomicfeaturespackage/docs/Makefile rename to docs/Makefile diff --git a/atomicfeaturespackage/docs/README.md b/docs/README.md similarity index 100% rename from atomicfeaturespackage/docs/README.md rename to docs/README.md diff --git a/atomicfeaturespackage/docs/atomicfeaturespackage.atomicproperties.rst b/docs/atomicfeaturespackage.atomicproperties.rst similarity index 100% rename from atomicfeaturespackage/docs/atomicfeaturespackage.atomicproperties.rst rename to docs/atomicfeaturespackage.atomicproperties.rst diff --git a/atomicfeaturespackage/docs/atomicfeaturespackage.metainfo.rst b/docs/atomicfeaturespackage.metainfo.rst similarity index 100% rename from atomicfeaturespackage/docs/atomicfeaturespackage.metainfo.rst rename to docs/atomicfeaturespackage.metainfo.rst diff --git a/atomicfeaturespackage/docs/atomicfeaturespackage.rst b/docs/atomicfeaturespackage.rst similarity index 100% rename from atomicfeaturespackage/docs/atomicfeaturespackage.rst rename to docs/atomicfeaturespackage.rst diff --git a/atomicfeaturespackage/docs/conf.py b/docs/conf.py similarity index 100% rename from atomicfeaturespackage/docs/conf.py rename to docs/conf.py diff --git a/atomicfeaturespackage/docs/index.rst b/docs/index.rst similarity index 100% rename from atomicfeaturespackage/docs/index.rst rename to docs/index.rst diff --git a/atomicfeaturespackage/docs/make.bat b/docs/make.bat similarity index 100% rename from atomicfeaturespackage/docs/make.bat rename to docs/make.bat diff --git a/atomicfeaturespackage/docs/modules.rst b/docs/modules.rst similarity index 100% rename from atomicfeaturespackage/docs/modules.rst rename to docs/modules.rst diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..0b4db362b4dc88322d47196537fafa9d0ebf415a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,146 @@ +# +# This file is autogenerated by pip-compile with python 3.10 +# To update, run: +# +# pip-compile ./setup.py +# +appnope==0.1.3 + # via + # ipykernel + # ipython +asttokens==2.1.0 + # via stack-data +backcall==0.2.0 + # via ipython +bokeh==3.0.1 + # via atomic-features-package (./setup.py) +colorama==0.4.6 + # via mendeleev +contourpy==1.0.6 + # via bokeh +debugpy==1.6.3 + # via ipykernel +decorator==5.1.1 + # via ipython +entrypoints==0.4 + # via jupyter-client +executing==1.2.0 + # via stack-data +greenlet==2.0.1 + # via sqlalchemy +ipykernel==6.17.1 + # via ipywidgets +ipython==8.6.0 + # via + # ipykernel + # ipywidgets +ipywidgets==8.0.2 + # via atomic-features-package (./setup.py) +jedi==0.18.1 + # via ipython +jinja2==3.1.2 + # via bokeh +jupyter-client==7.4.5 + # via ipykernel +jupyter-core==5.0.0 + # via jupyter-client +jupyterlab-widgets==3.0.3 + # via ipywidgets +markupsafe==2.1.1 + # via jinja2 +matplotlib-inline==0.1.6 + # via + # ipykernel + # ipython +mendeleev==0.12.0 + # via atomic-features-package (./setup.py) +nest-asyncio==1.5.6 + # via + # ipykernel + # jupyter-client +numpy==1.23.4 + # via + # atomic-features-package (./setup.py) + # bokeh + # contourpy + # mendeleev + # pandas +packaging==21.3 + # via + # bokeh + # ipykernel +pandas==1.5.1 + # via + # atomic-features-package (./setup.py) + # bokeh + # mendeleev +parso==0.8.3 + # via jedi +pexpect==4.8.0 + # via ipython +pickleshare==0.7.5 + # via ipython +pillow==9.3.0 + # via bokeh +platformdirs==2.5.3 + # via jupyter-core +prompt-toolkit==3.0.32 + # via ipython +psutil==5.9.4 + # via ipykernel +ptyprocess==0.7.0 + # via pexpect +pure-eval==0.2.2 + # via stack-data +pyfiglet==0.8.post1 + # via mendeleev +pygments==2.13.0 + # via + # ipython + # mendeleev +pyparsing==3.0.9 + # via packaging +python-dateutil==2.8.2 + # via + # jupyter-client + # pandas +pytz==2022.6 + # via pandas +pyyaml==6.0 + # via bokeh +pyzmq==24.0.1 + # via + # ipykernel + # jupyter-client +six==1.16.0 + # via + # asttokens + # mendeleev + # python-dateutil +sqlalchemy==1.4.43 + # via mendeleev +stack-data==0.6.0 + # via ipython +tornado==6.2 + # via + # bokeh + # ipykernel + # jupyter-client +traitlets==5.5.0 + # via + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-core + # matplotlib-inline +typing==3.7.4.3 + # via atomic-features-package (./setup.py) +urllib3==1.26.12 + # via atomic-features-package (./setup.py) +wcwidth==0.2.5 + # via prompt-toolkit +widgetsnbextension==4.0.3 + # via ipywidgets +xyzservices==2022.9.0 + # via bokeh diff --git a/setup.py b/setup.py index 642788dde32e2d13426942d92afef7a65e69f5c5..19358f2eca5250a0649934c9d5d8864859324427 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ setuptools.setup( "Operating System :: OS Independent", ], install_requires=[ - "nomad-lab", + # "nomad-lab", "numpy", "pandas", "mendeleev", @@ -31,10 +31,10 @@ setuptools.setup( python_requires=">=3.6", include_package_data=True, package_data={ - "atomic-features-package": ["data/dft/*.csv"], - "atomic-features-package": ["data/pymat/*.json"], - "atomic-features-package": ["data/lda2015/*.csv"], - "atomic-features-package": ["data/matminer/*.table"], - "atomic-features-package": ["data/webele/*.csv"], + "atomic_features_package": ["data/dft/*.csv"], + "atomic_features_package": ["data/pymat/*.json"], + "atomic_features_package": ["data/lda2015/*.csv"], + "atomic_features_package": ["data/matminer/*.table"], + "atomic_features_package": ["data/webele/*.csv"], }, ) diff --git a/atomicfeaturespackage/__init__.py b/src/atomic_features_package/__init__.py similarity index 100% rename from atomicfeaturespackage/__init__.py rename to src/atomic_features_package/__init__.py diff --git a/atomicfeaturespackage/atomicproperties/__init__.py b/src/atomic_features_package/atomic_properties/__init__.py similarity index 100% rename from atomicfeaturespackage/atomicproperties/__init__.py rename to src/atomic_features_package/atomic_properties/__init__.py diff --git a/atomicfeaturespackage/atomicproperties/atomic_properties_dft.py b/src/atomic_features_package/atomic_properties/atomic_properties_dft.py similarity index 97% rename from atomicfeaturespackage/atomicproperties/atomic_properties_dft.py rename to src/atomic_features_package/atomic_properties/atomic_properties_dft.py index 63d686ba91c52a8e28f8e33637691f5e5067d46d..ffab00009ac973feac05618958a8e8cc4e23c4f8 100644 --- a/atomicfeaturespackage/atomicproperties/atomic_properties_dft.py +++ b/src/atomic_features_package/atomic_properties/atomic_properties_dft.py @@ -4,25 +4,26 @@ ''' Module : atomic_properties_dft -This module with help of atomic_properties_fhi class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available +This module with help of atomic_properties_fhi class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available ''' -from atomicfeaturespackage.metainfo.metainfo import atomic_properties_fhi,metadata -import pandas as pd import os +import pandas as pd + +from ..metainfo.metainfo import atomic_properties_fhi, metadata def f(df1,objs): ''' This method instantiates objects of class atomic_properties_fhi when spin arg is set to "FALSE". - ''' - + ''' + for i in df1['atomic_element_symbol']: fhi = atomic_properties_fhi() prop = fhi.m_create(metadata) objs.append(fhi) - + count = 0 for obj in objs: obj.section_fhi_metadata.source = 'FHIaims' @@ -58,14 +59,14 @@ def f(df1,objs): obj.atomic_r_s_1 = [float(df1.iloc[count,df1.columns.get_loc("r_s_1.0")])] obj.atomic_r_p_1 = [float(df1.iloc[count,df1.columns.get_loc("r_p_1.0")])] obj.atomic_r_d_1 = [float(df1.iloc[count,df1.columns.get_loc("r_d_1.0")])] - obj.atomic_r_val_1 =[float(df1.iloc[count,df1.columns.get_loc("r_val_1.0")])] + obj.atomic_r_val_1 =[float(df1.iloc[count,df1.columns.get_loc("r_val_1.0")])] count+=1 - + atomic_element_symbol = df1['atomic_element_symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] - - + + def t(df1,objs): ''' This method instantiates objects of class atomic_properties_fhi when spin arg is set to "TRUE". @@ -74,7 +75,7 @@ def t(df1,objs): fhi = atomic_properties_fhi() prop = fhi.m_create(metadata) objs.append(fhi) - + count = 0 for obj in objs: obj.section_fhi_metadata.source = 'FHIaims' @@ -112,21 +113,21 @@ def t(df1,objs): obj.atomic_r_d_1 = [float(df1.iloc[count,df1.columns.get_loc("r_up_d_1.0")]),float(df1.iloc[count,df1.columns.get_loc("r_dn_d_1.0")])] obj.atomic_r_val_1 = [float(df1.iloc[count,df1.columns.get_loc("r_up_val_1.0")]),float(df1.iloc[count,df1.columns.get_loc("r_dn_val_1.0")])] count+=1 - + atomic_element_symbol = df1['atomic_element_symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] -# -# # This function one has to call with it params as per ones interest and method +# +# # This function one has to call with it params as per ones interest and method # In[3]: path = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) def method(Spin = '', method = ''): ''' -After importing atomic_properties_dft module one must call this method function to instantiate element objects. One must supply Spin and method appropirate keywords agruments as per one's interest. +After importing atomic_properties_dft module one must call this method function to instantiate element objects. One must supply Spin and method appropirate keywords agruments as per one's interest. Spin arg value could be : @@ -214,8 +215,8 @@ As per different combinations specific datafiles will be read and element featur t(df1,objs) else: raise Exception("Please check the input parameters or Data for specified functional and spin setting is not available") - - + + def definition(abc): ''' This function can be used to access quantity definitions for each element features accessible @@ -225,7 +226,7 @@ def definition(abc): elif hasattr(metadata,abc): return print(getattr(metadata,abc).__doc__) else: - return print('Check the input feature name. Either it is wrong or requested feature does not exist from dft source') + return print('Check the input feature name. Either it is wrong or requested feature does not exist from dft source') def symbol(abc): ''' diff --git a/atomicfeaturespackage/atomicproperties/atomic_properties_lda2015.py b/src/atomic_features_package/atomic_properties/atomic_properties_lda2015.py similarity index 95% rename from atomicfeaturespackage/atomicproperties/atomic_properties_lda2015.py rename to src/atomic_features_package/atomic_properties/atomic_properties_lda2015.py index b14bc3178d60b5930da1db3ae3b30702874de8ae..413b3f18913303b92e9d0d205f1f36ce88252f0b 100644 --- a/atomicfeaturespackage/atomicproperties/atomic_properties_lda2015.py +++ b/src/atomic_features_package/atomic_properties/atomic_properties_lda2015.py @@ -4,13 +4,13 @@ ''' Module : atomic_properties_lda2015 -This module with help of atomic_properties_lda2015 class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available +This module with help of atomic_properties_lda2015 class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available ''' - -from atomicfeaturespackage.metainfo.metainfo import atomic_properties_lda2015,metadata -import pandas as pd import os +import pandas as pd + +from ..metainfo.metainfo import atomic_properties_lda2015, metadata path = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) @@ -55,7 +55,7 @@ atomic_element_symbol = df1['atomic_element_symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] - + def definition(abc): ''' This function can be used to access quantity definitions for each element features accessible @@ -65,7 +65,7 @@ def definition(abc): elif hasattr(metadata,abc): return print(getattr(metadata,abc).__doc__) else: - return print('Check the input feature name. Either it is wrong or requested feature does not exist from lda2015 source') + return print('Check the input feature name. Either it is wrong or requested feature does not exist from lda2015 source') def symbol(abc): ''' diff --git a/atomicfeaturespackage/atomicproperties/atomic_properties_matminer.py b/src/atomic_features_package/atomic_properties/atomic_properties_matminer.py similarity index 98% rename from atomicfeaturespackage/atomicproperties/atomic_properties_matminer.py rename to src/atomic_features_package/atomic_properties/atomic_properties_matminer.py index 1f946b1ac57495f6efce90d7cc28865367b1a481..88d842e101c62f2118672ec02b9127f97605031f 100644 --- a/atomicfeaturespackage/atomicproperties/atomic_properties_matminer.py +++ b/src/atomic_features_package/atomic_properties/atomic_properties_matminer.py @@ -4,14 +4,17 @@ ''' Module : atomic_properties_matminer -This module with help of atomic_properties_matminer class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available +This module with help of atomic_properties_matminer class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available ''' -from atomicfeaturespackage.metainfo.metainfo import atomic_properties_matminer,metadata -import pandas as pd +import os + import numpy as np +import pandas as pd + from mendeleev import element -import os + +from ..metainfo.metainfo import atomic_properties_matminer,metadata # This method_list object could be called after importing this module so one can easily see all the quantities accessible. @@ -37,7 +40,7 @@ def oxistates(): count = 0 for i in oxstates.iterrows(): ls = [] - try: + try: for i in oxstates.iloc[count,0].split(): ls.append(float(i)) oxstates.iloc[count,0] = ls @@ -51,9 +54,9 @@ def atomicsymbol(): for i in df['atomic_number']: df.iloc[count,5] = element(i).symbol count+=1 - + #Read the magpie data files and clean and arrange systematically in a pandas dataframe. - + df['atomic_ICSD_vol'] = pd.read_table(os.path.join(path, "data","matminer", "ICSDVolume.table"),header=None) df['atomic_cpmass'] = pd.read_table(os.path.join(path, "data","matminer", "HeatCapacityMass.table"),header=None) df['atomic_cpmolar'] = pd.read_table(os.path.join(path, "data","matminer", "HeatCapacityMolar.table"),header=None) @@ -107,7 +110,7 @@ df['gs_bcclatparam'] = pd.read_table(os.path.join(path, "data","matminer", "GSes df['gs_energy_pa'] = pd.read_table(os.path.join(path, "data","matminer", "GSenergy_pa.table"),header=None) df['gs_fcclatparam'] = pd.read_table(os.path.join(path, "data","matminer", "GSestFCClatcnt.table"),header=None) df['gs_mag_mom'] = pd.read_table(os.path.join(path, "data","matminer", "GSmagmom.table"),header=None) -df['gs_volume_pa'] = pd.read_table(os.path.join(path, "data","matminer", "GSvolume_pa.table"),header=None) +df['gs_volume_pa'] = pd.read_table(os.path.join(path, "data","matminer", "GSvolume_pa.table"),header=None) df['melting_point'] = pd.read_table(os.path.join(path, "data","matminer", "MeltingT.table"),header=None) df['mendeleev_no'] = pd.read_table(os.path.join(path, "data","matminer", "MendeleevNumber.table"),header=None) df['micracle_radius'] =pd.read_table(os.path.join(path, "data","matminer", "MiracleRadius.table"),header=None) @@ -201,7 +204,7 @@ for obj in objs: obj.thermal_cond = float(df.iloc[count,df.columns.get_loc("thermal_cond")]) obj.thermal_cond_log = float(df.iloc[count,df.columns.get_loc("thermal_cond_log")]) count+=1 - + atomic_element_symbol = df['atomic_element_symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] @@ -217,7 +220,7 @@ def definition(abc): elif hasattr(metadata,abc): return print(getattr(metadata,abc).__doc__) else: - return print('Check the input feature name. Either it is wrong or requested feature does not exist from magpie source') + return print('Check the input feature name. Either it is wrong or requested feature does not exist from magpie source') def symbol(abc): diff --git a/atomicfeaturespackage/atomicproperties/atomic_properties_pymat.py b/src/atomic_features_package/atomic_properties/atomic_properties_pymat.py similarity index 97% rename from atomicfeaturespackage/atomicproperties/atomic_properties_pymat.py rename to src/atomic_features_package/atomic_properties/atomic_properties_pymat.py index ccc650fc5291350afd27e6fa8b0b3360dbb47b10..30e4423231bc8c8852cf54615a556612820f6c0f 100644 --- a/atomicfeaturespackage/atomicproperties/atomic_properties_pymat.py +++ b/src/atomic_features_package/atomic_properties/atomic_properties_pymat.py @@ -1,21 +1,24 @@ #!/usr/bin/env python # coding: utf-8 -''' +''' Module : atomic_properties_pymat -This module with help of atomic_properties_pymat class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available +This module with help of atomic_properties_pymat class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available ''' -from atomicfeaturespackage.metainfo.metainfo import atomic_properties_pymat,metadata -import pandas as pd -import numpy as np -import urllib, json, re, typing -from pandas.io.json import json_normalize import os +import re import warnings +import numpy as np +import pandas as pd + +from pandas.io.json import json_normalize + +from ..metainfo.metainfo import atomic_properties_pymat,metadata + warnings.filterwarnings("ignore", category=DeprecationWarning) path = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) @@ -42,7 +45,7 @@ for elem in df1.columns: elif re.search(r"(.Low Spin.)", key): new_key = re.sub(r"(.Low Spin.)",'.low_spin.',key) #print(key) - else: + else: new_key = re.sub(r"(\.\.)",'.no_spin.',key) #new_key = re.sub(r"(\.\.)",'.No_Spin.',key) @@ -50,7 +53,7 @@ for elem in df1.columns: except AttributeError: continue -#This rename_keys() function is called to replace keys of each element +#This rename_keys() function is called to replace keys of each element def rename_keys(d, keys): d = dict([(keys.get(k), v) for k, v in d.items()]) return d @@ -58,7 +61,7 @@ def rename_keys(d, keys): for elem in df1.columns: if type(df1.loc['Shannon radii'][elem]) == dict: test = rename_keys(df1.loc['Shannon radii'][elem], repl_dict) - df1.loc['Shannon radii'][elem] = test + df1.loc['Shannon radii'][elem] = test # Dataframe manulpulation to sort the data from lowest to highest atomic number @@ -99,7 +102,7 @@ df4.drop('iupac_ordering', axis=1, inplace=True) #Fill the empty features with np.nan values df_clean = df4.replace(r'^\s*$', np.nan, regex=True) -# Section instantiation and its objects attributes are filled. This will create 118 objects unique ( atomic element symbol) which can be used to access its properties +# Section instantiation and its objects attributes are filled. This will create 118 objects unique ( atomic element symbol) which can be used to access its properties objs = [] for i in df_clean['Element Symbol']: @@ -157,7 +160,7 @@ for obj in objs: obj.ionic_radii_hs = df_clean.iloc[count,df_clean.columns.get_loc("Ionic radii hs")] obj.ionic_radii_ls = df_clean.iloc[count,df_clean.columns.get_loc("Ionic radii ls")] count+=1 - + atomic_element_symbol = df_clean['Element Symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] @@ -166,13 +169,13 @@ def definition(abc): ''' This function can be used to access quantity definitions for each element features accessible ''' - + if hasattr(atomic_properties_pymat,abc): return print(getattr(atomic_properties_pymat,abc).__doc__) elif hasattr(metadata,abc): return print(getattr(metadata,abc).__doc__) else: - return print('Check the input feature name. Either it is wrong or requested feature does not exist from pymatgen source') + return print('Check the input feature name. Either it is wrong or requested feature does not exist from pymatgen source') def symbol(abc): ''' diff --git a/atomicfeaturespackage/atomicproperties/atomic_properties_webele.py b/src/atomic_features_package/atomic_properties/atomic_properties_webele.py similarity index 98% rename from atomicfeaturespackage/atomicproperties/atomic_properties_webele.py rename to src/atomic_features_package/atomic_properties/atomic_properties_webele.py index c2bf3b732687ad66915b0fa2d4a4c90240c5d70f..2887e96012486b5ea374be26a1a55c5a3802e6f5 100644 --- a/atomicfeaturespackage/atomicproperties/atomic_properties_webele.py +++ b/src/atomic_features_package/atomic_properties/atomic_properties_webele.py @@ -4,17 +4,18 @@ ''' Module : atomic_properties_webele -This module with help of atomic_properties_webele class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available +This module with help of atomic_properties_webele class from metainfo module instantiates objects with atomic element symbol as identifier to access atomic features available ''' +import os +import re -from atomicfeaturespackage.metainfo.metainfo import atomic_properties_webele,metadata -import pandas as pd import numpy as np -from mendeleev import element -import os +import pandas as pd + from ast import literal_eval -import re + +from ..metainfo.metainfo import atomic_properties_webele, metadata # This method_list object could be called after importing this module so one can easily see all the quantities accessible. @@ -80,11 +81,11 @@ for i in df_Webele['Electron_bin_En']: replace(r" [2, one-particle approximation not valid owing to short core-hole lifetime]",''). replace(r" [2, one-particle approximation not valid owing to short core-hole lifetime, values derived from reference 1]",''). replace(r" [3, one-particle approximation not valid owing to short core-hole lifetime]",'')}) - + for i in df_Webele['Ionisation_En']: for key,value in i.items(): i.update({key:value.replace(r" (calculated)",'').replace(r" (inferred)",'')}) - + for i in df_Webele['Eff_Nuc_Char']: for key,value in i.items(): i.update({key:value.replace(r"(no data)",'')}) @@ -97,13 +98,13 @@ for i in range(len(df_atomic_sizes)): df_atomic_sizes.loc[i,'atom_radii']['Covalent radius (2008 values)']=re.sub(r"( \(.*?\))|(-)", '', k) l=df_atomic_sizes.loc[i,'atom_radii']['Covalent radius (empirical)'] df_atomic_sizes.loc[i,'atom_radii']['Covalent radius (empirical)']=re.sub(r"( \(.*?\))|(-)", '', l) - + m=df_atomic_sizes.loc[i,'atom_radii']['Atomic radius (empirical)'] df_atomic_sizes.loc[i,'atom_radii']['Atomic radius (empirical)']=re.sub(r"( \(.*?\))|(-)", '', m) - + n=df_atomic_sizes.loc[i,'atom_radii']['Atomic radius (calculated)'] df_atomic_sizes.loc[i,'atom_radii']['Atomic radius (calculated)']=re.sub(r"( \(.*?\))|(-)", '', n) - + o=df_atomic_sizes.loc[i,'atom_radii']['van der Waals radius'] df_atomic_sizes.loc[i,'atom_radii']['van der Waals radius']=re.sub(r"( \(.*?\))|(-)", '', o) @@ -119,7 +120,7 @@ for i in range(len(df_atomic_sizes)): if df_atomic_sizes.loc[i,'paul_ionic_radii'][k]=="": df_atomic_sizes.loc[i,'paul_ionic_radii'][k]=np.nan -# replace empty values with np.nan +# replace empty values with np.nan for i in range(len(df_atomic_sizes)): a=df_atomic_sizes.loc[i,'orbital_radii'] for k in df_atomic_sizes.loc[i,'orbital_radii'].keys(): @@ -143,7 +144,7 @@ df_as_copy = df_atomic_sizes.copy(deep=True) df_as_copy['atom_radii'] = df_as_copy.atom_radii.apply(dict.copy) -rem_keys= ['Atomic radius (empirical)', 'Atomic radius (calculated)', +rem_keys= ['Atomic radius (empirical)', 'Atomic radius (calculated)', 'Covalent radius (2008 values)','Covalent radius (empirical)', 'van der Waals radius'] for dictionary in df_as_copy['atom_radii']: @@ -290,7 +291,7 @@ for i in df_iso['nat_isotopes']: for key,value in v.items(): if value=='no data': v[key]=np.nan - + for i in df_iso['radiosotope_data']: #print(i.values()) for k,v in i.copy().items(): @@ -316,7 +317,7 @@ df_iso['nmr_mod']="" nmr_mod={} for i in df_Webele.index: nmr_mod.update({i:{}}) - + # Store isotope names in a list and remove missing data values from df_iso['nmr_properties'] dataframe Keys= list(df_iso.loc[0,'nmr_properties'].keys()) @@ -330,7 +331,7 @@ for k in Keys: i[k].remove(ele) except ValueError: pass - + #Create dictionary keys for row,col in df_iso.iterrows(): for k in nmr_mod.keys(): @@ -379,7 +380,7 @@ for row,col in df_iso.iterrows(): row=row+1 except IndexError: pass - + # correcting erroneous data filled for some elements in nmr_mod dictionary manually. @@ -540,16 +541,16 @@ df_iso['nmr_mod'] = nmr_mod.values() -# Clean thermochemical data +# Clean thermochemical data rem_keys= ['Units'] for i in df_therm['thermo_chem']: for key in i.copy(): # avoid dictionary changed size error during iteration using .copy method for k in rem_keys: if key==k: del i[k] - + #dict keys whose values needs to be cleaned -mod_key=['Melting point', 'Boiling point', 'Liquid range', 'Critical temperature', +mod_key=['Melting point', 'Boiling point', 'Liquid range', 'Critical temperature', 'Superconduction temperature', 'Enthalpy of fusion', 'Enthalpy of vaporisation', 'Enthalpy of atomisation'] for i in range(len(df_therm)): @@ -563,7 +564,7 @@ for i in range(len(df_therm)): df_therm.loc[i,'thermo_chem'][k]=np.nan else: df_therm.loc[i,'thermo_chem'][k]=float(df_therm.loc[i,'thermo_chem'][k]) - + # Seperate and store thermdata in another column "atomic_thermdata" of df_therm dataframe. df_therm['atomic_thermdata']='' @@ -571,7 +572,7 @@ df_therm['atomic_thermdata'] = df_therm['thermo_chem'].copy(deep=True) df_therm['atomic_thermdata'] = df_therm['thermo_chem'].apply(dict.copy) -rem_keys= ['Melting point', 'Boiling point', 'Liquid range', 'Critical temperature', +rem_keys= ['Melting point', 'Boiling point', 'Liquid range', 'Critical temperature', 'Superconduction temperature', 'Enthalpy of fusion', 'Enthalpy of vaporisation', 'Enthalpy of atomisation'] for dictionary in df_therm['atomic_thermdata']: @@ -637,25 +638,25 @@ for obj in objs: ['Atomic radius (calculated)']) except ValueError: obj.atomic_radius_calculated = np.nan - + try: obj.atomic_radius = float(df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("atom_radii")] ['Atomic radius (empirical)']) except ValueError: obj.atomic_radius = np.nan - + try: obj.covalent_rad = float(df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("atom_radii")] ['Covalent radius (2008 values)']) except ValueError: obj.covalent_rad = np.nan - + try: obj.covalent_rad_emp = float(df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("atom_radii")] ['Covalent radius (empirical)']) except ValueError: obj.covalent_rad_emp = np.nan - + try: obj.van_der_waals_rad =float(df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("atom_radii")] ['van der Waals radius']) @@ -666,13 +667,13 @@ for obj in objs: obj.atomic_orbital_radii = df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("orbital_radii")] obj.atomic_ionic_radii = df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("ionic_radii")] obj.paul_ionic_radii = df_atomic_sizes.iloc[count,df_atomic_sizes.columns.get_loc("paul_ionic_radii")] - + obj.atomic_spacegroup = df_crys_struct.iloc[count,df_crys_struct.columns.get_loc("cryst_struct")]['Space group'] obj.atomic_spacegroupnum= float(df_crys_struct.iloc[count,df_crys_struct.columns.get_loc("cryst_struct")] ['Space group number']) obj.atomic_structure = df_crys_struct.iloc[count,df_crys_struct.columns.get_loc("cryst_struct")]['Structure'] obj.atomic_cellparam = df_crys_struct.iloc[count,df_crys_struct.columns.get_loc("atomic_cellparam")] - + obj.atomic_en =df_en.iloc[count,df_en.columns.get_loc("electronegativity")] obj.atomic_en_allen = float(df_en.iloc[count,df_en.columns.get_loc("electronegativity")] ['Allen electronegativity']) @@ -682,11 +683,11 @@ for obj in objs: ['Allred Rochow electronegativity']) obj.atomic_en_sanderson = float(df_en.iloc[count,df_en.columns.get_loc("electronegativity")] ['Sanderson electronegativity']) - + obj.atomic_nat_iso = df_iso.iloc[count,df_iso.columns.get_loc("nat_isotopes")] obj.atomic_rad_iso = df_iso.iloc[count,df_iso.columns.get_loc("radiosotope_data")] obj.atomic_nmr = df_iso.iloc[count,df_iso.columns.get_loc("nmr_mod")] - + obj.boiling_point = float(df_therm.iloc[count,df_therm.columns.get_loc("thermo_chem")] ['Boiling point']) obj.supercond_temp = float(df_therm.iloc[count,df_therm.columns.get_loc("thermo_chem")] @@ -705,7 +706,7 @@ for obj in objs: ['Enthalpy of atomisation']) obj.atomic_thermdata = df_therm.iloc[count,df_therm.columns.get_loc("atomic_thermdata")] count+=1 - + atomic_element_symbol = df_Webele['Element_symbol'].values for count, symbol in enumerate(atomic_element_symbol): globals()[symbol] = objs[count] @@ -738,7 +739,7 @@ def definition(abc): elif hasattr(metadata,abc): return print(getattr(metadata,abc).__doc__) else: - return print('Check the input feature name. Either it is wrong or requested feature does not exist from this webelements source') + return print('Check the input feature name. Either it is wrong or requested feature does not exist from this webelements source') def symbol(abc): diff --git a/atomicfeaturespackage/atomicproperties/periodictable.py b/src/atomic_features_package/atomic_properties/periodictable.py similarity index 92% rename from atomicfeaturespackage/atomicproperties/periodictable.py rename to src/atomic_features_package/atomic_properties/periodictable.py index e90166ea1a9c891dee5a5f4801744bc34dba69de..34bf82844cfb7947bb0df10d480f1e024c611415 100644 --- a/atomicfeaturespackage/atomicproperties/periodictable.py +++ b/src/atomic_features_package/atomic_properties/periodictable.py @@ -1,12 +1,17 @@ #!/usr/bin/env python # coding: utf-8 -''' +''' Module : periodictable -This module with help to visualize atomic properties available from dft, lda2015, matminer,webele and pymat module via the periodic table in the form of heatmaps +This module with help to visualize atomic properties available from dft, lda2015, matminer,webele and pymat module via the periodic table in the form of heatmaps ''' +import os +import re +import numpy as np +import pandas as pd + from bokeh.io import output_notebook, output_file,show, push_notebook from bokeh.models import ColumnDataSource,CustomJS, HoverTool,ColorBar, NumeralTickFormatter,LinearColorMapper,Select from bokeh.plotting import figure @@ -15,13 +20,10 @@ from bokeh.transform import dodge, factor_cmap, linear_cmap from bokeh.palettes import PRGn, RdYlGn,Blues8,Colorblind from bokeh.layouts import column, layout,row from ipywidgets import interact, Layout -import pandas as pd -import os -import numpy as np -import re -from atomicfeaturespackage.atomicproperties import atomic_properties_matminer as mm -from atomicfeaturespackage.atomicproperties import atomic_properties_pymat as pymatdf -from atomicfeaturespackage.atomicproperties import atomic_properties_webele as apwebele + +from . import atomic_properties_matminer as mm +from . import atomic_properties_pymat as pymatdf +from . import atomic_properties_webele as apwebele # Here using already available dataframe in bokeh package element and modify it contents @@ -52,7 +54,7 @@ def clean(): a = [*range(4,18,1),*range(4,18,1)] for count, obj in enumerate(a): df2.iloc[count,df2.columns.get_loc("group")] = str(obj) - + new = [df1, df2] comb = pd.concat(new) df3 = comb.drop(columns=['electronegativity', 'atomic radius','ion radius','van der Waals radius','IE-1','EA','standard state','bonding type','melting point','boiling point','density','year discovered'],inplace=False) @@ -63,7 +65,7 @@ def clean(): def featuref(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_dft module and spin set to "False". - ''' + ''' all_features = list(dffa.columns) remove = ['symbol','name','CPK','electronic configuration','metal','group','period'] Feature = [] @@ -75,7 +77,7 @@ def featuref(): def featuret(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_dft module and spin set to "True". - ''' + ''' all_features = list(dftr.columns) remove = ['symbol','name','CPK','electronic configuration','metal','group','period'] Feature = [] @@ -87,7 +89,7 @@ def featuret(): def featurelda(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_lda2015 module. - ''' + ''' all_features = list(dflda.columns) remove = ['symbol','name','CPK','electronic configuration','metal','group','period'] Feature = [] @@ -99,7 +101,7 @@ def featurelda(): def featurematmin(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_magpie module. - ''' + ''' all_features = list(dfmatm.columns) remove = ['symbol','name','CPK','electronic configuration','metal','group','period','atomic_isnonmetal', 'atomic_ismetalloid','atomic_ismetal','atomic_isfblock','atomic_isdblock','atomic_isalkali','atomic_ie', @@ -113,7 +115,7 @@ def featurematmin(): def featurepymat(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_pymat module. - ''' + ''' all_features = list(dfpymat.columns) remove = ['symbol','name','CPK','electronic configuration','metal','group','period', 'ionic_radii_hs','ionic_radii_ls','icsd_oxd_states','atomic_refractive_index','shannon_radii', @@ -124,11 +126,11 @@ def featurepymat(): if element not in remove: Feature.append(element) return Feature - + def featurewebele(): ''' Generates the python list of features needed for interactive dropdown menu in heatmap plot. This functions gives features list for element properties from atomic_properties_webele module. - ''' + ''' all_features = list(dfwebele.columns) remove = ['symbol','CPK','electronic configuration','metal','group','period'] Feature = [] @@ -143,254 +145,254 @@ def ptableplotgent(Feature): Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_dft module(Spin="True"). ''' source = ColumnDataSource(dftr) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - - + + if Feature == 'atomic_ea' : - color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], - low = dftr['atomic_ea'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], + low = dftr['atomic_ea'].min(), high = dftr['atomic_ea'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ea", "@atomic_ea eV"), ] - + if Feature == 'atomic_ip' : - color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], - low = dftr['atomic_ip'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], + low = dftr['atomic_ip'].min(), high = dftr['atomic_ip'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ip", "@atomic_ip eV"), ] - + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dftr['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dftr['atomic number'].min(), high = dftr['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Atomic number", "@{atomic number}"), ("Type", "@metal"), ] - + if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dftr['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dftr['atomic mass'].min(), high = dftr['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Atomic mass", "@{atomic mass} amu"), ("Type", "@metal") ] - + if Feature == 'atomic_hfomo' : - color_mapper = linear_cmap(field_name = 'atomic_hfomo', palette = Colorblind[8], - low = dftr['atomic_hfomo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hfomo', palette = Colorblind[8], + low = dftr['atomic_hfomo'].min(), high = dftr['atomic_hfomo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hfomo", "@atomic_hfomo eV"), ] - + if Feature == 'atomic_hpomo' : - color_mapper = linear_cmap(field_name = 'atomic_hpomo', palette = Colorblind[8], - low = dftr['atomic_hpomo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hpomo', palette = Colorblind[8], + low = dftr['atomic_hpomo'].min(), high = dftr['atomic_hpomo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hpomo", "@atomic_hpomo eV"), ] - + if Feature == 'atomic_lfumo' : - color_mapper = linear_cmap(field_name = 'atomic_lfumo', palette = Colorblind[8], - low = dftr['atomic_lfumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_lfumo', palette = Colorblind[8], + low = dftr['atomic_lfumo'].min(), high = dftr['atomic_lfumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_lfumo", "@atomic_lfumo eV"), ] - + if Feature == 'atomic_hpumo' : - color_mapper = linear_cmap(field_name = 'atomic_hpumo', palette = Colorblind[8], - low = dftr['atomic_hpumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hpumo', palette = Colorblind[8], + low = dftr['atomic_hpumo'].min(), high = dftr['atomic_hpumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_lpumo", "@atomic_hpumo eV"), ] - + if Feature == 'atomic_lpumo' : - color_mapper = linear_cmap(field_name = 'atomic_lpumo', palette = Colorblind[8], - low = dftr['atomic_lpumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_lpumo', palette = Colorblind[8], + low = dftr['atomic_lpumo'].min(), high = dftr['atomic_lpumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_lpumo", "@atomic_lpumo eV"), ] - + if Feature == 'atomic_ip_by_half_charged_homo' : - color_mapper = linear_cmap(field_name = 'atomic_ip_by_half_charged_homo', palette = Colorblind[8], - low = dftr['atomic_ip_by_half_charged_homo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ip_by_half_charged_homo', palette = Colorblind[8], + low = dftr['atomic_ip_by_half_charged_homo'].min(), high = dftr['atomic_ip_by_half_charged_homo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ip_by_half_charged_homo", "@atomic_ip_by_half_charged_homo eV"), ] - + if Feature == 'atomic_ea_by_half_charged_homo' : - color_mapper = linear_cmap(field_name = 'atomic_ea_by_half_charged_homo', palette = Colorblind[8], - low = dftr['atomic_ea_by_half_charged_homo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea_by_half_charged_homo', palette = Colorblind[8], + low = dftr['atomic_ea_by_half_charged_homo'].min(), high = dftr['atomic_ea_by_half_charged_homo'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ea_by_half_charged_homo", "@atomic_ea_by_half_charged_homo eV"), ] - + if Feature == 'atomic_r_up_s_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_s_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_up_s_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_s_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_up_s_neg_1'].min(), high = dftr['atomic_r_up_s_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_s_neg_1", "@atomic_r_up_s_neg_1 pm"), ] - + if Feature == 'atomic_r_dn_s_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_s_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_s_neg_1'].min(), high = dftr['atomic_r_dn_s_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_s_neg_1", "@atomic_r_dn_s_neg_1 pm"), ] - + if Feature == 'atomic_r_up_p_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_p_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_up_p_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_p_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_up_p_neg_1'].min(), high = dftr['atomic_r_up_p_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_p_neg_1", "@atomic_r_up_p_neg_1 pm"), ] - + if Feature == 'atomic_r_dn_p_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_p_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_p_neg_1'].min(), high = dftr['atomic_r_dn_p_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_p_neg_1", "@atomic_r_dn_p_neg_1 pm"), ] - + if Feature == 'atomic_r_dn_d_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_d_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_d_neg_1'].min(), high = dftr['atomic_r_dn_d_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_d_neg_1", "@atomic_r_dn_d_neg_1 pm"), ] - + if Feature == 'atomic_r_up_val_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_val_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_up_val_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_val_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_up_val_neg_1'].min(), high = dftr['atomic_r_up_val_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_val_neg_1", "@atomic_r_up_val_neg_1 pm"), ] - + if Feature == 'atomic_r_dn_val_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_neg_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_val_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_neg_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_val_neg_1'].min(), high = dftr['atomic_r_dn_val_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_val_neg_1", "@atomic_r_dn_val_neg_1 pm"), ] - + if Feature == 'atomic_r_up_s_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_s_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_up_s_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_s_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_up_s_neg_05'].min(), high = dftr['atomic_r_up_s_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_s_neg_05", "@atomic_r_up_s_neg_05 pm"), ] - + if Feature == 'atomic_r_dn_s_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_s_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_s_neg_05'].min(), high = dftr['atomic_r_dn_s_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_s_neg_05", "@atomic_r_dn_s_neg_05 pm"), ] - + if Feature == 'atomic_r_up_p_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_p_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_up_p_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_p_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_up_p_neg_05'].min(), high = dftr['atomic_r_up_p_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_p_neg_05", "@atomic_r_up_p_neg_05 pm"), ] - + if Feature == 'atomic_r_dn_p_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_p_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_p_neg_05'].min(), high = dftr['atomic_r_dn_p_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_p_neg_05", "@atomic_r_dn_p_neg_05 pm"), ] - + if Feature == 'atomic_r_up_d_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_d_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_up_d_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_d_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_up_d_neg_05'].min(), high = dftr['atomic_r_up_d_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_up_d_neg_05", "@atomic_r_up_d_neg_05 pm"), ] - + if Feature == 'atomic_r_dn_d_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_d_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_d_neg_05'].min(), high = dftr['atomic_r_dn_d_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_dn_d_neg_05", "@atomic_r_dn_d_neg_05 pm"), ] - + if Feature == 'atomic_r_up_val_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_val_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_up_val_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_val_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_up_val_neg_05'].min(), high = dftr['atomic_r_up_val_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -399,8 +401,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_val_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_neg_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_val_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_neg_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_val_neg_05'].min(), high = dftr['atomic_r_dn_val_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -409,8 +411,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_s' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_s', palette = Colorblind[8], - low = dftr['atomic_r_up_s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_s', palette = Colorblind[8], + low = dftr['atomic_r_up_s'].min(), high = dftr['atomic_r_up_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -419,8 +421,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_s' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_s', palette = Colorblind[8], - low = dftr['atomic_r_dn_s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_s', palette = Colorblind[8], + low = dftr['atomic_r_dn_s'].min(), high = dftr['atomic_r_dn_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -429,8 +431,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_p' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_p', palette = Colorblind[8], - low = dftr['atomic_r_up_p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_p', palette = Colorblind[8], + low = dftr['atomic_r_up_p'].min(), high = dftr['atomic_r_up_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -439,8 +441,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_p' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_p', palette = Colorblind[8], - low = dftr['atomic_r_dn_p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_p', palette = Colorblind[8], + low = dftr['atomic_r_dn_p'].min(), high = dftr['atomic_r_dn_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -449,8 +451,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_d' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_d', palette = Colorblind[8], - low = dftr['atomic_r_up_d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_d', palette = Colorblind[8], + low = dftr['atomic_r_up_d'].min(), high = dftr['atomic_r_up_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -459,8 +461,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_d' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_d', palette = Colorblind[8], - low = dftr['atomic_r_dn_d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_d', palette = Colorblind[8], + low = dftr['atomic_r_dn_d'].min(), high = dftr['atomic_r_dn_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -469,8 +471,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_val' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_val', palette = Colorblind[8], - low = dftr['atomic_r_up_val'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_val', palette = Colorblind[8], + low = dftr['atomic_r_up_val'].min(), high = dftr['atomic_r_up_val'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -479,8 +481,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_val' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_val', palette = Colorblind[8], - low = dftr['atomic_r_dn_val'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_val', palette = Colorblind[8], + low = dftr['atomic_r_dn_val'].min(), high = dftr['atomic_r_dn_val'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -489,8 +491,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_s_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_s_05', palette = Colorblind[8], - low = dftr['atomic_r_up_s_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_s_05', palette = Colorblind[8], + low = dftr['atomic_r_up_s_05'].min(), high = dftr['atomic_r_up_s_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -499,8 +501,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_s_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_s_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_s_05'].min(), high = dftr['atomic_r_dn_s_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -509,8 +511,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_p_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_p_05', palette = Colorblind[8], - low = dftr['atomic_r_up_p_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_p_05', palette = Colorblind[8], + low = dftr['atomic_r_up_p_05'].min(), high = dftr['atomic_r_up_p_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -519,8 +521,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_p_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_p_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_p_05'].min(), high = dftr['atomic_r_dn_p_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -529,8 +531,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_d_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_d_05', palette = Colorblind[8], - low = dftr['atomic_r_up_d_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_d_05', palette = Colorblind[8], + low = dftr['atomic_r_up_d_05'].min(), high = dftr['atomic_r_up_d_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -539,8 +541,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_d_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_d_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_d_05'].min(), high = dftr['atomic_r_dn_d_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -549,8 +551,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_val_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_val_05', palette = Colorblind[8], - low = dftr['atomic_r_up_val_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_val_05', palette = Colorblind[8], + low = dftr['atomic_r_up_val_05'].min(), high = dftr['atomic_r_up_val_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -559,8 +561,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_val_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_05', palette = Colorblind[8], - low = dftr['atomic_r_dn_val_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_05', palette = Colorblind[8], + low = dftr['atomic_r_dn_val_05'].min(), high = dftr['atomic_r_dn_val_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -569,8 +571,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_s_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_s_1', palette = Colorblind[8], - low = dftr['atomic_r_up_s_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_s_1', palette = Colorblind[8], + low = dftr['atomic_r_up_s_1'].min(), high = dftr['atomic_r_up_s_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -579,8 +581,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_s_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_s_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_s_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_s_1'].min(), high = dftr['atomic_r_dn_s_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -589,8 +591,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_p_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_p_1', palette = Colorblind[8], - low = dftr['atomic_r_up_p_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_p_1', palette = Colorblind[8], + low = dftr['atomic_r_up_p_1'].min(), high = dftr['atomic_r_up_p_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -599,8 +601,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_p_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_p_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_p_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_p_1'].min(), high = dftr['atomic_r_dn_p_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -609,8 +611,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_d_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_d_1', palette = Colorblind[8], - low = dftr['atomic_r_up_d_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_d_1', palette = Colorblind[8], + low = dftr['atomic_r_up_d_1'].min(), high = dftr['atomic_r_up_d_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -619,8 +621,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_d_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_d_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_d_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_d_1'].min(), high = dftr['atomic_r_dn_d_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -629,8 +631,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_up_val_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_up_val_1', palette = Colorblind[8], - low = dftr['atomic_r_up_val_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_up_val_1', palette = Colorblind[8], + low = dftr['atomic_r_up_val_1'].min(), high = dftr['atomic_r_up_val_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -639,8 +641,8 @@ def ptableplotgent(Feature): ] if Feature == 'atomic_r_dn_val_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_1', palette = Colorblind[8], - low = dftr['atomic_r_dn_val_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_dn_val_1', palette = Colorblind[8], + low = dftr['atomic_r_dn_val_1'].min(), high = dftr['atomic_r_dn_val_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -648,8 +650,8 @@ def ptableplotgent(Feature): ("atomic_r_dn_val_1", "@atomic_r_dn_val_1 pm"), ] - - + + p2.rect("group", "period", 0.90, 0.90, source= source, fill_alpha=0.6,color=color_mapper) text_props = {"source":source, "text_align": "left", "text_baseline": "middle", "text_color" : "black"} @@ -684,34 +686,34 @@ def ptableplotgenf(Feature): Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_dft module(Spin="False"). ''' source = ColumnDataSource(dffa) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - - + + if Feature == 'atomic_ea' : - color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], - low = dffa['atomic_ea'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], + low = dffa['atomic_ea'].min(), high = dffa['atomic_ea'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ea", "@atomic_ea eV"), ] - + if Feature == 'atomic_ip' : - color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], - low = dffa['atomic_ip'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], + low = dffa['atomic_ip'].min(), high = dffa['atomic_ip'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ip", "@atomic_ip eV"), ] - + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dffa['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dffa['atomic number'].min(), high = dffa['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -719,10 +721,10 @@ def ptableplotgenf(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dffa['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dffa['atomic mass'].min(), high = dffa['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -730,10 +732,10 @@ def ptableplotgenf(Feature): ("Type", "@metal") ] - + if Feature == 'atomic_hfomo' : - color_mapper = linear_cmap(field_name = 'atomic_hfomo', palette = Colorblind[8], - low = dffa['atomic_hfomo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hfomo', palette = Colorblind[8], + low = dffa['atomic_hfomo'].min(), high = dffa['atomic_hfomo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -741,10 +743,10 @@ def ptableplotgenf(Feature): ("atomic_hfomo", "@atomic_hfomo eV"), ] - + if Feature == 'atomic_hpomo' : - color_mapper = linear_cmap(field_name = 'atomic_hpomo', palette = Colorblind[8], - low = dffa['atomic_hpomo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hpomo', palette = Colorblind[8], + low = dffa['atomic_hpomo'].min(), high = dffa['atomic_hpomo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -752,10 +754,10 @@ def ptableplotgenf(Feature): ("atomic_hpomo", "@atomic_hpomo eV"), ] - + if Feature == 'atomic_lfumo' : - color_mapper = linear_cmap(field_name = 'atomic_lfumo', palette = Colorblind[8], - low = dffa['atomic_lfumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_lfumo', palette = Colorblind[8], + low = dffa['atomic_lfumo'].min(), high = dffa['atomic_lfumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -763,10 +765,10 @@ def ptableplotgenf(Feature): ("atomic_lfumo", "@atomic_lfumo eV"), ] - + if Feature == 'atomic_hpumo' : - color_mapper = linear_cmap(field_name = 'atomic_hpumo', palette = Colorblind[8], - low = dffa['atomic_hpumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hpumo', palette = Colorblind[8], + low = dffa['atomic_hpumo'].min(), high = dffa['atomic_hpumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -774,10 +776,10 @@ def ptableplotgenf(Feature): ("atomic_lpumo", "@atomic_hpumo eV"), ] - + if Feature == 'atomic_lpumo' : - color_mapper = linear_cmap(field_name = 'atomic_lpumo', palette = Colorblind[8], - low = dffa['atomic_lpumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_lpumo', palette = Colorblind[8], + low = dffa['atomic_lpumo'].min(), high = dffa['atomic_lpumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -785,10 +787,10 @@ def ptableplotgenf(Feature): ("atomic_lpumo", "@atomic_lpumo eV"), ] - + if Feature == 'atomic_ip_by_half_charged_homo' : - color_mapper = linear_cmap(field_name = 'atomic_ip_by_half_charged_homo', palette = Colorblind[8], - low = dffa['atomic_ip_by_half_charged_homo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ip_by_half_charged_homo', palette = Colorblind[8], + low = dffa['atomic_ip_by_half_charged_homo'].min(), high = dffa['atomic_ip_by_half_charged_homo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -796,10 +798,10 @@ def ptableplotgenf(Feature): ("atomic_ip_by_half_charged_homo", "@atomic_ip_by_half_charged_homo eV"), ] - + if Feature == 'atomic_ea_by_half_charged_homo' : - color_mapper = linear_cmap(field_name = 'atomic_ea_by_half_charged_homo', palette = Colorblind[8], - low = dffa['atomic_ea_by_half_charged_homo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea_by_half_charged_homo', palette = Colorblind[8], + low = dffa['atomic_ea_by_half_charged_homo'].min(), high = dffa['atomic_ea_by_half_charged_homo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -807,12 +809,12 @@ def ptableplotgenf(Feature): ("atomic_ea_by_half_charged_homo", "@atomic_ea_by_half_charged_homo eV"), ] - + #non spin features - + if Feature == 'atomic_r_s_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_s_neg_1', palette = Colorblind[8], - low = dffa['atomic_r_s_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s_neg_1', palette = Colorblind[8], + low = dffa['atomic_r_s_neg_1'].min(), high = dffa['atomic_r_s_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -821,8 +823,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_p_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_p_neg_1', palette = Colorblind[8], - low = dffa['atomic_r_p_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p_neg_1', palette = Colorblind[8], + low = dffa['atomic_r_p_neg_1'].min(), high = dffa['atomic_r_p_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -831,8 +833,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_d_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_d_neg_1', palette = Colorblind[8], - low = dffa['atomic_r_d_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d_neg_1', palette = Colorblind[8], + low = dffa['atomic_r_d_neg_1'].min(), high = dffa['atomic_r_d_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -841,8 +843,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_val_neg_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_val_neg_1', palette = Colorblind[8], - low = dffa['atomic_r_val_neg_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_val_neg_1', palette = Colorblind[8], + low = dffa['atomic_r_val_neg_1'].min(), high = dffa['atomic_r_val_neg_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -851,8 +853,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_s_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_s_neg_05', palette = Colorblind[8], - low = dffa['atomic_r_s_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s_neg_05', palette = Colorblind[8], + low = dffa['atomic_r_s_neg_05'].min(), high = dffa['atomic_r_s_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -861,8 +863,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_p_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_p_neg_05', palette = Colorblind[8], - low = dffa['atomic_r_p_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p_neg_05', palette = Colorblind[8], + low = dffa['atomic_r_p_neg_05'].min(), high = dffa['atomic_r_p_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -871,18 +873,18 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_d_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_d_neg_05', palette = Colorblind[8], - low = dffa['atomic_r_d_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d_neg_05', palette = Colorblind[8], + low = dffa['atomic_r_d_neg_05'].min(), high = dffa['atomic_r_d_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_d_neg_05", "@atomic_r_d_neg_05 pm"), ] - + if Feature == 'atomic_r_val_neg_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_val_neg_05', palette = Colorblind[8], - low = dffa['atomic_r_val_neg_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_val_neg_05', palette = Colorblind[8], + low = dffa['atomic_r_val_neg_05'].min(), high = dffa['atomic_r_val_neg_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -891,8 +893,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_s' : - color_mapper = linear_cmap(field_name = 'atomic_r_s', palette = Colorblind[8], - low = dffa['atomic_r_s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s', palette = Colorblind[8], + low = dffa['atomic_r_s'].min(), high = dffa['atomic_r_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -901,18 +903,18 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_p' : - color_mapper = linear_cmap(field_name = 'atomic_r_p', palette = Colorblind[8], - low = dffa['atomic_r_p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p', palette = Colorblind[8], + low = dffa['atomic_r_p'].min(), high = dffa['atomic_r_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_p", "@atomic_r_p pm"), ] - + if Feature == 'atomic_r_d' : - color_mapper = linear_cmap(field_name = 'atomic_r_d', palette = Colorblind[8], - low = dffa['atomic_r_d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d', palette = Colorblind[8], + low = dffa['atomic_r_d'].min(), high = dffa['atomic_r_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -921,8 +923,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_val' : - color_mapper = linear_cmap(field_name = 'atomic_r_val', palette = Colorblind[8], - low = dffa['atomic_r_val'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_val', palette = Colorblind[8], + low = dffa['atomic_r_val'].min(), high = dffa['atomic_r_val'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -931,28 +933,28 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_s_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_s_05', palette = Colorblind[8], - low = dffa['atomic_r_s_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s_05', palette = Colorblind[8], + low = dffa['atomic_r_s_05'].min(), high = dffa['atomic_r_s_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_s_05", "@atomic_r_s_05 pm"), ] - + if Feature == 'atomic_r_p_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_p_05', palette = Colorblind[8], - low = dffa['atomic_r_p_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p_05', palette = Colorblind[8], + low = dffa['atomic_r_p_05'].min(), high = dffa['atomic_r_p_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_p_05", "@atomic_r_p_05 pm"), ] - + if Feature == 'atomic_r_d_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_d_05', palette = Colorblind[8], - low = dffa['atomic_r_d_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d_05', palette = Colorblind[8], + low = dffa['atomic_r_d_05'].min(), high = dffa['atomic_r_d_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -961,8 +963,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_val_05' : - color_mapper = linear_cmap(field_name = 'atomic_r_val_05', palette = Colorblind[8], - low = dffa['atomic_r_val_05'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_val_05', palette = Colorblind[8], + low = dffa['atomic_r_val_05'].min(), high = dffa['atomic_r_val_05'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -971,8 +973,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_s_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_s_1', palette = Colorblind[8], - low = dffa['atomic_r_s_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s_1', palette = Colorblind[8], + low = dffa['atomic_r_s_1'].min(), high = dffa['atomic_r_s_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -981,8 +983,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_p_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_p_1', palette = Colorblind[8], - low = dffa['atomic_r_p_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p_1', palette = Colorblind[8], + low = dffa['atomic_r_p_1'].min(), high = dffa['atomic_r_p_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -991,8 +993,8 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_d_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_d_1', palette = Colorblind[8], - low = dffa['atomic_r_d_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d_1', palette = Colorblind[8], + low = dffa['atomic_r_d_1'].min(), high = dffa['atomic_r_d_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1001,15 +1003,15 @@ def ptableplotgenf(Feature): ] if Feature == 'atomic_r_val_1' : - color_mapper = linear_cmap(field_name = 'atomic_r_val_1', palette = Colorblind[8], - low = dffa['atomic_r_val_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_val_1', palette = Colorblind[8], + low = dffa['atomic_r_val_1'].min(), high = dffa['atomic_r_val_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_r_val_1", "@atomic_r_val_1 pm"), ] - + p2.rect("group", "period", 0.90, 0.90, source= source, fill_alpha=0.6,color=color_mapper) text_props = {"source":source, "text_align": "left", "text_baseline": "middle", "text_color" : "black"} @@ -1043,35 +1045,35 @@ def ptableplotgenlda(Feature): Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_lda2015 module. ''' source = ColumnDataSource(dflda) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - - + + if Feature == 'atomic_ea' : - color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], - low = dflda['atomic_ea'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], + low = dflda['atomic_ea'].min(), high = dflda['atomic_ea'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ea", "@atomic_ea eV"), ] - - + + if Feature == 'atomic_ip' : - color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], - low = dflda['atomic_ip'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ip', palette = Colorblind[8], + low = dflda['atomic_ip'].min(), high = dflda['atomic_ip'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ip", "@atomic_ip eV"), ] - + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dflda['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dflda['atomic number'].min(), high = dflda['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1079,10 +1081,10 @@ def ptableplotgenlda(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dflda['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dflda['atomic mass'].min(), high = dflda['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1090,10 +1092,10 @@ def ptableplotgenlda(Feature): ("Type", "@metal") ] - + if Feature == 'atomic_homo' : - color_mapper = linear_cmap(field_name = 'atomic_homo', palette = Colorblind[8], - low = dflda['atomic_homo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_homo', palette = Colorblind[8], + low = dflda['atomic_homo'].min(), high = dflda['atomic_homo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1101,10 +1103,10 @@ def ptableplotgenlda(Feature): ("atomic_homo", "@atomic_homo eV"), ] - + if Feature == 'atomic_lumo' : - color_mapper = linear_cmap(field_name = 'atomic_lumo', palette = Colorblind[8], - low = dflda['atomic_lumo'].min(), + color_mapper = linear_cmap(field_name = 'atomic_lumo', palette = Colorblind[8], + low = dflda['atomic_lumo'].min(), high = dflda['atomic_lumo'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1113,8 +1115,8 @@ def ptableplotgenlda(Feature): ] if Feature == 'atomic_r_s' : - color_mapper = linear_cmap(field_name = 'atomic_r_s', palette = Colorblind[8], - low = dflda['atomic_r_s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_s', palette = Colorblind[8], + low = dflda['atomic_r_s'].min(), high = dflda['atomic_r_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1123,8 +1125,8 @@ def ptableplotgenlda(Feature): ] if Feature == 'atomic_r_p' : - color_mapper = linear_cmap(field_name = 'atomic_r_p', palette = Colorblind[8], - low = dflda['atomic_r_p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_p', palette = Colorblind[8], + low = dflda['atomic_r_p'].min(), high = dflda['atomic_r_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1133,8 +1135,8 @@ def ptableplotgenlda(Feature): ] if Feature == 'atomic_r_d' : - color_mapper = linear_cmap(field_name = 'atomic_r_d', palette = Colorblind[8], - low = dflda['atomic_r_d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_r_d', palette = Colorblind[8], + low = dflda['atomic_r_d'].min(), high = dflda['atomic_r_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1177,83 +1179,83 @@ def ptableplotgenmatmin(Feature): Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_magpie module. ''' source = ColumnDataSource(dfmatm) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dfmatm['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dfmatm['atomic number'].min(), high = dfmatm['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Atomic number", "@{atomic number}"), ("Type", "@metal"), ] - + if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dfmatm['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dfmatm['atomic mass'].min(), high = dfmatm['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Atomic mass", "@{atomic mass} amu"), ("Type", "@metal") ] - + if Feature == 'atomic_ICSD_vol' : - color_mapper = linear_cmap(field_name = 'atomic_ICSD_vol', palette = Colorblind[8], - low = dfmatm['atomic_ICSD_vol'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ICSD_vol', palette = Colorblind[8], + low = dfmatm['atomic_ICSD_vol'].min(), high = dfmatm['atomic_ICSD_vol'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ICSD_vol", "@atomic_ICSD_vol eV"), ] - + if Feature == 'atomic_cpmass' : - color_mapper = linear_cmap(field_name = 'atomic_cpmass', palette = Colorblind[8], - low = dfmatm['atomic_cpmass'].min(), + color_mapper = linear_cmap(field_name = 'atomic_cpmass', palette = Colorblind[8], + low = dfmatm['atomic_cpmass'].min(), high = dfmatm['atomic_cpmass'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_cpmass", "@atomic_cpmass J/g-K"), ] - + if Feature == 'atomic_cpmolar' : - color_mapper = linear_cmap(field_name = 'atomic_cpmolar', palette = Colorblind[8], - low = dfmatm['atomic_cpmolar'].min(), + color_mapper = linear_cmap(field_name = 'atomic_cpmolar', palette = Colorblind[8], + low = dfmatm['atomic_cpmolar'].min(), high = dfmatm['atomic_cpmolar'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("atomic_cpmolar", "@atomic_cpmolar J/mol-K"), ("Type", "@metal"), ] - + if Feature == 'atomic_density' : - color_mapper = linear_cmap(field_name = 'atomic_density', palette = Colorblind[8], - low = dfmatm['atomic_density'].min(), + color_mapper = linear_cmap(field_name = 'atomic_density', palette = Colorblind[8], + low = dfmatm['atomic_density'].min(), high = dfmatm['atomic_density'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("atomic_density", "@atomic_density g/L"), ("Type", "@metal") ] - + if Feature == 'atomic_ea' : - color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], - low = dfmatm['atomic_ea'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ea', palette = Colorblind[8], + low = dfmatm['atomic_ea'].min(), high = dfmatm['atomic_ea'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ea", "@atomic_ea kJ/mol"), ] - + if Feature == 'atomic_en' : - color_mapper = linear_cmap(field_name = 'atomic_en', palette = Colorblind[8], - low = dfmatm['atomic_en'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en', palette = Colorblind[8], + low = dfmatm['atomic_en'].min(), high = dfmatm['atomic_en'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1262,8 +1264,8 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_en_allen' : - color_mapper = linear_cmap(field_name = 'atomic_en_allen', palette = Colorblind[8], - low = dfmatm['atomic_en_allen'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en_allen', palette = Colorblind[8], + low = dfmatm['atomic_en_allen'].min(), high = dfmatm['atomic_en_allen'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1272,8 +1274,8 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_hfu' : - color_mapper = linear_cmap(field_name = 'atomic_hfu', palette = Colorblind[8], - low = dfmatm['atomic_hfu'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hfu', palette = Colorblind[8], + low = dfmatm['atomic_hfu'].min(), high = dfmatm['atomic_hfu'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1282,18 +1284,18 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_hhip' : - color_mapper = linear_cmap(field_name = 'atomic_hhip', palette = Colorblind[8], - low = dfmatm['atomic_hhip'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hhip', palette = Colorblind[8], + low = dfmatm['atomic_hhip'].min(), high = dfmatm['atomic_hhip'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hhip", "@atomic_hhip"), ] - + if Feature == 'atomic_hhir' : - color_mapper = linear_cmap(field_name = 'atomic_hhir', palette = Colorblind[8], - low = dfmatm['atomic_hhir'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hhir', palette = Colorblind[8], + low = dfmatm['atomic_hhir'].min(), high = dfmatm['atomic_hhir'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1302,88 +1304,88 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_hhip' : - color_mapper = linear_cmap(field_name = 'atomic_hhip', palette = Colorblind[8], - low = dfmatm['atomic_hhip'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hhip', palette = Colorblind[8], + low = dfmatm['atomic_hhip'].min(), high = dfmatm['atomic_hhip'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hhip", "@atomic_hhip"), ] - + if Feature == 'atomic_hvap' : - color_mapper = linear_cmap(field_name = 'atomic_hvap', palette = Colorblind[8], - low = dfmatm['atomic_hvap'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hvap', palette = Colorblind[8], + low = dfmatm['atomic_hvap'].min(), high = dfmatm['atomic_hvap'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hvap", "@atomic_hvap kJ/mol"), ] - + if Feature == 'atomic_ie_1' : - color_mapper = linear_cmap(field_name = 'atomic_ie_1', palette = Colorblind[8], - low = dfmatm['atomic_ie_1'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ie_1', palette = Colorblind[8], + low = dfmatm['atomic_ie_1'].min(), high = dfmatm['atomic_ie_1'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ie_1", "@atomic_ie_1 eV"), ] - + if Feature == 'atomic_ie_2' : - color_mapper = linear_cmap(field_name = 'atomic_ie_2', palette = Colorblind[8], - low = dfmatm['atomic_ie_2'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ie_2', palette = Colorblind[8], + low = dfmatm['atomic_ie_2'].min(), high = dfmatm['atomic_ie_2'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ie_2", "@atomic_ie_2 eV"), ] - + if Feature == 'atomic_ndunf' : - color_mapper = linear_cmap(field_name = 'atomic_ndunf', palette = Colorblind[8], - low = dfmatm['atomic_ndunf'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ndunf', palette = Colorblind[8], + low = dfmatm['atomic_ndunf'].min(), high = dfmatm['atomic_ndunf'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ndunf", "@atomic_ndunf"), ] - + if Feature == 'atomic_ndval' : - color_mapper = linear_cmap(field_name = 'atomic_ndval', palette = Colorblind[8], - low = dfmatm['atomic_ndval'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ndval', palette = Colorblind[8], + low = dfmatm['atomic_ndval'].min(), high = dfmatm['atomic_ndval'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ndval", "@atomic_ndval"), ] - + if Feature == 'atomic_nfunf' : - color_mapper = linear_cmap(field_name = 'atomic_nfunf', palette = Colorblind[8], - low = dfmatm['atomic_nfunf'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nfunf', palette = Colorblind[8], + low = dfmatm['atomic_nfunf'].min(), high = dfmatm['atomic_nfunf'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nfunf", "@atomic_nfunf"), ] - + if Feature == 'atomic_nfval' : - color_mapper = linear_cmap(field_name = 'atomic_nfval', palette = Colorblind[8], - low = dfmatm['atomic_nfval'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nfval', palette = Colorblind[8], + low = dfmatm['atomic_nfval'].min(), high = dfmatm['atomic_nfval'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nfval", "@atomic_nfval"), ] - + if Feature == 'atomic_npunf' : - color_mapper = linear_cmap(field_name = 'atomic_npunf', palette = Colorblind[8], - low = dfmatm['atomic_npunf'].min(), + color_mapper = linear_cmap(field_name = 'atomic_npunf', palette = Colorblind[8], + low = dfmatm['atomic_npunf'].min(), high = dfmatm['atomic_npunf'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1392,68 +1394,68 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_npval' : - color_mapper = linear_cmap(field_name = 'atomic_npval', palette = Colorblind[8], - low = dfmatm['atomic_npval'].min(), + color_mapper = linear_cmap(field_name = 'atomic_npval', palette = Colorblind[8], + low = dfmatm['atomic_npval'].min(), high = dfmatm['atomic_npval'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_npval", "@atomic_npval"), ] - + if Feature == 'atomic_nsunf' : - color_mapper = linear_cmap(field_name = 'atomic_nsunf', palette = Colorblind[8], - low = dfmatm['atomic_nsunf'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nsunf', palette = Colorblind[8], + low = dfmatm['atomic_nsunf'].min(), high = dfmatm['atomic_nsunf'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nsunf", "@atomic_nsunf"), ] - + if Feature == 'atomic_nsval' : - color_mapper = linear_cmap(field_name = 'atomic_nsval', palette = Colorblind[8], - low = dfmatm['atomic_nsval'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nsval', palette = Colorblind[8], + low = dfmatm['atomic_nsval'].min(), high = dfmatm['atomic_nsval'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nsval", "@atomic_nsval"), ] - + if Feature == 'atomic_number' : - color_mapper = linear_cmap(field_name = 'atomic_number', palette = Colorblind[8], - low = dfmatm['atomic_number'].min(), + color_mapper = linear_cmap(field_name = 'atomic_number', palette = Colorblind[8], + low = dfmatm['atomic_number'].min(), high = dfmatm['atomic_number'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_number", "@atomic_number"), ] - + if Feature == 'atomic_nunf' : - color_mapper = linear_cmap(field_name = 'atomic_nunf', palette = Colorblind[8], - low = dfmatm['atomic_nunf'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nunf', palette = Colorblind[8], + low = dfmatm['atomic_nunf'].min(), high = dfmatm['atomic_nunf'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nunf", "@atomic_nunf"), ] - + if Feature == 'atomic_nval' : - color_mapper = linear_cmap(field_name = 'atomic_nval', palette = Colorblind[8], - low = dfmatm['atomic_nval'].min(), + color_mapper = linear_cmap(field_name = 'atomic_nval', palette = Colorblind[8], + low = dfmatm['atomic_nval'].min(), high = dfmatm['atomic_nval'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_nval", "@atomic_nval"), ] - + if Feature == 'atomic_phi' : - color_mapper = linear_cmap(field_name = 'atomic_phi', palette = Colorblind[8], - low = dfmatm['atomic_phi'].min(), + color_mapper = linear_cmap(field_name = 'atomic_phi', palette = Colorblind[8], + low = dfmatm['atomic_phi'].min(), high = dfmatm['atomic_phi'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1462,286 +1464,286 @@ def ptableplotgenmatmin(Feature): ] if Feature == 'atomic_pol' : - color_mapper = linear_cmap(field_name = 'atomic_pol', palette = Colorblind[8], - low = dfmatm['atomic_pol'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pol', palette = Colorblind[8], + low = dfmatm['atomic_pol'].min(), high = dfmatm['atomic_pol'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pol", "@atomic_pol 10^-24 cm^3"), ] - + if Feature == 'atomic_pp_r_d' : - color_mapper = linear_cmap(field_name = 'atomic_pp_r_d', palette = Colorblind[8], - low = dfmatm['atomic_pp_r_d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pp_r_d', palette = Colorblind[8], + low = dfmatm['atomic_pp_r_d'].min(), high = dfmatm['atomic_pp_r_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pp_r_d", "@atomic_pp_r_d a.u"), ] - + if Feature == 'atomic_pp_r_p' : - color_mapper = linear_cmap(field_name = 'atomic_pp_r_p', palette = Colorblind[8], - low = dfmatm['atomic_pp_r_p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pp_r_p', palette = Colorblind[8], + low = dfmatm['atomic_pp_r_p'].min(), high = dfmatm['atomic_pp_r_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pp_r_p", "@atomic_pp_r_p a.u"), ] - + if Feature == 'atomic_pp_r_s' : - color_mapper = linear_cmap(field_name = 'atomic_pp_r_s', palette = Colorblind[8], - low = dfmatm['atomic_pp_r_s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pp_r_s', palette = Colorblind[8], + low = dfmatm['atomic_pp_r_s'].min(), high = dfmatm['atomic_pp_r_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pp_r_s", "@atomic_pp_r_s a.u"), ] - + if Feature == 'atomic_pp_r_pi' : - color_mapper = linear_cmap(field_name = 'atomic_pp_r_pi', palette = Colorblind[8], - low = dfmatm['atomic_pp_r_pi'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pp_r_pi', palette = Colorblind[8], + low = dfmatm['atomic_pp_r_pi'].min(), high = dfmatm['atomic_pp_r_pi'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pp_r_pi", "@atomic_pp_r_pi a.u"), ] - + if Feature == 'atomic_pp_r_sig' : - color_mapper = linear_cmap(field_name = 'atomic_pp_r_sig', palette = Colorblind[8], - low = dfmatm['atomic_pp_r_sig'].min(), + color_mapper = linear_cmap(field_name = 'atomic_pp_r_sig', palette = Colorblind[8], + low = dfmatm['atomic_pp_r_sig'].min(), high = dfmatm['atomic_pp_r_sig'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_pp_r_sig", "@atomic_pp_r_sig a.u"), ] - + if Feature == 'atomic_radius' : - color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], - low = dfmatm['atomic_radius'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], + low = dfmatm['atomic_radius'].min(), high = dfmatm['atomic_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_radius", "@atomic_radius Angs"), ] - + if Feature == 'atomic_sgn' : - color_mapper = linear_cmap(field_name = 'atomic_sgn', palette = Colorblind[8], - low = dfmatm['atomic_sgn'].min(), + color_mapper = linear_cmap(field_name = 'atomic_sgn', palette = Colorblind[8], + low = dfmatm['atomic_sgn'].min(), high = dfmatm['atomic_sgn'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_sgn", "@atomic_sgn"), ] - + if Feature == 'atomic_vdw_radius' : - color_mapper = linear_cmap(field_name = 'atomic_vdw_radius', palette = Colorblind[8], - low = dfmatm['atomic_vdw_radius'].min(), + color_mapper = linear_cmap(field_name = 'atomic_vdw_radius', palette = Colorblind[8], + low = dfmatm['atomic_vdw_radius'].min(), high = dfmatm['atomic_vdw_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_vdw_radius", "@atomic_vdw_radius Angs"), ] - + if Feature == 'atomic_volume' : - color_mapper = linear_cmap(field_name = 'atomic_volume', palette = Colorblind[8], - low = dfmatm['atomic_volume'].min(), + color_mapper = linear_cmap(field_name = 'atomic_volume', palette = Colorblind[8], + low = dfmatm['atomic_volume'].min(), high = dfmatm['atomic_volume'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_volume", "@atomic_volume A^3/atom"), ] - + if Feature == 'atomic_weight' : - color_mapper = linear_cmap(field_name = 'atomic_weight', palette = Colorblind[8], - low = dfmatm['atomic_weight'].min(), + color_mapper = linear_cmap(field_name = 'atomic_weight', palette = Colorblind[8], + low = dfmatm['atomic_weight'].min(), high = dfmatm['atomic_weight'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_weight", "@atomic_weight"), ] - + if Feature == 'atomic_ws3' : - color_mapper = linear_cmap(field_name = 'atomic_ws3', palette = Colorblind[8], - low = dfmatm['atomic_ws3'].min(), + color_mapper = linear_cmap(field_name = 'atomic_ws3', palette = Colorblind[8], + low = dfmatm['atomic_ws3'].min(), high = dfmatm['atomic_ws3'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_ws3", "@atomic_ws3"), ] - + if Feature == 'boiling_temp' : - color_mapper = linear_cmap(field_name = 'boiling_temp', palette = Colorblind[8], - low = dfmatm['boiling_temp'].min(), + color_mapper = linear_cmap(field_name = 'boiling_temp', palette = Colorblind[8], + low = dfmatm['boiling_temp'].min(), high = dfmatm['boiling_temp'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("boiling_temp", "@boiling_temp K"), ] - + if Feature == 'bulk_modulus' : - color_mapper = linear_cmap(field_name = 'bulk_modulus', palette = Colorblind[8], - low = dfmatm['bulk_modulus'].min(), + color_mapper = linear_cmap(field_name = 'bulk_modulus', palette = Colorblind[8], + low = dfmatm['bulk_modulus'].min(), high = dfmatm['bulk_modulus'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("bulk_modulus", "@bulk_modulus GPa"), ] - + if Feature == 'covalent_radius' : - color_mapper = linear_cmap(field_name = 'covalent_radius', palette = Colorblind[8], - low = dfmatm['covalent_radius'].min(), + color_mapper = linear_cmap(field_name = 'covalent_radius', palette = Colorblind[8], + low = dfmatm['covalent_radius'].min(), high = dfmatm['covalent_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("covalent_radius", "@covalent_radius pm"), ] - + if Feature == 'gs_bandgap' : - color_mapper = linear_cmap(field_name = 'gs_bandgap', palette = Colorblind[8], - low = dfmatm['gs_bandgap'].min(), + color_mapper = linear_cmap(field_name = 'gs_bandgap', palette = Colorblind[8], + low = dfmatm['gs_bandgap'].min(), high = dfmatm['gs_bandgap'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_bandgap", "@gs_bandgap eV"), ] - + if Feature == 'gs_bcclatparam' : - color_mapper = linear_cmap(field_name = 'gs_bcclatparam', palette = Colorblind[8], - low = dfmatm['gs_bcclatparam'].min(), + color_mapper = linear_cmap(field_name = 'gs_bcclatparam', palette = Colorblind[8], + low = dfmatm['gs_bcclatparam'].min(), high = dfmatm['gs_bcclatparam'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_bcclatparam", "@gs_bcclatparam Angs"), ] - + if Feature == 'gs_energy_pa' : - color_mapper = linear_cmap(field_name = 'gs_energy_pa', palette = Colorblind[8], - low = dfmatm['gs_energy_pa'].min(), + color_mapper = linear_cmap(field_name = 'gs_energy_pa', palette = Colorblind[8], + low = dfmatm['gs_energy_pa'].min(), high = dfmatm['gs_energy_pa'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_energy_pa", "@gs_energy_pa eV"), ] - + if Feature == 'gs_fcclatparam' : - color_mapper = linear_cmap(field_name = 'gs_fcclatparam', palette = Colorblind[8], - low = dfmatm['gs_fcclatparam'].min(), + color_mapper = linear_cmap(field_name = 'gs_fcclatparam', palette = Colorblind[8], + low = dfmatm['gs_fcclatparam'].min(), high = dfmatm['gs_fcclatparam'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_fcclatparam", "@gs_fcclatparam Angs"), ] - + if Feature == 'gs_mag_mom' : - color_mapper = linear_cmap(field_name = 'gs_mag_mom', palette = Colorblind[8], - low = dfmatm['gs_mag_mom'].min(), + color_mapper = linear_cmap(field_name = 'gs_mag_mom', palette = Colorblind[8], + low = dfmatm['gs_mag_mom'].min(), high = dfmatm['gs_mag_mom'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_mag_mom", "@gs_mag_mom"), ] - + if Feature == 'gs_volume_pa' : - color_mapper = linear_cmap(field_name = 'gs_volume_pa', palette = Colorblind[8], - low = dfmatm['gs_volume_pa'].min(), + color_mapper = linear_cmap(field_name = 'gs_volume_pa', palette = Colorblind[8], + low = dfmatm['gs_volume_pa'].min(), high = dfmatm['gs_volume_pa'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("gs_volume_pa", "@gs_volume_pa Angs^3"), ] - + if Feature == 'melting_point' : - color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], - low = dfmatm['melting_point'].min(), + color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], + low = dfmatm['melting_point'].min(), high = dfmatm['melting_point'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("melting_point", "@melting_point K"), ] - + if Feature == 'mendeleev_no' : - color_mapper = linear_cmap(field_name = 'mendeleev_no', palette = Colorblind[8], - low = dfmatm['mendeleev_no'].min(), + color_mapper = linear_cmap(field_name = 'mendeleev_no', palette = Colorblind[8], + low = dfmatm['mendeleev_no'].min(), high = dfmatm['mendeleev_no'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("mendeleev_no", "@mendeleev_no"), ] - + if Feature == 'micracle_radius' : - color_mapper = linear_cmap(field_name = 'micracle_radius', palette = Colorblind[8], - low = dfmatm['micracle_radius'].min(), + color_mapper = linear_cmap(field_name = 'micracle_radius', palette = Colorblind[8], + low = dfmatm['micracle_radius'].min(), high = dfmatm['micracle_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("micracle_radius", "@micracle_radius pm"), ] - + if Feature == 'molar_volume' : - color_mapper = linear_cmap(field_name = 'molar_volume', palette = Colorblind[8], - low = dfmatm['molar_volume'].min(), + color_mapper = linear_cmap(field_name = 'molar_volume', palette = Colorblind[8], + low = dfmatm['molar_volume'].min(), high = dfmatm['molar_volume'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("molar_volume", "@molar_volume cm^3"), ] - + if Feature == 'shear_mod' : - color_mapper = linear_cmap(field_name = 'shear_mod', palette = Colorblind[8], - low = dfmatm['shear_mod'].min(), + color_mapper = linear_cmap(field_name = 'shear_mod', palette = Colorblind[8], + low = dfmatm['shear_mod'].min(), high = dfmatm['shear_mod'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("shear_mod", "@shear_mod GPa"), ] - + if Feature == 'thermal_cond' : - color_mapper = linear_cmap(field_name = 'thermal_cond', palette = Colorblind[8], - low = dfmatm['thermal_cond'].min(), + color_mapper = linear_cmap(field_name = 'thermal_cond', palette = Colorblind[8], + low = dfmatm['thermal_cond'].min(), high = dfmatm['thermal_cond'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("thermal_cond", "@thermal_cond W/m-K"), ] - + if Feature == 'thermal_cond_log' : - color_mapper = linear_cmap(field_name = 'thermal_cond_log', palette = Colorblind[8], - low = dfmatm['thermal_cond_log'].min(), + color_mapper = linear_cmap(field_name = 'thermal_cond_log', palette = Colorblind[8], + low = dfmatm['thermal_cond_log'].min(), high = dfmatm['thermal_cond_log'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("thermal_cond_log", "@thermal_cond_log"), ] - - + + p2.rect("group", "period", 0.90, 0.90, source= source, fill_alpha=0.6,color=color_mapper) text_props = {"source":source, "text_align": "left", "text_baseline": "middle", "text_color" : "black"} @@ -1769,19 +1771,19 @@ def ptableplotgenmatmin(Feature): output_notebook(hide_banner=True) show(p2,notebook_handle=True) push_notebook() - + def ptableplotgenpymat(Feature): ''' Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_pymat module. ''' source = ColumnDataSource(dfpymat) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dfpymat['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dfpymat['atomic number'].min(), high = dfpymat['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1790,8 +1792,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dfpymat['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dfpymat['atomic mass'].min(), high = dfpymat['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1800,8 +1802,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'atomic_radius' : - color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], - low = dfpymat['atomic_radius'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], + low = dfpymat['atomic_radius'].min(), high = dfpymat['atomic_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1810,8 +1812,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'atomic_radius_calculated' : - color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], - low = dfpymat['atomic_radius_calculated'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], + low = dfpymat['atomic_radius_calculated'].min(), high = dfpymat['atomic_radius_calculated'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1820,8 +1822,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'boiling_point' : - color_mapper = linear_cmap(field_name = 'boiling_point', palette = Colorblind[8], - low = dfpymat['boiling_point'].min(), + color_mapper = linear_cmap(field_name = 'boiling_point', palette = Colorblind[8], + low = dfpymat['boiling_point'].min(), high = dfpymat['boiling_point'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1830,8 +1832,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'brinell_hardness' : - color_mapper = linear_cmap(field_name = 'brinell_hardness', palette = Colorblind[8], - low = dfpymat['brinell_hardness'].min(), + color_mapper = linear_cmap(field_name = 'brinell_hardness', palette = Colorblind[8], + low = dfpymat['brinell_hardness'].min(), high = dfpymat['brinell_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1840,8 +1842,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'bulk_modulus' : - color_mapper = linear_cmap(field_name = 'bulk_modulus', palette = Colorblind[8], - low = dfpymat['bulk_modulus'].min(), + color_mapper = linear_cmap(field_name = 'bulk_modulus', palette = Colorblind[8], + low = dfpymat['bulk_modulus'].min(), high = dfpymat['bulk_modulus'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1850,8 +1852,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'coefficient_olte' : - color_mapper = linear_cmap(field_name = 'coefficient_olte', palette = Colorblind[8], - low = dfpymat['coefficient_olte'].min(), + color_mapper = linear_cmap(field_name = 'coefficient_olte', palette = Colorblind[8], + low = dfpymat['coefficient_olte'].min(), high = dfpymat['coefficient_olte'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1860,8 +1862,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'critical_temperature' : - color_mapper = linear_cmap(field_name = 'critical_temperature', palette = Colorblind[8], - low = dfpymat['critical_temperature'].min(), + color_mapper = linear_cmap(field_name = 'critical_temperature', palette = Colorblind[8], + low = dfpymat['critical_temperature'].min(), high = dfpymat['critical_temperature'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1870,8 +1872,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'density_of_solid' : - color_mapper = linear_cmap(field_name = 'density_of_solid', palette = Colorblind[8], - low = dfpymat['density_of_solid'].min(), + color_mapper = linear_cmap(field_name = 'density_of_solid', palette = Colorblind[8], + low = dfpymat['density_of_solid'].min(), high = dfpymat['density_of_solid'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1880,8 +1882,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'electrical_resistivity' : - color_mapper = linear_cmap(field_name = 'electrical_resistivity', palette = Colorblind[8], - low = dfpymat['electrical_resistivity'].min(), + color_mapper = linear_cmap(field_name = 'electrical_resistivity', palette = Colorblind[8], + low = dfpymat['electrical_resistivity'].min(), high = dfpymat['electrical_resistivity'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1890,8 +1892,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'liquid_range' : - color_mapper = linear_cmap(field_name = 'liquid_range', palette = Colorblind[8], - low = dfpymat['liquid_range'].min(), + color_mapper = linear_cmap(field_name = 'liquid_range', palette = Colorblind[8], + low = dfpymat['liquid_range'].min(), high = dfpymat['liquid_range'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1900,8 +1902,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'melting_point' : - color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], - low = dfpymat['melting_point'].min(), + color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], + low = dfpymat['melting_point'].min(), high = dfpymat['melting_point'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1910,8 +1912,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'mineral_hardness' : - color_mapper = linear_cmap(field_name = 'mineral_hardness', palette = Colorblind[8], - low = dfpymat['mineral_hardness'].min(), + color_mapper = linear_cmap(field_name = 'mineral_hardness', palette = Colorblind[8], + low = dfpymat['mineral_hardness'].min(), high = dfpymat['mineral_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1920,8 +1922,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'molar_volume' : - color_mapper = linear_cmap(field_name = 'molar_volume', palette = Colorblind[8], - low = dfpymat['molar_volume'].min(), + color_mapper = linear_cmap(field_name = 'molar_volume', palette = Colorblind[8], + low = dfpymat['molar_volume'].min(), high = dfpymat['molar_volume'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1930,8 +1932,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'poisson_ratio' : - color_mapper = linear_cmap(field_name = 'poisson_ratio', palette = Colorblind[8], - low = dfpymat['poisson_ratio'].min(), + color_mapper = linear_cmap(field_name = 'poisson_ratio', palette = Colorblind[8], + low = dfpymat['poisson_ratio'].min(), high = dfpymat['poisson_ratio'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1940,8 +1942,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'atomic_refelctivity' : - color_mapper = linear_cmap(field_name = 'atomic_refelctivity', palette = Colorblind[8], - low = dfpymat['atomic_refelctivity'].min(), + color_mapper = linear_cmap(field_name = 'atomic_refelctivity', palette = Colorblind[8], + low = dfpymat['atomic_refelctivity'].min(), high = dfpymat['atomic_refelctivity'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1950,8 +1952,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'rigidity_modulus' : - color_mapper = linear_cmap(field_name = 'rigidity_modulus', palette = Colorblind[8], - low = dfpymat['rigidity_modulus'].min(), + color_mapper = linear_cmap(field_name = 'rigidity_modulus', palette = Colorblind[8], + low = dfpymat['rigidity_modulus'].min(), high = dfpymat['rigidity_modulus'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1960,8 +1962,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'thermal_cond' : - color_mapper = linear_cmap(field_name = 'thermal_cond', palette = Colorblind[8], - low = dfpymat['thermal_cond'].min(), + color_mapper = linear_cmap(field_name = 'thermal_cond', palette = Colorblind[8], + low = dfpymat['thermal_cond'].min(), high = dfpymat['thermal_cond'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1970,8 +1972,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'van_der_waals_rad' : - color_mapper = linear_cmap(field_name = 'van_der_waals_rad', palette = Colorblind[8], - low = dfpymat['van_der_waals_rad'].min(), + color_mapper = linear_cmap(field_name = 'van_der_waals_rad', palette = Colorblind[8], + low = dfpymat['van_der_waals_rad'].min(), high = dfpymat['van_der_waals_rad'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1980,8 +1982,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'velocity_of_sound' : - color_mapper = linear_cmap(field_name = 'velocity_of_sound', palette = Colorblind[8], - low = dfpymat['velocity_of_sound'].min(), + color_mapper = linear_cmap(field_name = 'velocity_of_sound', palette = Colorblind[8], + low = dfpymat['velocity_of_sound'].min(), high = dfpymat['velocity_of_sound'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -1990,8 +1992,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'vickers_hardness' : - color_mapper = linear_cmap(field_name = 'vickers_hardness', palette = Colorblind[8], - low = dfpymat['vickers_hardness'].min(), + color_mapper = linear_cmap(field_name = 'vickers_hardness', palette = Colorblind[8], + low = dfpymat['vickers_hardness'].min(), high = dfpymat['vickers_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2000,8 +2002,8 @@ def ptableplotgenpymat(Feature): ] if Feature == 'x' : - color_mapper = linear_cmap(field_name = 'x', palette = Colorblind[8], - low = dfpymat['x'].min(), + color_mapper = linear_cmap(field_name = 'x', palette = Colorblind[8], + low = dfpymat['x'].min(), high = dfpymat['x'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2010,101 +2012,101 @@ def ptableplotgenpymat(Feature): ] if Feature == 'youngs_modulus' : - color_mapper = linear_cmap(field_name = 'youngs_modulus', palette = Colorblind[8], - low = dfpymat['youngs_modulus'].min(), + color_mapper = linear_cmap(field_name = 'youngs_modulus', palette = Colorblind[8], + low = dfpymat['youngs_modulus'].min(), high = dfpymat['youngs_modulus'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("youngs_modulus", "@youngs_modulus GPa"), ("Type", "@metal"), ] - + if Feature == 'metallic_radius' : - color_mapper = linear_cmap(field_name = 'metallic_radius', palette = Colorblind[8], - low = dfpymat['metallic_radius'].min(), + color_mapper = linear_cmap(field_name = 'metallic_radius', palette = Colorblind[8], + low = dfpymat['metallic_radius'].min(), high = dfpymat['metallic_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("metallic_radius", "@metallic_radius Angs"), ("Type", "@metal"), ] - + if Feature == 'iupac_ordering' : - color_mapper = linear_cmap(field_name = 'iupac_ordering', palette = Colorblind[8], - low = dfpymat['iupac_ordering'].min(), + color_mapper = linear_cmap(field_name = 'iupac_ordering', palette = Colorblind[8], + low = dfpymat['iupac_ordering'].min(), high = dfpymat['iupac_ordering'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("iupac_ordering", "@iupac_ordering"), ("Type", "@metal"), ] - + if Feature == 'supercond_temp' : - color_mapper = linear_cmap(field_name = 'supercond_temp', palette = Colorblind[8], - low = dfpymat['supercond_temp'].min(), + color_mapper = linear_cmap(field_name = 'supercond_temp', palette = Colorblind[8], + low = dfpymat['supercond_temp'].min(), high = dfpymat['supercond_temp'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("supercond_temp", "@supercond_temp K"), ("Type", "@metal"), ] - + if Feature == 'min_oxd_state' : - color_mapper = linear_cmap(field_name = 'min_oxd_state', palette = Colorblind[8], - low = dfpymat['min_oxd_state'].min(), + color_mapper = linear_cmap(field_name = 'min_oxd_state', palette = Colorblind[8], + low = dfpymat['min_oxd_state'].min(), high = dfpymat['min_oxd_state'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("min_oxd_state", "@min_oxd_state"), ("Type", "@metal"), ] - + if Feature == 'max_oxd_state' : - color_mapper = linear_cmap(field_name = 'max_oxd_state', palette = Colorblind[8], - low = dfpymat['max_oxd_state'].min(), + color_mapper = linear_cmap(field_name = 'max_oxd_state', palette = Colorblind[8], + low = dfpymat['max_oxd_state'].min(), high = dfpymat['max_oxd_state'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("max_oxd_state", "@max_oxd_state"), ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_1s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_1s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_1s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_1s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_1s'].min(), high = dfpymat['atomic_orbitals_1s'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("atomic_orbitals_1s", "@atomic_orbitals_1s eV"), ("Type", "@metal"), ] - - + + if Feature == 'atomic_orbitals_2s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_2s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_2s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_2s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_2s'].min(), high = dfpymat['atomic_orbitals_2s'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("atomic_orbitals_2s", "@atomic_orbitals_2s eV"), ("Type", "@metal"), ] - - + + if Feature == 'atomic_orbitals_2p' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_2p', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_2p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_2p', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_2p'].min(), high = dfpymat['atomic_orbitals_2p'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("atomic_orbitals_2p", "@atomic_orbitals_2p eV"), ("Type", "@metal"), ] - - + + if Feature == 'atomic_orbitals_3s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_3s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_3s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_3s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_3s'].min(), high = dfpymat['atomic_orbitals_3s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2112,10 +2114,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_3p' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_3p', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_3p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_3p', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_3p'].min(), high = dfpymat['atomic_orbitals_3p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2123,10 +2125,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_3d' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_3d', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_3d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_3d', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_3d'].min(), high = dfpymat['atomic_orbitals_3d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2134,10 +2136,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_4s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_4s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_4s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_4s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_4s'].min(), high = dfpymat['atomic_orbitals_4s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2145,10 +2147,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_4p' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_4p', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_4p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_4p', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_4p'].min(), high = dfpymat['atomic_orbitals_4p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2156,10 +2158,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_4d' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_4d', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_4d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_4d', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_4d'].min(), high = dfpymat['atomic_orbitals_4d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2167,10 +2169,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_5s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_5s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_5s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_5s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_5s'].min(), high = dfpymat['atomic_orbitals_5s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2178,10 +2180,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_5p' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_5p', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_5p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_5p', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_5p'].min(), high = dfpymat['atomic_orbitals_5p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2189,10 +2191,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_5d' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_5d', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_5d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_5d', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_5d'].min(), high = dfpymat['atomic_orbitals_5d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2200,10 +2202,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_6s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_6s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_6s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_6s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_6s'].min(), high = dfpymat['atomic_orbitals_6s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2211,10 +2213,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_6p' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_6p', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_6p'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_6p', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_6p'].min(), high = dfpymat['atomic_orbitals_6p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2222,10 +2224,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_6d' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_6d', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_6d'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_6d', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_6d'].min(), high = dfpymat['atomic_orbitals_6d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2233,10 +2235,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_7s' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_7s', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_7s'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_7s', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_7s'].min(), high = dfpymat['atomic_orbitals_7s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2244,10 +2246,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_4f' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_4f', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_4f'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_4f', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_4f'].min(), high = dfpymat['atomic_orbitals_4f'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2255,10 +2257,10 @@ def ptableplotgenpymat(Feature): ("Type", "@metal"), ] - + if Feature == 'atomic_orbitals_5f' : - color_mapper = linear_cmap(field_name = 'atomic_orbitals_5f', palette = Colorblind[8], - low = dfpymat['atomic_orbitals_5f'].min(), + color_mapper = linear_cmap(field_name = 'atomic_orbitals_5f', palette = Colorblind[8], + low = dfpymat['atomic_orbitals_5f'].min(), high = dfpymat['atomic_orbitals_5f'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2301,125 +2303,125 @@ def ptableplotgenwebele(Feature): Sets all the heatmap plot properties like text, colour mappers ,tittle, axis, legend etc for atomic_properties_webele module. ''' source = ColumnDataSource(dfwebele) - + p2 = figure(plot_width=950, plot_height=500,title="Periodic Table", x_range=groups, y_range=list(reversed(periods)), toolbar_location=None,tools="hover") - - + + if Feature == 'electron_aff' : - color_mapper = linear_cmap(field_name = 'electron_aff', palette = Colorblind[8], - low = dfwebele['electron_aff'].min(), + color_mapper = linear_cmap(field_name = 'electron_aff', palette = Colorblind[8], + low = dfwebele['electron_aff'].min(), high = dfwebele['electron_aff'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("electron_aff", "@electron_aff kJ/mol"), ] - - + + if Feature == 'atomic mass' : - color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], - low = dfwebele['atomic mass'].min(), + color_mapper = linear_cmap(field_name = 'atomic mass', palette = Colorblind[8], + low = dfwebele['atomic mass'].min(), high = dfwebele['atomic mass'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic mass", "@atomic mass amu"), ] - - + + if Feature == 'atomic number' : - color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], - low = dfwebele['atomic number'].min(), + color_mapper = linear_cmap(field_name = 'atomic number', palette = Colorblind[8], + low = dfwebele['atomic number'].min(), high = dfwebele['atomic number'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Atomic number", "@{atomic number}"), ("Type", "@metal"), ] - - + + if Feature == 'density_of_solid' : - color_mapper = linear_cmap(field_name = 'density_of_solid', palette = Colorblind[8], - low = dfwebele['density_of_solid'].min(), + color_mapper = linear_cmap(field_name = 'density_of_solid', palette = Colorblind[8], + low = dfwebele['density_of_solid'].min(), high = dfwebele['density_of_solid'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("density_of_solid", "@density_of_solid (kg/m3)"), ] - - + + if Feature == 'molar_vol' : - color_mapper = linear_cmap(field_name = 'molar_vol', palette = Colorblind[8], - low = dfwebele['molar_vol'].min(), + color_mapper = linear_cmap(field_name = 'molar_vol', palette = Colorblind[8], + low = dfwebele['molar_vol'].min(), high = dfwebele['molar_vol'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("molar_vol", "@molar_vol cm3"), ] - - + + if Feature == 'youngs_mod' : - color_mapper = linear_cmap(field_name = 'youngs_mod', palette = Colorblind[8], - low = dfwebele['youngs_mod'].min(), + color_mapper = linear_cmap(field_name = 'youngs_mod', palette = Colorblind[8], + low = dfwebele['youngs_mod'].min(), high = dfwebele['youngs_mod'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("youngs_mod", "@youngs_mod GPa"), ] - - + + if Feature == 'rigidity_mod' : - color_mapper = linear_cmap(field_name = 'rigidity_mod', palette = Colorblind[8], - low = dfwebele['rigidity_mod'].min(), + color_mapper = linear_cmap(field_name = 'rigidity_mod', palette = Colorblind[8], + low = dfwebele['rigidity_mod'].min(), high = dfwebele['rigidity_mod'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("rigidity_mod", "@rigidity_mod GPa"), ] - - + + if Feature == 'bulk_mod' : - color_mapper = linear_cmap(field_name = 'bulk_mod', palette = Colorblind[8], - low = dfwebele['bulk_mod'].min(), + color_mapper = linear_cmap(field_name = 'bulk_mod', palette = Colorblind[8], + low = dfwebele['bulk_mod'].min(), high = dfwebele['bulk_mod'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("bulk_mod", "@bulk_mod GPa"), ] - - + + if Feature == 'poissons_ratio' : - color_mapper = linear_cmap(field_name = 'poissons_ratio', palette = Colorblind[8], - low = dfwebele['poissons_ratio'].min(), + color_mapper = linear_cmap(field_name = 'poissons_ratio', palette = Colorblind[8], + low = dfwebele['poissons_ratio'].min(), high = dfwebele['poissons_ratio'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("poissons_ratio", "@poissons_ratio"), ] - - + + if Feature == 'mineral_hardness' : - color_mapper = linear_cmap(field_name = 'mineral_hardness', palette = Colorblind[8], - low = dfwebele['mineral_hardness'].min(), + color_mapper = linear_cmap(field_name = 'mineral_hardness', palette = Colorblind[8], + low = dfwebele['mineral_hardness'].min(), high = dfwebele['mineral_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("mineral_hardness", "@mineral_hardness"), ] - - - + + + if Feature == 'brinell_hardness' : - color_mapper = linear_cmap(field_name = 'brinell_hardness', palette = Colorblind[8], - low = dfwebele['brinell_hardness'].min(), + color_mapper = linear_cmap(field_name = 'brinell_hardness', palette = Colorblind[8], + low = dfwebele['brinell_hardness'].min(), high = dfwebele['brinell_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2427,10 +2429,10 @@ def ptableplotgenwebele(Feature): ("brinell_hardness", "@brinell_hardness"), ] - + if Feature == 'vickers_hardness' : - color_mapper = linear_cmap(field_name = 'vickers_hardness', palette = Colorblind[8], - low = dfwebele['vickers_hardness'].min(), + color_mapper = linear_cmap(field_name = 'vickers_hardness', palette = Colorblind[8], + low = dfwebele['vickers_hardness'].min(), high = dfwebele['vickers_hardness'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2438,10 +2440,10 @@ def ptableplotgenwebele(Feature): ("vickers_hardness", "@vickers_hardness"), ] - + if Feature == 'electrical_resistivity' : - color_mapper = linear_cmap(field_name = 'electrical_resistivity', palette = Colorblind[8], - low = dfwebele['electrical_resistivity'].min(), + color_mapper = linear_cmap(field_name = 'electrical_resistivity', palette = Colorblind[8], + low = dfwebele['electrical_resistivity'].min(), high = dfwebele['electrical_resistivity'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2449,10 +2451,10 @@ def ptableplotgenwebele(Feature): ("electrical_resistivity", "@electrical_resistivity × 10‑8 Ωm"), ] - + if Feature == 'thermal_conductivity' : - color_mapper = linear_cmap(field_name = 'thermal_conductivity', palette = Colorblind[8], - low = dfwebele['thermal_conductivity'].min(), + color_mapper = linear_cmap(field_name = 'thermal_conductivity', palette = Colorblind[8], + low = dfwebele['thermal_conductivity'].min(), high = dfwebele['thermal_conductivity'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2460,10 +2462,10 @@ def ptableplotgenwebele(Feature): ("thermal_conductivity", "@thermal_conductivity W/mK"), ] - + if Feature == 'coeff_of_lte' : - color_mapper = linear_cmap(field_name = 'coeff_of_lte', palette = Colorblind[8], - low = dfwebele['coeff_of_lte'].min(), + color_mapper = linear_cmap(field_name = 'coeff_of_lte', palette = Colorblind[8], + low = dfwebele['coeff_of_lte'].min(), high = dfwebele['coeff_of_lte'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2471,10 +2473,10 @@ def ptableplotgenwebele(Feature): ("coeff_of_lte", "@coeff_of_lte × 10‑6 /K"), ] - + if Feature == 'reflectivity' : - color_mapper = linear_cmap(field_name = 'reflectivity', palette = Colorblind[8], - low = dfwebele['reflectivity'].min(), + color_mapper = linear_cmap(field_name = 'reflectivity', palette = Colorblind[8], + low = dfwebele['reflectivity'].min(), high = dfwebele['reflectivity'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2482,10 +2484,10 @@ def ptableplotgenwebele(Feature): ("reflectivity", "@reflectivity %"), ] - + if Feature == 'velocity_of_sound' : - color_mapper = linear_cmap(field_name = 'velocity_of_sound', palette = Colorblind[8], - low = dfwebele['velocity_of_sound'].min(), + color_mapper = linear_cmap(field_name = 'velocity_of_sound', palette = Colorblind[8], + low = dfwebele['velocity_of_sound'].min(), high = dfwebele['velocity_of_sound'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2493,10 +2495,10 @@ def ptableplotgenwebele(Feature): ("velocity_of_sound", "@velocity_of_sound m/s"), ] - + if Feature == 'eff_nuc_char_2s' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_2s', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_2s'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_2s', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_2s'].min(), high = dfwebele['eff_nuc_char_2s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2504,10 +2506,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_2s", "@eff_nuc_char_2s"), ] - + if Feature == 'eff_nuc_char_3s' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_3s', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_3s'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_3s', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_3s'].min(), high = dfwebele['eff_nuc_char_3s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2515,10 +2517,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_3s", "@eff_nuc_char_3s"), ] - + if Feature == 'eff_nuc_char_3p' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_3p', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_3p'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_3p', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_3p'].min(), high = dfwebele['eff_nuc_char_3p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2526,10 +2528,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_3p", "@eff_nuc_char_3p"), ] - + if Feature == 'eff_nuc_char_4s' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_4s', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_4s'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_4s', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_4s'].min(), high = dfwebele['eff_nuc_char_4s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2537,10 +2539,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_4s", "@eff_nuc_char_4s"), ] - + if Feature == 'eff_nuc_char_4p' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_4p', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_4p'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_4p', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_4p'].min(), high = dfwebele['eff_nuc_char_4p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2548,10 +2550,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_4p", "@eff_nuc_char_4p"), ] - + if Feature == 'eff_nuc_char_4d' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_4d', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_4d'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_4d', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_4d'].min(), high = dfwebele['eff_nuc_char_4d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2559,10 +2561,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_4d", "@eff_nuc_char_4d"), ] - + if Feature == 'eff_nuc_char_5s' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_5s', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_5s'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_5s', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_5s'].min(), high = dfwebele['eff_nuc_char_5s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2570,10 +2572,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_5s", "@eff_nuc_char_5s"), ] - + if Feature == 'eff_nuc_char_5p' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_5p', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_5p'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_5p', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_5p'].min(), high = dfwebele['eff_nuc_char_5p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2581,10 +2583,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_5p", "@eff_nuc_char_5p"), ] - + if Feature == 'eff_nuc_char_6s' : - color_mapper = linear_cmap(field_name = 'eff_nuc_char_6s', palette = Colorblind[8], - low = dfwebele['eff_nuc_char_6s'].min(), + color_mapper = linear_cmap(field_name = 'eff_nuc_char_6s', palette = Colorblind[8], + low = dfwebele['eff_nuc_char_6s'].min(), high = dfwebele['eff_nuc_char_6s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2592,10 +2594,10 @@ def ptableplotgenwebele(Feature): ("eff_nuc_char_6s", "@eff_nuc_char_6s"), ] - + if Feature == 'atomic_radius_calculated' : - color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], - low = dfwebele['atomic_radius_calculated'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], + low = dfwebele['atomic_radius_calculated'].min(), high = dfwebele['atomic_radius_calculated'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2603,10 +2605,10 @@ def ptableplotgenwebele(Feature): ("atomic_radius_calculated", "@atomic_radius_calculated pm"), ] - + if Feature == 'atomic_radius' : - color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], - low = dfwebele['atomic_radius'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius', palette = Colorblind[8], + low = dfwebele['atomic_radius'].min(), high = dfwebele['atomic_radius'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2614,10 +2616,10 @@ def ptableplotgenwebele(Feature): ("atomic_radius", "@atomic_radius pm"), ] - + if Feature == 'covalent_rad' : - color_mapper = linear_cmap(field_name = 'covalent_rad', palette = Colorblind[8], - low = dfwebele['covalent_rad'].min(), + color_mapper = linear_cmap(field_name = 'covalent_rad', palette = Colorblind[8], + low = dfwebele['covalent_rad'].min(), high = dfwebele['covalent_rad'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2625,10 +2627,10 @@ def ptableplotgenwebele(Feature): ("covalent_rad", "@covalent_rad pm"), ] - + if Feature == 'covalent_rad_emp' : - color_mapper = linear_cmap(field_name = 'covalent_rad_emp', palette = Colorblind[8], - low = dfwebele['covalent_rad_emp'].min(), + color_mapper = linear_cmap(field_name = 'covalent_rad_emp', palette = Colorblind[8], + low = dfwebele['covalent_rad_emp'].min(), high = dfwebele['covalent_rad_emp'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2636,10 +2638,10 @@ def ptableplotgenwebele(Feature): ("covalent_rad_emp", "@covalent_rad_emp pm"), ] - + if Feature == 'van_der_waals_rad' : - color_mapper = linear_cmap(field_name = 'van_der_waals_rad', palette = Colorblind[8], - low = dfwebele['van_der_waals_rad'].min(), + color_mapper = linear_cmap(field_name = 'van_der_waals_rad', palette = Colorblind[8], + low = dfwebele['van_der_waals_rad'].min(), high = dfwebele['van_der_waals_rad'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2649,8 +2651,8 @@ def ptableplotgenwebele(Feature): if Feature == 'orbital_radii_s' : - color_mapper = linear_cmap(field_name = 'orbital_radii_s', palette = Colorblind[8], - low = dfwebele['orbital_radii_s'].min(), + color_mapper = linear_cmap(field_name = 'orbital_radii_s', palette = Colorblind[8], + low = dfwebele['orbital_radii_s'].min(), high = dfwebele['orbital_radii_s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2658,10 +2660,10 @@ def ptableplotgenwebele(Feature): ("orbital_radii_s", "@orbital_radii_s /AU"), ] - + if Feature == 'orbital_radii_f' : - color_mapper = linear_cmap(field_name = 'orbital_radii_f', palette = Colorblind[8], - low = dfwebele['orbital_radii_f'].min(), + color_mapper = linear_cmap(field_name = 'orbital_radii_f', palette = Colorblind[8], + low = dfwebele['orbital_radii_f'].min(), high = dfwebele['orbital_radii_f'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2669,10 +2671,10 @@ def ptableplotgenwebele(Feature): ("orbital_radii_f", "@orbital_radii_f /AU"), ] - + if Feature == 'orbital_radii_p' : - color_mapper = linear_cmap(field_name = 'orbital_radii_p', palette = Colorblind[8], - low = dfwebele['orbital_radii_p'].min(), + color_mapper = linear_cmap(field_name = 'orbital_radii_p', palette = Colorblind[8], + low = dfwebele['orbital_radii_p'].min(), high = dfwebele['orbital_radii_p'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2680,10 +2682,10 @@ def ptableplotgenwebele(Feature): ("orbital_radii_p", "@orbital_radii_p /AU"), ] - + if Feature == 'orbital_radii_d' : - color_mapper = linear_cmap(field_name = 'orbital_radii_d', palette = Colorblind[8], - low = dfwebele['orbital_radii_d'].min(), + color_mapper = linear_cmap(field_name = 'orbital_radii_d', palette = Colorblind[8], + low = dfwebele['orbital_radii_d'].min(), high = dfwebele['orbital_radii_d'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2693,8 +2695,8 @@ def ptableplotgenwebele(Feature): if Feature == 'atomic_en_allen' : - color_mapper = linear_cmap(field_name = 'atomic_en_allen', palette = Colorblind[8], - low = dfwebele['atomic_en_allen'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en_allen', palette = Colorblind[8], + low = dfwebele['atomic_en_allen'].min(), high = dfwebele['atomic_en_allen'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2702,21 +2704,21 @@ def ptableplotgenwebele(Feature): ("atomic_en_allen", "@atomic_en_allen"), ] - + if Feature == 'atomic_en_paul' : - color_mapper = linear_cmap(field_name = 'atomic_en_paul', palette = Colorblind[8], - low = dfwebele['atomic_en_paul'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en_paul', palette = Colorblind[8], + low = dfwebele['atomic_en_paul'].min(), high = dfwebele['atomic_en_paul'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_en_paul", "@atomic_en_paul"), ] - - + + if Feature == 'atomic_en_allredroch' : - color_mapper = linear_cmap(field_name = 'atomic_en_allredroch', palette = Colorblind[8], - low = dfwebele['atomic_en_allredroch'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en_allredroch', palette = Colorblind[8], + low = dfwebele['atomic_en_allredroch'].min(), high = dfwebele['atomic_en_allredroch'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2724,10 +2726,10 @@ def ptableplotgenwebele(Feature): ("atomic_en_allredroch", "@atomic_en_allredroch"), ] - + if Feature == 'atomic_radius_calculated' : - color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], - low = dfwebele['atomic_radius_calculated'].min(), + color_mapper = linear_cmap(field_name = 'atomic_radius_calculated', palette = Colorblind[8], + low = dfwebele['atomic_radius_calculated'].min(), high = dfwebele['atomic_radius_calculated'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2735,10 +2737,10 @@ def ptableplotgenwebele(Feature): ("atomic_radius_calculated", "@atomic_radius_calculated"), ] - + if Feature == 'atomic_en_sanderson' : - color_mapper = linear_cmap(field_name = 'atomic_en_sanderson', palette = Colorblind[8], - low = dfwebele['atomic_en_sanderson'].min(), + color_mapper = linear_cmap(field_name = 'atomic_en_sanderson', palette = Colorblind[8], + low = dfwebele['atomic_en_sanderson'].min(), high = dfwebele['atomic_en_sanderson'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2746,10 +2748,10 @@ def ptableplotgenwebele(Feature): ("atomic_en_sanderson", "@atomic_en_sanderson"), ] - + if Feature == 'supercond_temp' : - color_mapper = linear_cmap(field_name = 'supercond_temp', palette = Colorblind[8], - low = dfwebele['supercond_temp'].min(), + color_mapper = linear_cmap(field_name = 'supercond_temp', palette = Colorblind[8], + low = dfwebele['supercond_temp'].min(), high = dfwebele['supercond_temp'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2757,43 +2759,43 @@ def ptableplotgenwebele(Feature): ("supercond_temp", "@supercond_temp K"), ] - + if Feature == 'critical_temperature' : - color_mapper = linear_cmap(field_name = 'critical_temperature', palette = Colorblind[8], - low = dfwebele['critical_temperature'].min(), + color_mapper = linear_cmap(field_name = 'critical_temperature', palette = Colorblind[8], + low = dfwebele['critical_temperature'].min(), high = dfwebele['critical_temperature'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("critical_temperature", "@critical_temperature K"), ] - - + + if Feature == 'liquid_range' : - color_mapper = linear_cmap(field_name = 'liquid_range', palette = Colorblind[8], - low = dfwebele['liquid_range'].min(), + color_mapper = linear_cmap(field_name = 'liquid_range', palette = Colorblind[8], + low = dfwebele['liquid_range'].min(), high = dfwebele['liquid_range'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("liquid_range", "@liquid_range K"), ] - + if Feature == 'boiling_point' : - color_mapper = linear_cmap(field_name = 'boiling_point', palette = Colorblind[8], - low = dfwebele['boiling_point'].min(), + color_mapper = linear_cmap(field_name = 'boiling_point', palette = Colorblind[8], + low = dfwebele['boiling_point'].min(), high = dfwebele['boiling_point'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("boiling_point", "@boiling_point K"), ] - - + + if Feature == 'melting_point' : - color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], - low = dfwebele['melting_point'].min(), + color_mapper = linear_cmap(field_name = 'melting_point', palette = Colorblind[8], + low = dfwebele['melting_point'].min(), high = dfwebele['melting_point'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2801,10 +2803,10 @@ def ptableplotgenwebele(Feature): ("melting_point", "@melting_point K"), ] - + if Feature == 'atomic_hfu' : - color_mapper = linear_cmap(field_name = 'atomic_hfu', palette = Colorblind[8], - low = dfwebele['atomic_hfu'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hfu', palette = Colorblind[8], + low = dfwebele['atomic_hfu'].min(), high = dfwebele['atomic_hfu'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2812,21 +2814,21 @@ def ptableplotgenwebele(Feature): ("atomic_hfu", "@atomic_hfu kJ/mol"), ] - + if Feature == 'atomic_hvap' : - color_mapper = linear_cmap(field_name = 'atomic_hvap', palette = Colorblind[8], - low = dfwebele['atomic_hvap'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hvap', palette = Colorblind[8], + low = dfwebele['atomic_hvap'].min(), high = dfwebele['atomic_hvap'].max()) p2.hover.tooltips = [ ("Name", "@name"), ("Type", "@metal"), ("atomic_hvap", "@atomic_hvap kJ/mol"), ] - - + + if Feature == 'atomic_hatm' : - color_mapper = linear_cmap(field_name = 'atomic_hatm', palette = Colorblind[8], - low = dfwebele['atomic_hatm'].min(), + color_mapper = linear_cmap(field_name = 'atomic_hatm', palette = Colorblind[8], + low = dfwebele['atomic_hatm'].min(), high = dfwebele['atomic_hatm'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2834,10 +2836,10 @@ def ptableplotgenwebele(Feature): ("atomic_hatm", "@atomic_hatm kJ/mol"), ] - + if Feature == 'Electron_bin_En_1s' : - color_mapper = linear_cmap(field_name = 'Electron_bin_En_1s', palette = Colorblind[8], - low = dfwebele['Electron_bin_En_1s'].min(), + color_mapper = linear_cmap(field_name = 'Electron_bin_En_1s', palette = Colorblind[8], + low = dfwebele['Electron_bin_En_1s'].min(), high = dfwebele['Electron_bin_En_1s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2847,8 +2849,8 @@ def ptableplotgenwebele(Feature): if Feature == 'Electron_bin_En_2s' : - color_mapper = linear_cmap(field_name = 'Electron_bin_En_2s', palette = Colorblind[8], - low = dfwebele['Electron_bin_En_2s'].min(), + color_mapper = linear_cmap(field_name = 'Electron_bin_En_2s', palette = Colorblind[8], + low = dfwebele['Electron_bin_En_2s'].min(), high = dfwebele['Electron_bin_En_2s'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2858,8 +2860,8 @@ def ptableplotgenwebele(Feature): if Feature == 'Ionisation_En_1st' : - color_mapper = linear_cmap(field_name = 'Ionisation_En_1st', palette = Colorblind[8], - low = dfwebele['Ionisation_En_1st'].min(), + color_mapper = linear_cmap(field_name = 'Ionisation_En_1st', palette = Colorblind[8], + low = dfwebele['Ionisation_En_1st'].min(), high = dfwebele['Ionisation_En_1st'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2867,10 +2869,10 @@ def ptableplotgenwebele(Feature): ("Ionisation_En_1st", "@Ionisation_En_1st (Enthalpy/kJ mol‑1)"), ] - + if Feature == 'Ionisation_En_2nd' : - color_mapper = linear_cmap(field_name = 'Ionisation_En_2nd', palette = Colorblind[8], - low = dfwebele['Ionisation_En_2nd'].min(), + color_mapper = linear_cmap(field_name = 'Ionisation_En_2nd', palette = Colorblind[8], + low = dfwebele['Ionisation_En_2nd'].min(), high = dfwebele['Ionisation_En_2nd'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2878,10 +2880,10 @@ def ptableplotgenwebele(Feature): ("Ionisation_En_2nd", "@Ionisation_En_2nd (Enthalpy/kJ mol‑1)"), ] - + if Feature == 'Ionisation_En_3rd' : - color_mapper = linear_cmap(field_name = 'Ionisation_En_3rd', palette = Colorblind[8], - low = dfwebele['Ionisation_En_3rd'].min(), + color_mapper = linear_cmap(field_name = 'Ionisation_En_3rd', palette = Colorblind[8], + low = dfwebele['Ionisation_En_3rd'].min(), high = dfwebele['Ionisation_En_3rd'].max()) p2.hover.tooltips = [ ("Name", "@name"), @@ -2940,13 +2942,13 @@ def showfigmatmin(Feature): Generates an interactive heatmap with dropdown menu for atomic_properites_magpie module atomic features. """ return interact(ptableplotgenmatmin, Feature = Feature) - + def showfigpymat(Feature): """ Generates an interactive heatmap with dropdown menu for atomic_properites_pymat module atomic features. """ return interact(ptableplotgenpymat, Feature = Feature) - + def showfigwebele(Feature): """ Generates an interactive heatmap with dropdown menu for atomic_properites_webele module atomic features. @@ -2968,7 +2970,7 @@ def lda(df3,df4): df3.loc[j,"atomic_r_s"] = df4.loc[j,"r_s"]*100 df3.loc[j,"atomic_r_p"] = df4.loc[j,"r_p"]*100 df3.loc[j,"atomic_r_d"] = df4.loc[j,"r_d"]*100 - + globals()['dflda'] = df3 @@ -2980,7 +2982,7 @@ def f(df3,df4): df3.set_index('symbol',inplace=True) for r,c in df4.iterrows(): for j in df3.index: - if (r==j): + if (r==j): df3.loc[j,"atomic_hfomo"] = df4.loc[j,"atomic_hfomo"]*6.242e+18 df3.loc[j,"atomic_hpomo"] = df4.loc[j,"atomic_hpomo"]*6.242e+18 df3.loc[j,"atomic_lfumo"] = df4.loc[j,"atomic_lfumo"]*6.242e+18 @@ -3009,9 +3011,9 @@ def f(df3,df4): df3.loc[j,"atomic_r_p_1"] = df4.loc[j,"r_p_1.0"]*100 df3.loc[j,"atomic_r_d_1"] = df4.loc[j,"r_d_1.0"]*100 df3.loc[j,"atomic_r_val_1"] = df4.loc[j,"r_val_1.0"]*100 - + globals()['dffa'] = df3 - + def t(df3,df4): """ Adds atomic_properites_dft module atomic features(Spin= "True") to previously cleaned pandas dataframe imported from bokeh @@ -3068,7 +3070,7 @@ def t(df3,df4): df3.loc[j,"atomic_r_dn_d_1"] = df4.loc[j,"r_dn_d_1.0"]*100 df3.loc[j,"atomic_r_up_val_1"] = df4.loc[j,"r_up_val_1.0"]*100 df3.loc[j,"atomic_r_dn_val_1"] = df4.loc[j,"r_dn_val_1.0"]*100 - + globals()['dftr'] = df3 @@ -3144,7 +3146,7 @@ def matmin(df3,df4): df3.loc[j,"atomic_isnonmetal"] = float(df4.loc[j,"atomic_isnonmetal"]) globals()['dfmatm'] = df3 - + def pymat(df3,df4): """ Adds atomic_properites_pymat module atomic features to previously cleaned pandas dataframe imported from bokeh @@ -3172,7 +3174,7 @@ def pymat(df3,df4): df3.loc[j,"atomic_refelctivity"] = float(df4.loc[j,"Reflectivity"]) df3.loc[j,"rigidity_modulus"] = float(df4.loc[j,"Rigidity modulus"]) #df3["shannon_radii"] = df4["Shannon radii"] - + df3.loc[j,"van_der_waals_rad"] = float(df4.loc[j,"Van der waals radius"]) df3.loc[j,"velocity_of_sound"] = float(df4.loc[j,"Velocity of sound"]) df3.loc[j,"vickers_hardness"] = float(df4.loc[j,"Vickers hardness"]) @@ -3195,7 +3197,7 @@ def pymat(df3,df4): df3.loc[j,"electrical_resistivity"] = df4.loc[j,"Electrical resistivity"] except IndexError: df3.loc[j,"electrical_resistivity"] = np.nan - + try: temp=df4.loc[j,"Melting point"] val=re.findall(r"[-+]?\d*\.\d+|\d+",temp) @@ -3208,14 +3210,14 @@ def pymat(df3,df4): df3.loc[j,"supercond_temp"] = float(val[0]) except TypeError: df3.loc[j,"supercond_temp"] = df4.loc[j,"Superconduction temperature"] - + try: temp=df4.loc[j,"Thermal conductivity"] val=re.findall(r"[-+]?\d*\.\d+|\d+",temp) df3.loc[j,"thermal_cond"] = float(val[0]) except TypeError: df3.loc[j,"thermal_cond"] = df4.loc[j,"Thermal conductivity"] - + try: df3.loc[j,"atomic_orbitals_1s"] = float(df4.loc[j,"Atomic orbitals"]['1s']) except (KeyError,TypeError) as error: @@ -3288,9 +3290,9 @@ def pymat(df3,df4): df3.loc[j,"atomic_orbitals_5f"] = float(df4.loc[j,"Atomic orbitals"]['5f']) except (KeyError,TypeError) as error: df3.loc[j,"atomic_orbitals_5f"] = np.nan - + globals()['dfpymat'] = df3 - + def webele(df3,df4): """ Adds atomic_properites_webele module atomic features to previously cleaned pandas dataframe imported from bokeh @@ -3334,7 +3336,7 @@ def webele(df3,df4): ['Sanderson electronegativity'].strip()) except AttributeError: df3.loc[j,'atomic_en_sanderson'] = np.nan - + try: df3.loc[j,'atomic_hfu'] = df4.loc[j,'thermo_chem']['Enthalpy of fusion'] except: @@ -3389,7 +3391,7 @@ def webele(df3,df4): df3.loc[j,'eff_nuc_char_6s'] = float(df4.loc[j,'Eff_Nuc_Char']['6s']) except ValueError: df3.loc[j,'eff_nuc_char_6s'] = np.nan - + try: df3.loc[j,'density_of_solid'] = float(df4.loc[j,'Density_of_solid'].strip()) except AttributeError: @@ -3450,7 +3452,7 @@ def webele(df3,df4): df3.loc[j,'electron_aff'] = float(df4.loc[j,'Electron_aff'].strip()) except AttributeError: df3.loc[j,'electron_aff'] = np.nan - + try: df3.loc[j,'covalent_rad'] = float(df4.loc[j,'atom_radii'] @@ -3466,7 +3468,7 @@ def webele(df3,df4): df3.loc[j,'van_der_waals_rad'] = float(df4.loc[j,'atom_radii']['van der Waals radius'].strip()) except ValueError: df3.loc[j,'van_der_waals_rad'] = np.nan - + try: df3.loc[j,'orbital_radii_s'] = float(df4.loc[j,'orbital_radii'] ['s orbital'].strip()) @@ -3486,7 +3488,7 @@ def webele(df3,df4): df3.loc[j,'orbital_radii_f'] = float(df4.loc[j,'orbital_radii']['f orbital'].strip()) except AttributeError: df3.loc[j,'orbital_radii_f'] = np.nan - + try: df3.loc[j,'boiling_point'] = df4.loc[j,'thermo_chem']['Boiling point'] except: @@ -3507,9 +3509,9 @@ def webele(df3,df4): df3.loc[j,'critical_temperature'] = df4.loc[j,'thermo_chem']['Critical temperature'] except: df3.loc[j,'critical_temperature'] = np.nan - - - + + + try: df3.loc[j,'Electron_bin_En_1s'] = float(df4.loc[j,'Electron_bin_En']['1s']) except KeyError: @@ -3530,14 +3532,14 @@ def webele(df3,df4): df3.loc[j,'Ionisation_En_3rd'] = float(df4.loc[j,'Ionisation_En']['3rd']) except KeyError: df3.loc[j,'Ionisation_En_3rd'] = np.nan - + globals()['dfwebele'] = df3 path = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) def heatmap(Spin = '', method = ''): ''' -After importing periodictable module one must call this heatmap method to get interactive heatmaps. One must supply Spin and method appropirate keywords agruments as per one's interest. +After importing periodictable module one must call this heatmap method to get interactive heatmaps. One must supply Spin and method appropirate keywords agruments as per one's interest. Spin arg value could be : diff --git a/atomicfeaturespackage/data/dft/no_spin_hse06_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_hse06_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_hse06_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_hse06_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/no_spin_pbe0_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_pbe0_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_pbe0_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_pbe0_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/no_spin_pbe_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_pbe_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_pbe_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_pbe_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/no_spin_pbesol_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_pbesol_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_pbesol_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_pbesol_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/no_spin_pw-lda_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_pw-lda_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_pw-lda_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_pw-lda_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/no_spin_revpbe_really_tight.csv b/src/atomic_features_package/data/dft/no_spin_revpbe_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/no_spin_revpbe_really_tight.csv rename to src/atomic_features_package/data/dft/no_spin_revpbe_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_hse06_really_tight.csv b/src/atomic_features_package/data/dft/spin_hse06_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_hse06_really_tight.csv rename to src/atomic_features_package/data/dft/spin_hse06_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_pbe0_really_tight.csv b/src/atomic_features_package/data/dft/spin_pbe0_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_pbe0_really_tight.csv rename to src/atomic_features_package/data/dft/spin_pbe0_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_pbe_really_tight.csv b/src/atomic_features_package/data/dft/spin_pbe_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_pbe_really_tight.csv rename to src/atomic_features_package/data/dft/spin_pbe_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_pbesol_really_tight.csv b/src/atomic_features_package/data/dft/spin_pbesol_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_pbesol_really_tight.csv rename to src/atomic_features_package/data/dft/spin_pbesol_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_pw-lda_really_tight.csv b/src/atomic_features_package/data/dft/spin_pw-lda_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_pw-lda_really_tight.csv rename to src/atomic_features_package/data/dft/spin_pw-lda_really_tight.csv diff --git a/atomicfeaturespackage/data/dft/spin_revpbe_really_tight.csv b/src/atomic_features_package/data/dft/spin_revpbe_really_tight.csv similarity index 100% rename from atomicfeaturespackage/data/dft/spin_revpbe_really_tight.csv rename to src/atomic_features_package/data/dft/spin_revpbe_really_tight.csv diff --git a/atomicfeaturespackage/data/lda2015/Atomic_features.csv b/src/atomic_features_package/data/lda2015/Atomic_features.csv similarity index 100% rename from atomicfeaturespackage/data/lda2015/Atomic_features.csv rename to src/atomic_features_package/data/lda2015/Atomic_features.csv diff --git a/atomicfeaturespackage/data/matminer/AllenElectronegativity.table b/src/atomic_features_package/data/matminer/AllenElectronegativity.table similarity index 100% rename from atomicfeaturespackage/data/matminer/AllenElectronegativity.table rename to src/atomic_features_package/data/matminer/AllenElectronegativity.table diff --git a/atomicfeaturespackage/data/matminer/AtomicRadius.table b/src/atomic_features_package/data/matminer/AtomicRadius.table similarity index 100% rename from atomicfeaturespackage/data/matminer/AtomicRadius.table rename to src/atomic_features_package/data/matminer/AtomicRadius.table diff --git a/atomicfeaturespackage/data/matminer/AtomicVolume.table b/src/atomic_features_package/data/matminer/AtomicVolume.table similarity index 100% rename from atomicfeaturespackage/data/matminer/AtomicVolume.table rename to src/atomic_features_package/data/matminer/AtomicVolume.table diff --git a/atomicfeaturespackage/data/matminer/AtomicWeight.table b/src/atomic_features_package/data/matminer/AtomicWeight.table similarity index 100% rename from atomicfeaturespackage/data/matminer/AtomicWeight.table rename to src/atomic_features_package/data/matminer/AtomicWeight.table diff --git a/atomicfeaturespackage/data/matminer/BoilingT.table b/src/atomic_features_package/data/matminer/BoilingT.table similarity index 100% rename from atomicfeaturespackage/data/matminer/BoilingT.table rename to src/atomic_features_package/data/matminer/BoilingT.table diff --git a/atomicfeaturespackage/data/matminer/BulkModulus.table b/src/atomic_features_package/data/matminer/BulkModulus.table similarity index 100% rename from atomicfeaturespackage/data/matminer/BulkModulus.table rename to src/atomic_features_package/data/matminer/BulkModulus.table diff --git a/atomicfeaturespackage/data/matminer/Column.table b/src/atomic_features_package/data/matminer/Column.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Column.table rename to src/atomic_features_package/data/matminer/Column.table diff --git a/atomicfeaturespackage/data/matminer/CovalentRadius.table b/src/atomic_features_package/data/matminer/CovalentRadius.table similarity index 100% rename from atomicfeaturespackage/data/matminer/CovalentRadius.table rename to src/atomic_features_package/data/matminer/CovalentRadius.table diff --git a/atomicfeaturespackage/data/matminer/Density.table b/src/atomic_features_package/data/matminer/Density.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Density.table rename to src/atomic_features_package/data/matminer/Density.table diff --git a/atomicfeaturespackage/data/matminer/DipolePolarizability.table b/src/atomic_features_package/data/matminer/DipolePolarizability.table similarity index 100% rename from atomicfeaturespackage/data/matminer/DipolePolarizability.table rename to src/atomic_features_package/data/matminer/DipolePolarizability.table diff --git a/atomicfeaturespackage/data/matminer/ElectronAffinity.table b/src/atomic_features_package/data/matminer/ElectronAffinity.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ElectronAffinity.table rename to src/atomic_features_package/data/matminer/ElectronAffinity.table diff --git a/atomicfeaturespackage/data/matminer/Electronegativity.table b/src/atomic_features_package/data/matminer/Electronegativity.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Electronegativity.table rename to src/atomic_features_package/data/matminer/Electronegativity.table diff --git a/atomicfeaturespackage/data/matminer/FirstIonizationEnergy.table b/src/atomic_features_package/data/matminer/FirstIonizationEnergy.table similarity index 100% rename from atomicfeaturespackage/data/matminer/FirstIonizationEnergy.table rename to src/atomic_features_package/data/matminer/FirstIonizationEnergy.table diff --git a/atomicfeaturespackage/data/matminer/GSbandgap.table b/src/atomic_features_package/data/matminer/GSbandgap.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSbandgap.table rename to src/atomic_features_package/data/matminer/GSbandgap.table diff --git a/atomicfeaturespackage/data/matminer/GSenergy_pa.table b/src/atomic_features_package/data/matminer/GSenergy_pa.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSenergy_pa.table rename to src/atomic_features_package/data/matminer/GSenergy_pa.table diff --git a/atomicfeaturespackage/data/matminer/GSestBCClatcnt.table b/src/atomic_features_package/data/matminer/GSestBCClatcnt.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSestBCClatcnt.table rename to src/atomic_features_package/data/matminer/GSestBCClatcnt.table diff --git a/atomicfeaturespackage/data/matminer/GSestFCClatcnt.table b/src/atomic_features_package/data/matminer/GSestFCClatcnt.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSestFCClatcnt.table rename to src/atomic_features_package/data/matminer/GSestFCClatcnt.table diff --git a/atomicfeaturespackage/data/matminer/GSmagmom.table b/src/atomic_features_package/data/matminer/GSmagmom.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSmagmom.table rename to src/atomic_features_package/data/matminer/GSmagmom.table diff --git a/atomicfeaturespackage/data/matminer/GSvolume_pa.table b/src/atomic_features_package/data/matminer/GSvolume_pa.table similarity index 100% rename from atomicfeaturespackage/data/matminer/GSvolume_pa.table rename to src/atomic_features_package/data/matminer/GSvolume_pa.table diff --git a/atomicfeaturespackage/data/matminer/HHIp.table b/src/atomic_features_package/data/matminer/HHIp.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HHIp.table rename to src/atomic_features_package/data/matminer/HHIp.table diff --git a/atomicfeaturespackage/data/matminer/HHIr.table b/src/atomic_features_package/data/matminer/HHIr.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HHIr.table rename to src/atomic_features_package/data/matminer/HHIr.table diff --git a/atomicfeaturespackage/data/matminer/HeatCapacityMass.table b/src/atomic_features_package/data/matminer/HeatCapacityMass.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HeatCapacityMass.table rename to src/atomic_features_package/data/matminer/HeatCapacityMass.table diff --git a/atomicfeaturespackage/data/matminer/HeatCapacityMolar.table b/src/atomic_features_package/data/matminer/HeatCapacityMolar.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HeatCapacityMolar.table rename to src/atomic_features_package/data/matminer/HeatCapacityMolar.table diff --git a/atomicfeaturespackage/data/matminer/HeatFusion.table b/src/atomic_features_package/data/matminer/HeatFusion.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HeatFusion.table rename to src/atomic_features_package/data/matminer/HeatFusion.table diff --git a/atomicfeaturespackage/data/matminer/HeatVaporization.table b/src/atomic_features_package/data/matminer/HeatVaporization.table similarity index 100% rename from atomicfeaturespackage/data/matminer/HeatVaporization.table rename to src/atomic_features_package/data/matminer/HeatVaporization.table diff --git a/atomicfeaturespackage/data/matminer/ICSDVolume.table b/src/atomic_features_package/data/matminer/ICSDVolume.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ICSDVolume.table rename to src/atomic_features_package/data/matminer/ICSDVolume.table diff --git a/atomicfeaturespackage/data/matminer/IonizationEnergies.table b/src/atomic_features_package/data/matminer/IonizationEnergies.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IonizationEnergies.table rename to src/atomic_features_package/data/matminer/IonizationEnergies.table diff --git a/atomicfeaturespackage/data/matminer/IsAlkali.table b/src/atomic_features_package/data/matminer/IsAlkali.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsAlkali.table rename to src/atomic_features_package/data/matminer/IsAlkali.table diff --git a/atomicfeaturespackage/data/matminer/IsDBlock.table b/src/atomic_features_package/data/matminer/IsDBlock.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsDBlock.table rename to src/atomic_features_package/data/matminer/IsDBlock.table diff --git a/atomicfeaturespackage/data/matminer/IsFBlock.table b/src/atomic_features_package/data/matminer/IsFBlock.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsFBlock.table rename to src/atomic_features_package/data/matminer/IsFBlock.table diff --git a/atomicfeaturespackage/data/matminer/IsMetal.table b/src/atomic_features_package/data/matminer/IsMetal.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsMetal.table rename to src/atomic_features_package/data/matminer/IsMetal.table diff --git a/atomicfeaturespackage/data/matminer/IsMetalloid.table b/src/atomic_features_package/data/matminer/IsMetalloid.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsMetalloid.table rename to src/atomic_features_package/data/matminer/IsMetalloid.table diff --git a/atomicfeaturespackage/data/matminer/IsNonmetal.table b/src/atomic_features_package/data/matminer/IsNonmetal.table similarity index 100% rename from atomicfeaturespackage/data/matminer/IsNonmetal.table rename to src/atomic_features_package/data/matminer/IsNonmetal.table diff --git a/atomicfeaturespackage/data/matminer/LogThermalConductivity.table b/src/atomic_features_package/data/matminer/LogThermalConductivity.table similarity index 100% rename from atomicfeaturespackage/data/matminer/LogThermalConductivity.table rename to src/atomic_features_package/data/matminer/LogThermalConductivity.table diff --git a/atomicfeaturespackage/data/matminer/MeltingT.table b/src/atomic_features_package/data/matminer/MeltingT.table similarity index 100% rename from atomicfeaturespackage/data/matminer/MeltingT.table rename to src/atomic_features_package/data/matminer/MeltingT.table diff --git a/atomicfeaturespackage/data/matminer/MendeleevNumber.table b/src/atomic_features_package/data/matminer/MendeleevNumber.table similarity index 100% rename from atomicfeaturespackage/data/matminer/MendeleevNumber.table rename to src/atomic_features_package/data/matminer/MendeleevNumber.table diff --git a/atomicfeaturespackage/data/matminer/MiracleRadius.table b/src/atomic_features_package/data/matminer/MiracleRadius.table similarity index 100% rename from atomicfeaturespackage/data/matminer/MiracleRadius.table rename to src/atomic_features_package/data/matminer/MiracleRadius.table diff --git a/atomicfeaturespackage/data/matminer/MolarVolume.table b/src/atomic_features_package/data/matminer/MolarVolume.table similarity index 100% rename from atomicfeaturespackage/data/matminer/MolarVolume.table rename to src/atomic_features_package/data/matminer/MolarVolume.table diff --git a/atomicfeaturespackage/data/matminer/NUnfilled.table b/src/atomic_features_package/data/matminer/NUnfilled.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NUnfilled.table rename to src/atomic_features_package/data/matminer/NUnfilled.table diff --git a/atomicfeaturespackage/data/matminer/NValence.table b/src/atomic_features_package/data/matminer/NValence.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NValence.table rename to src/atomic_features_package/data/matminer/NValence.table diff --git a/atomicfeaturespackage/data/matminer/NdUnfilled.table b/src/atomic_features_package/data/matminer/NdUnfilled.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NdUnfilled.table rename to src/atomic_features_package/data/matminer/NdUnfilled.table diff --git a/atomicfeaturespackage/data/matminer/NdValence.table b/src/atomic_features_package/data/matminer/NdValence.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NdValence.table rename to src/atomic_features_package/data/matminer/NdValence.table diff --git a/atomicfeaturespackage/data/matminer/NfUnfilled.table b/src/atomic_features_package/data/matminer/NfUnfilled.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NfUnfilled.table rename to src/atomic_features_package/data/matminer/NfUnfilled.table diff --git a/atomicfeaturespackage/data/matminer/NfValence.table b/src/atomic_features_package/data/matminer/NfValence.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NfValence.table rename to src/atomic_features_package/data/matminer/NfValence.table diff --git a/atomicfeaturespackage/data/matminer/NpUnfilled.table b/src/atomic_features_package/data/matminer/NpUnfilled.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NpUnfilled.table rename to src/atomic_features_package/data/matminer/NpUnfilled.table diff --git a/atomicfeaturespackage/data/matminer/NpValence.table b/src/atomic_features_package/data/matminer/NpValence.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NpValence.table rename to src/atomic_features_package/data/matminer/NpValence.table diff --git a/atomicfeaturespackage/data/matminer/NsUnfilled.table b/src/atomic_features_package/data/matminer/NsUnfilled.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NsUnfilled.table rename to src/atomic_features_package/data/matminer/NsUnfilled.table diff --git a/atomicfeaturespackage/data/matminer/NsValence.table b/src/atomic_features_package/data/matminer/NsValence.table similarity index 100% rename from atomicfeaturespackage/data/matminer/NsValence.table rename to src/atomic_features_package/data/matminer/NsValence.table diff --git a/atomicfeaturespackage/data/matminer/Number.table b/src/atomic_features_package/data/matminer/Number.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Number.table rename to src/atomic_features_package/data/matminer/Number.table diff --git a/atomicfeaturespackage/data/matminer/OxidationStates.table b/src/atomic_features_package/data/matminer/OxidationStates.table similarity index 100% rename from atomicfeaturespackage/data/matminer/OxidationStates.table rename to src/atomic_features_package/data/matminer/OxidationStates.table diff --git a/atomicfeaturespackage/data/matminer/Polarizability.table b/src/atomic_features_package/data/matminer/Polarizability.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Polarizability.table rename to src/atomic_features_package/data/matminer/Polarizability.table diff --git a/atomicfeaturespackage/data/matminer/Row.table b/src/atomic_features_package/data/matminer/Row.table similarity index 100% rename from atomicfeaturespackage/data/matminer/Row.table rename to src/atomic_features_package/data/matminer/Row.table diff --git a/atomicfeaturespackage/data/matminer/SecondIonizationEnergy.table b/src/atomic_features_package/data/matminer/SecondIonizationEnergy.table similarity index 100% rename from atomicfeaturespackage/data/matminer/SecondIonizationEnergy.table rename to src/atomic_features_package/data/matminer/SecondIonizationEnergy.table diff --git a/atomicfeaturespackage/data/matminer/ShearModulus.table b/src/atomic_features_package/data/matminer/ShearModulus.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ShearModulus.table rename to src/atomic_features_package/data/matminer/ShearModulus.table diff --git a/atomicfeaturespackage/data/matminer/SpaceGroupNumber.table b/src/atomic_features_package/data/matminer/SpaceGroupNumber.table similarity index 100% rename from atomicfeaturespackage/data/matminer/SpaceGroupNumber.table rename to src/atomic_features_package/data/matminer/SpaceGroupNumber.table diff --git a/atomicfeaturespackage/data/matminer/ThermalConductivity.table b/src/atomic_features_package/data/matminer/ThermalConductivity.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ThermalConductivity.table rename to src/atomic_features_package/data/matminer/ThermalConductivity.table diff --git a/atomicfeaturespackage/data/matminer/VdWRadius.table b/src/atomic_features_package/data/matminer/VdWRadius.table similarity index 100% rename from atomicfeaturespackage/data/matminer/VdWRadius.table rename to src/atomic_features_package/data/matminer/VdWRadius.table diff --git a/atomicfeaturespackage/data/matminer/ZungerPP-r_d.table b/src/atomic_features_package/data/matminer/ZungerPP-r_d.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ZungerPP-r_d.table rename to src/atomic_features_package/data/matminer/ZungerPP-r_d.table diff --git a/atomicfeaturespackage/data/matminer/ZungerPP-r_p.table b/src/atomic_features_package/data/matminer/ZungerPP-r_p.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ZungerPP-r_p.table rename to src/atomic_features_package/data/matminer/ZungerPP-r_p.table diff --git a/atomicfeaturespackage/data/matminer/ZungerPP-r_pi.table b/src/atomic_features_package/data/matminer/ZungerPP-r_pi.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ZungerPP-r_pi.table rename to src/atomic_features_package/data/matminer/ZungerPP-r_pi.table diff --git a/atomicfeaturespackage/data/matminer/ZungerPP-r_s.table b/src/atomic_features_package/data/matminer/ZungerPP-r_s.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ZungerPP-r_s.table rename to src/atomic_features_package/data/matminer/ZungerPP-r_s.table diff --git a/atomicfeaturespackage/data/matminer/ZungerPP-r_sigma.table b/src/atomic_features_package/data/matminer/ZungerPP-r_sigma.table similarity index 100% rename from atomicfeaturespackage/data/matminer/ZungerPP-r_sigma.table rename to src/atomic_features_package/data/matminer/ZungerPP-r_sigma.table diff --git a/atomicfeaturespackage/data/matminer/n_ws^third.table b/src/atomic_features_package/data/matminer/n_ws^third.table similarity index 100% rename from atomicfeaturespackage/data/matminer/n_ws^third.table rename to src/atomic_features_package/data/matminer/n_ws^third.table diff --git a/atomicfeaturespackage/data/matminer/phi.table b/src/atomic_features_package/data/matminer/phi.table similarity index 100% rename from atomicfeaturespackage/data/matminer/phi.table rename to src/atomic_features_package/data/matminer/phi.table diff --git a/atomicfeaturespackage/data/pymat/periodic_table.json b/src/atomic_features_package/data/pymat/periodic_table.json similarity index 100% rename from atomicfeaturespackage/data/pymat/periodic_table.json rename to src/atomic_features_package/data/pymat/periodic_table.json diff --git a/atomicfeaturespackage/data/webele/Webele.csv b/src/atomic_features_package/data/webele/Webele.csv similarity index 100% rename from atomicfeaturespackage/data/webele/Webele.csv rename to src/atomic_features_package/data/webele/Webele.csv diff --git a/atomicfeaturespackage/data/webele/atomic_sizes.csv b/src/atomic_features_package/data/webele/atomic_sizes.csv similarity index 100% rename from atomicfeaturespackage/data/webele/atomic_sizes.csv rename to src/atomic_features_package/data/webele/atomic_sizes.csv diff --git a/atomicfeaturespackage/data/webele/cryst_struct.csv b/src/atomic_features_package/data/webele/cryst_struct.csv similarity index 100% rename from atomicfeaturespackage/data/webele/cryst_struct.csv rename to src/atomic_features_package/data/webele/cryst_struct.csv diff --git a/atomicfeaturespackage/data/webele/electronegativity.csv b/src/atomic_features_package/data/webele/electronegativity.csv similarity index 100% rename from atomicfeaturespackage/data/webele/electronegativity.csv rename to src/atomic_features_package/data/webele/electronegativity.csv diff --git a/atomicfeaturespackage/data/webele/isotopes.csv b/src/atomic_features_package/data/webele/isotopes.csv similarity index 100% rename from atomicfeaturespackage/data/webele/isotopes.csv rename to src/atomic_features_package/data/webele/isotopes.csv diff --git a/atomicfeaturespackage/data/webele/thermo_chem.csv b/src/atomic_features_package/data/webele/thermo_chem.csv similarity index 100% rename from atomicfeaturespackage/data/webele/thermo_chem.csv rename to src/atomic_features_package/data/webele/thermo_chem.csv diff --git a/atomicfeaturespackage/metainfo/__init__.py b/src/atomic_features_package/metainfo/__init__.py similarity index 100% rename from atomicfeaturespackage/metainfo/__init__.py rename to src/atomic_features_package/metainfo/__init__.py diff --git a/atomicfeaturespackage/metainfo/metainfo.py b/src/atomic_features_package/metainfo/metainfo.py similarity index 93% rename from atomicfeaturespackage/metainfo/metainfo.py rename to src/atomic_features_package/metainfo/metainfo.py index 14c4d95d5c4dd99fe263299bd87c2478fb7052f5..b29b85fee29e16494c7a6c3065787e1f82c25743 100644 --- a/atomicfeaturespackage/metainfo/metainfo.py +++ b/src/atomic_features_package/metainfo/metainfo.py @@ -3,12 +3,12 @@ -from nomad.metainfo import MSection, Quantity, SubSection, units import typing +from nomad.metainfo import MSection, Quantity, SubSection, units """metainfo module: -This module helps in defining the type of schema of data available from different material data sources like :- magpie,pymat etc. +This module helps in defining the type of schema of data available from different material data sources like :- magpie,pymat etc. It uses the nomad python package for defining the schema. For additional info about this one can refer :-https://nomad-lab.eu/prod/rae/docs/metainfo.html If any other source needs to be added in future, another class with appropriate name with all features should be defined as it is done here eg. for pymatgen.""" @@ -17,11 +17,11 @@ If any other source needs to be added in future, another class with appropriate class metadata(MSection): ''' This section contains metadata information of source,method and functional used for atomic features. - + ''' - source = Quantity(type = str, description='''Provides the name of source + source = Quantity(type = str, description='''Provides the name of source of particular atomic feature''') - atomic_method = Quantity(type = str, description='''Provides the name of functional used for calculation + atomic_method = Quantity(type = str, description='''Provides the name of functional used for calculation of particular atomic feature''') atomic_basis_set= Quantity(type = str, description='''Provides the unique name of basis set applied for computation''') atomic_spin_setting = Quantity(type = str, description='''Provides information whether spin settings are turned on or off''') @@ -31,9 +31,9 @@ class atomic_properties_fhi(MSection): section_fhi_metadata = SubSection(sub_section=metadata) ''' This section contains metadata information of several atomic features accessible from FHI as source - https://gitlab.mpcdf.mpg.de/nomad-lab/atomic_features_fhi_aims_really_tight/-/tree/master/csv - - Note : If spin settings are set to "TRUE", then first element of of any atomic property for eg: atomic_r_s[0] corresponds to spin up configuration and atomic_r_s[1] corresponds to spin down configuration. This is consistent for all the atomic properties defined in this class. + https://gitlab.mpcdf.mpg.de/nomad-lab/atomic_features_fhi_aims_really_tight/-/tree/master/csv + + Note : If spin settings are set to "TRUE", then first element of of any atomic property for eg: atomic_r_s[0] corresponds to spin up configuration and atomic_r_s[1] corresponds to spin down configuration. This is consistent for all the atomic properties defined in this class. ''' atomic_number = Quantity(type = int, description='''Provides the number of protons found in nucleus''') atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic table''') @@ -41,16 +41,16 @@ class atomic_properties_fhi(MSection): atomic_r_p = Quantity(type = float, description='''Provides the p orbital atomic radii''',shape=['0..*'],unit = units.angstrom) atomic_r_d = Quantity(type = float, description='''Provides the d orbital atomic radii''',shape=['0..*'],unit = units.angstrom) atomic_r_val = Quantity(type = float, description='''Provides the atomic radii of element''',shape=['0..*'],unit = units.angstrom) - atomic_ea = Quantity(type = float, description='''Provides the atomic electron affinity calculated + atomic_ea = Quantity(type = float, description='''Provides the atomic electron affinity calculated from energy difference''',unit = units.joule) atomic_ip = Quantity(type = float, description='''Provides the atomic ionization potential calculated from energy difference''',unit = units.joule) atomic_hfomo = Quantity(type = float, description='''Provides the energy of highest of fully filled molecular orbital''',unit = units.joule) atomic_hpomo = Quantity(type = float, description='''Provides the energy of highest partially filled molecular orbital''',unit = units.joule) atomic_lfumo = Quantity(type = float, description='''Provides the energy of lowest fully filled molecular orbital''',unit = units.joule) atomic_lpumo = Quantity(type = float, description='''Provides the energy lowest partially filled molecular orbital''',unit = units.joule) - atomic_ea_by_half_charged_homo = Quantity(type = float, description='''Provides the half charged atomic electron affinity + atomic_ea_by_half_charged_homo = Quantity(type = float, description='''Provides the half charged atomic electron affinity of HOMO''',unit = units.joule) - atomic_ip_by_half_charged_homo = Quantity(type = float, description='''Provides the half charged atomic ionization potential + atomic_ip_by_half_charged_homo = Quantity(type = float, description='''Provides the half charged atomic ionization potential of HOMO''',unit = units.joule) atomic_r_s_neg_1 = Quantity(type = float, description='''Provides the s orbital atomic radii of -1 charged''',shape=['0..*'],unit = units.angstrom) atomic_r_p_neg_1 = Quantity(type = float, description='''Provides the p orbital atomic radii of -1 charged''',shape=['0..*'],unit = units.angstrom) @@ -74,8 +74,8 @@ class atomic_properties_fhi(MSection): class atomic_properties_pymat(MSection): section_pymat_metadata = SubSection(sub_section=metadata) ''' - This section contains metadata schema definition of several atomic features accessible from pymatgen as source - https://github.com/materialsproject/pymatgen/blob/master/pymatgen/core/periodic_table.json + This section contains metadata schema definition of several atomic features accessible from pymatgen as source + https://github.com/materialsproject/pymatgen/blob/master/pymatgen/core/periodic_table.json ''' atomic_number = Quantity(type = int, description='''Provides the number of protons found in nucleus''') atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic table''') @@ -87,7 +87,7 @@ class atomic_properties_pymat(MSection): brinell_hardness = Quantity(type = float, description='''Provides Brinell Hardness of selected element''',unit=units.MN/(units.meter*units.meter)) bulk_modulus = Quantity(type = typing.Any, description='''Provides Bulk modulus of selected element : GPa Unit''',unit = units.GPa) coeff_olte = Quantity(type = float, description='''Provides Coefficient of linear thermal expansion (10e-6)''') - common_ox_states = Quantity(type = typing.Any, description='''Provides the list of common oxidation states in which the + common_ox_states = Quantity(type = typing.Any, description='''Provides the list of common oxidation states in which the element is found''') critical_temperature = Quantity(type = float, description='''Provides the Critical temperature of element''',unit = units.K) density_of_solid = Quantity(type = float, description='''Provides the density of solid phase''',unit = units.kg/(units.metre*units.metre*units.metre)) @@ -96,7 +96,7 @@ class atomic_properties_pymat(MSection): ionic_radii = Quantity(type = typing.Any, description='''Provides All ionic radii of the element as a dict of {oxidation state: ionic radii}''',unit = units.angstrom) liquid_range = Quantity(type = float, description='''Provides the liquid range temp. of the element ''',unit = units.K) melting_point = Quantity(type = typing.Any, description='''Provides the Melting point of the element''',unit = units.K) - mendeleev_no = Quantity(type = float, description='''Provides the Mendeleev number from definition given by + mendeleev_no = Quantity(type = float, description='''Provides the Mendeleev number from definition given by Pettifor, D. G. (1984). A chemical scale for crystal-structure maps. Solid State Communications, 51 (1), 31-34''') mineral_hardness = Quantity(type = typing.Any, description='''Provides the Mineral Hardness of the element ''',unit = units.dimensionless) molar_volume = Quantity(type = float, description='''Provides the Molar volume of the element''',unit = units.cubic_centimeter) @@ -109,14 +109,14 @@ class atomic_properties_pymat(MSection): shannon_radii = Quantity(type = typing.Any, description='''Provides the (python) dictionary (key-value pairs) Shannon radius for specie in the different environments Oxdiation_no : -4...6 cn: Coordination using roman letters. Values are I-IX, as well as IIIPY, IVPY and IVSQ. - spin: Some species have different radii for different spins. One can get specific values using "High Spin" or"Low Spin". + spin: Some species have different radii for different spins. One can get specific values using "High Spin" or"Low Spin". If no spin data is available a blank-space is used "". If only one spin data is available, it is returned and this spin parameter is ignored. radius_type: Either "crystal" or "ionic" typical dict would have key in specific format "Oxdiation_no.cn.spin.crystal_radius" ''') supercond_temp = Quantity(type = typing.Any, description='''Provides the Superconduction temperature of the element''',unit = units.K) thermal_cond = Quantity(type = typing.Any, description='''Provides the Thermal conductivity of the element ''',unit = units.W/units.mK) - van_der_waals_rad = Quantity(type = float, description='''Provides the Van der Waals radius for the element. This is the + van_der_waals_rad = Quantity(type = float, description='''Provides the Van der Waals radius for the element. This is the empirical value(http://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page))''',unit = units.angstrom) velocity_of_sound = Quantity(type = float, description='''Provides the Velocity of sound in the element''',unit = units.m/units.s) vickers_hardness = Quantity(type = float, description='''Provides the Vicker's hardness of the element''',unit = units.MN/(units.m*units.m)) @@ -125,11 +125,11 @@ class atomic_properties_pymat(MSection): youngs_modulus = Quantity(type = float, description='''Provides the Young's modulus of the element''',unit = units.GPa) metallic_radius = Quantity(type = float, description='''Provides the Metallic radius of the element''',unit = units.angstrom) iupac_ordering = Quantity(type = float, description='''Ordering according to Table VI of "Nomenclature of Inorganic Chemistry - (IUPAC Recommendations 2005)". This ordering effectively follows the groups and rows of the periodic table, except the + (IUPAC Recommendations 2005)". This ordering effectively follows the groups and rows of the periodic table, except the Lanthanides, Actanides and hydrogen''') - icsd_oxd_states = Quantity(type = typing.Any, description='''Provides list(python) of all oxidation states with + icsd_oxd_states = Quantity(type = typing.Any, description='''Provides list(python) of all oxidation states with at least 10 instances in ICSD database AND at least 1% of entries for that element''') - nmr_quadrapole_mom = Quantity(type = typing.Any, description='''Provides a dictionary of the nuclear electric + nmr_quadrapole_mom = Quantity(type = typing.Any, description='''Provides a dictionary of the nuclear electric quadrupole moment in units of e*millibarns for various isotopes''') max_oxd_state = Quantity(type = float, description='''Provides the Maximum oxidation state for element''') min_oxd_state = Quantity(type = float, description='''Provides the Minimum oxidation state for element''') @@ -140,16 +140,16 @@ class atomic_properties_lda2015(MSection): section_lda2015_metadata = SubSection(sub_section=metadata) ''' This section contains metadata schema definition of several atomic features accessible from lda2015 paper as source - + ''' - + atomic_number = Quantity(type = int, description='''Provides the number of protons found in nucleus''') atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic table''') atomic_r_s = Quantity(type = float, description='''Provides the s orbital atomic radii''',unit = units.angstrom) atomic_r_p = Quantity(type = float, description='''Provides the p orbital atomic radii''',unit = units.angstrom) atomic_r_d = Quantity(type = float, description='''Provides the d orbital atomic radii''',unit = units.angstrom) atomic_period = Quantity(type = int, description='''Provides the period number to which the element belongs in periodic table''',unit = units.dimensionless) - atomic_ea = Quantity(type = float, description='''Provides the atomic electron affinity calculated + atomic_ea = Quantity(type = float, description='''Provides the atomic electron affinity calculated from energy difference''',unit = units.eV) atomic_ip = Quantity(type = float, description='''Provides the atomic ionization potential calculated from energy difference''',unit = units.eV) atomic_homo = Quantity(type = float, description='''Provides the energy of highest fully filled molecular orbital''',unit = units.angstrom) @@ -159,9 +159,9 @@ class atomic_properties_matminer(MSection): section_matmin_metadata = SubSection(sub_section=metadata) ''' This section contains metadata schema definition of several atomic features accessible from Magpie as source - https://github.com/hackingmaterials/matminer/tree/master/matminer/utils/data_files/magpie_elementdata + https://github.com/hackingmaterials/matminer/tree/master/matminer/utils/data_files/magpie_elementdata ''' - + atomic_number = Quantity(type = int, description='''Atomic number''') atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic table''') atomic_radius = Quantity(type = float, description='''Atomic radius''',unit = units.angstrom) @@ -169,7 +169,7 @@ class atomic_properties_matminer(MSection): atomic_weight = Quantity(type = float, description='''Atomic weight''') bulk_modulus = Quantity(type = float, description='''Bulk modulus''',unit = units.GPa) boiling_temp = Quantity(type = float, description='''Boiling temperature''',unit = units.K) - periodict_column = Quantity(type = int, description='''Column on periodic table + periodict_column = Quantity(type = int, description='''Column on periodic table Notes: Column of all RE elements is listed as 3''') covalent_radius = Quantity(type = float, description='''Covalent radius of each element ''',unit = units.pm) atomic_density = Quantity(type = float, description='''Density of element at STP : g/L ''',unit = units.g/units.L) @@ -177,13 +177,13 @@ class atomic_properties_matminer(MSection): atomic_en = Quantity(type = float, description='''Pauling electronegativity ''',unit = units.dimensionless) atomic_ie_1 = Quantity(type = float, description='''Energy to remove the first electron from an element''',unit = units.eV) gs_bandgap = Quantity(type = float, description='''DFT bandgap energy of T=0K ground state''',unit = units.eV) - gs_bcclatparam = Quantity(type = float, description='''Estimated BCC lattice parameter based on the DFT volume of the + gs_bcclatparam = Quantity(type = float, description='''Estimated BCC lattice parameter based on the DFT volume of the OQMD ground state for each element''') atomic_cpmass = Quantity(type = float, description='''Specific heat capacity at STP''',unit = units.J/(units.g*units.K)) atomic_cpmolar = Quantity(type = float, description='''Molar heat capacity at STP''',unit = units.J/(units.mol*units.K)) atomic_hfu = Quantity(type = float, description='''Enthalpy of fusion for elements at their melting temperatures''',unit = units.kJ/units.mol) atomic_hvap = Quantity(type = float, description='''Enthalpy of vaporization for elements at their boiling temperatures''',unit = units.kJ/units.mol) - gs_fcclatparam = Quantity(type = float, description='''Estimated FCC lattice parameter based on the DFT volume of the + gs_fcclatparam = Quantity(type = float, description='''Estimated FCC lattice parameter based on the DFT volume of the OQMD ground state for each element ''',unit = units.angstrom) gs_energy_pa = Quantity(type = float, description='''DFT energy per atom (raw VASP value) of T=0K ground state : eV/atom ''') gs_mag_mom = Quantity(type = float, description='''DFT magnetic momenet of T=0K ground state''') @@ -192,7 +192,7 @@ class atomic_properties_matminer(MSection): atomic_hhir = Quantity(type = float, description='''Herfindahl-Hirschman Index (HHI) reserves values''') atomic_ICSD_vol = Quantity(type = float, description='''Volume per atom of ICSD phae at STP''') melting_point = Quantity(type = float, description='''Melting temperature of element''',unit = units.K) - mendeleev_no = Quantity(type = float, description='''Mendeleev Number(position on the periodic table, counting columnwise + mendeleev_no = Quantity(type = float, description='''Mendeleev Number(position on the periodic table, counting columnwise from H)''') micracle_radius = Quantity(type = float, description='''Assessed radii of elements in metallic glass structures''',unit = units.pm) molar_volume = Quantity(type = float, description='''Molar Volume''',unit = units.cubic_centimeter) @@ -209,7 +209,7 @@ class atomic_properties_matminer(MSection): atomic_nsunf = Quantity(type = float, description='''Number of unfilled s valence orbitals Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied''',unit = units.dimensionless) atomic_nsval = Quantity(type = float, description='''Number of filled s valence orbitals''',unit = units.dimensionless) - atomic_nunf = Quantity(type = float, description='''Number of unfilled valence orbitals + atomic_nunf = Quantity(type = float, description='''Number of unfilled valence orbitals Notes: Number of unoccupied orbitals = 0 if shell unoccupied, Maximum-Filled if occupied''',unit = units.dimensionless) atomic_nval = Quantity(type = float, description='''Number of valence electrons''',unit = units.dimensionless) atomic_oxstates = Quantity(type = typing.Any, description='''Observed oxidation states for each element''',unit = units.dimensionless) @@ -218,7 +218,7 @@ class atomic_properties_matminer(MSection): periodict_row = Quantity(type = int, description='''Row on periodic table''',unit = units.dimensionless) atomic_ie_2 = Quantity(type = float, description='''Energy to remove the second electron from an element''',unit = units.eV) shear_mod = Quantity(type = float, description='''Shear modulus''',unit = units.GPa) - atomic_sgn = Quantity(type = float, description='''Space group of T=0K ground state structure + atomic_sgn = Quantity(type = float, description='''Space group of T=0K ground state structure Source: Only structures from the ICSD were evaluated Pm used OQMD groundstate in Spacegroup 194, which is only 4 meV/atom below 166. No ICSD structure''') thermal_cond = Quantity(type = float, description='''Thermal conductivity''',unit = units.W/units.mK) @@ -227,7 +227,7 @@ class atomic_properties_matminer(MSection): atomic_pp_r_p = Quantity(type = float, description='''Psuedopotential radius of p orbital : a.u ''') atomic_pp_r_d = Quantity(type = float, description='''Psuedopotential radius of d orbital : a.u ''') atomic_pp_r_sig = Quantity(type = float, description='''Sum of the radii of s and p orbitals : a.u ''') - atomic_pp_r_pi = Quantity(type = float, description='''Absolute value of the different between the radii of s and + atomic_pp_r_pi = Quantity(type = float, description='''Absolute value of the different between the radii of s and p orbitals : a.u ''') atomic_isalkali = Quantity(type = float, description='''Boolean value of whether an element is an alkali or alkali earth metal''',unit = units.dimensionless) atomic_isdblock = Quantity(type = float, description='''Boolean value of whether an element is a d-block metal''',unit = units.dimensionless) @@ -238,45 +238,45 @@ class atomic_properties_matminer(MSection): atomic_en_allen = Quantity(type = float, description='''Allen electronegativity ''',unit = units.dimensionless) atomic_ie = Quantity(type = typing.Any, description='''Energy to remove the 1st,2nd,3rd.. electron from an element''',unit= units.eV) thermal_cond_log = Quantity(type = float, description='''Logarithmic Thermal conductivity ''') - + class atomic_properties_webele(MSection): section_webele_metadata = SubSection(sub_section=metadata) ''' - This section contains metadata information of several atomic features accessible from Webelements as source + This section contains metadata information of several atomic features accessible from Webelements as source ''' - - atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic + + atomic_element_symbol = Quantity(type = str, description='''Provides the symbol of element as per periodic table''') - density_of_solid = Quantity(type = float, description='''Density refers to the mass contained within a unit + density_of_solid = Quantity(type = float, description='''Density refers to the mass contained within a unit volume under specified conditions. Data given here refer to the solid ''', unit = units.kg/(units.metre*units.metre*units.metre)) - molar_vol = Quantity(type = float, description='''The molar volume is equal to the atomic weight divided + molar_vol = Quantity(type = float, description='''The molar volume is equal to the atomic weight divided by the density''',unit = units.cubic_centimeter) - youngs_mod = Quantity(type = float, description='''Young's modulus refers to longitudinal + youngs_mod = Quantity(type = float, description='''Young's modulus refers to longitudinal strain''',unit = units.GPa) - rigidity_mod = Quantity(type = float, description='''The rigidity modulus refers to the change of shape produced + rigidity_mod = Quantity(type = float, description='''The rigidity modulus refers to the change of shape produced by a tangential stress''',unit = units.GPa) - bulk_mod = Quantity(type = float, description='''The bulk modulus refers to the ratio of pressure to the decrease in volume. + bulk_mod = Quantity(type = float, description='''The bulk modulus refers to the ratio of pressure to the decrease in volume. This is the inverse of compressibility''',unit = units.GPa) - poissons_ratio = Quantity(type = float, description='''Poisson's ratio is the lateral contraction per unit breadth divided by the + poissons_ratio = Quantity(type = float, description='''Poisson's ratio is the lateral contraction per unit breadth divided by the longitudinal extension per unit length''',unit = units.dimensionless) - mineral_hardness = Quantity(type = float, description='''Hardness ranges on scale from 1 to 10 and mineralogical hardness depends upon the + mineral_hardness = Quantity(type = float, description='''Hardness ranges on scale from 1 to 10 and mineralogical hardness depends upon the ability of a material to scratch another''',unit = units.dimensionless) brinell_hardness = Quantity(type = float, description='''Provides Brinell Hardness of the element''', unit = units.MN/(units.m*units.m)) vickers_hardness = Quantity(type = float, description='''Provides the Vicker's hardness of the element''', unit = units.MN/(units.m*units.m)) - electrical_resist = Quantity(type = float, description='''The electrical resistivity, or specific resistance, ρ, + electrical_resist = Quantity(type = float, description='''The electrical resistivity, or specific resistance, ρ, is the resistance between the opposite faces of a metre cube of a material(10e-8)''', unit = (units.ohm*units.meter)) - thermal_conduct = Quantity(type = float, description='''The thermal conductivity, λ, is the quantity of heat - transmitted, due to unit temperature gradient, in unit time under steady conditions in a direction normal to + thermal_conduct = Quantity(type = float, description='''The thermal conductivity, λ, is the quantity of heat + transmitted, due to unit temperature gradient, in unit time under steady conditions in a direction normal to a surface of unit area, when the heat transfer is dependent only on the temperature gradient''', unit = units.W/units.mK) coeff_of_lte = Quantity(type = float, description='''The coefficient of linear thermal expansion is the ratio of the change in length per degree K to the length at 273 K(10e6)''', unit = units.dimensionless/units.K) - reflectivity = Quantity(type = float, description='''The reflectivity is the percentage light reflected from a + reflectivity = Quantity(type = float, description='''The reflectivity is the percentage light reflected from a surface at a given wavelength: % Unit''') refract_index = Quantity(type = float, description='''The refractive index is quoted for the gas or vapour state at 273 K/760 mm Hg for the sodium yellow d-line at 589.3 nm''',unit = units.dimensionless) @@ -285,24 +285,24 @@ class atomic_properties_webele(MSection): atomic_ea = Quantity(type = float, description='''Electron affinitiy ''',unit = units.kJ/units.mol) atomic_ebe = Quantity(type = typing.Any, description='''Returns electron binding energies for atom as a dict''', unit = units.eV) - atomic_ie = Quantity(type = typing.Any, description='''Returns ionization energies of the atoms as a dict, + atomic_ie = Quantity(type = typing.Any, description='''Returns ionization energies of the atoms as a dict, Units : Enthalpy / kJ mol‑1''') - atomic_enc = Quantity(type = typing.Any, description='''Returns "Clementi-Raimondi" effective nuclear charges of + atomic_enc = Quantity(type = typing.Any, description='''Returns "Clementi-Raimondi" effective nuclear charges of atoms as dict, Zeff ''') atomic_radius = Quantity(type = float, description='''Provides atomic radius for the element''',unit = units.pm) - atomic_radius_calculated = Quantity(type = float, description='''Provides Calculated atomic radius for the + atomic_radius_calculated = Quantity(type = float, description='''Provides Calculated atomic radius for the element ''',unit = units.pm) covalent_rad = Quantity(type = float, description='''Covalent radius of atom (2008)''',unit = units.pm) covalent_rad_emp = Quantity(type = float, description='''Covalent radius of atom''',unit = units.pm) - covalent_radius_mol = Quantity(type = typing.Any, description='''Returns single/double/triple bond covalent radii using specific group + covalent_radius_mol = Quantity(type = typing.Any, description='''Returns single/double/triple bond covalent radii using specific group valencies and oxidation numbers of element as dict''',unit = units.pm) van_der_waals_rad = Quantity(type = float, description='''Provides the Van der Waals radius for the element''' ,unit = units.pm) - atomic_orbital_radii = Quantity(type = typing.Any, description='''Returns calculated values of valence shell + atomic_orbital_radii = Quantity(type = typing.Any, description='''Returns calculated values of valence shell orbital radii (Rmax) as dict, Units : Atomic unit lengths''') - atomic_ionic_radii = Quantity(type = typing.Any, description='''Returns Shannon ionic radii with ion as key + atomic_ionic_radii = Quantity(type = typing.Any, description='''Returns Shannon ionic radii with ion as key and cordination number,radii in pm as dict''',unit = units.pm) - paul_ionic_radii = Quantity(type = typing.Any, description='''Returns pauling ionic radii with ion as key + paul_ionic_radii = Quantity(type = typing.Any, description='''Returns pauling ionic radii with ion as key and pauling ionic radii in pm as dict''',unit = units.pm) atomic_en = Quantity(type = typing.Any, description='''All values are quoted on the Pauling scale. Returns types of electronegativity with its values as a dict.''') @@ -320,32 +320,32 @@ class atomic_properties_webele(MSection): atomic_spacegroup = Quantity(type = str, description='''Returns Space group of elemental solid''') atomic_spacegroupnum = Quantity(type = float, description='''Returns Space group number of elemental solid''') atomic_structure = Quantity(type = str, description='''Returns structure type of elemental solid''') - atomic_cellparam = Quantity(type = typing.Any, description='''Returns dict of cell parameters of + atomic_cellparam = Quantity(type = typing.Any, description='''Returns dict of cell parameters of elemental solid''') - supercond_temp = Quantity(type = typing.Any, description='''Provides the Superconduction temperature of + supercond_temp = Quantity(type = typing.Any, description='''Provides the Superconduction temperature of the element''',unit = units.K) - critical_temperature = Quantity(type = float, description='''Provides the Critical temperature of + critical_temperature = Quantity(type = float, description='''Provides the Critical temperature of element''',unit = units.K) - liquid_range = Quantity(type = float, description='''Provides the liquid range temp. + liquid_range = Quantity(type = float, description='''Provides the liquid range temp. of the element ''',unit = units.K) - boiling_point = Quantity(type = float, description='''Provides Boiling point to + boiling_point = Quantity(type = float, description='''Provides Boiling point to selected element''',unit = units.K) - melting_point = Quantity(type = typing.Any, description='''Provides the Melting point of + melting_point = Quantity(type = typing.Any, description='''Provides the Melting point of the element''',unit = units.K) - atomic_hfu = Quantity(type = float, description='''Enthalpy of fusion for elements at their + atomic_hfu = Quantity(type = float, description='''Enthalpy of fusion for elements at their melting temperatures''',unit = units.kJ/units.mol) - atomic_hvap = Quantity(type = float, description='''Enthalpy of vaporization for elements at + atomic_hvap = Quantity(type = float, description='''Enthalpy of vaporization for elements at their boiling temperatures''',unit = units.kJ/units.mol) - atomic_hatm = Quantity(type = float, description='''The enthalpy change that accompanies the total + atomic_hatm = Quantity(type = float, description='''The enthalpy change that accompanies the total separation of all atoms in a chemical substance''',unit = units.kJ/units.mol) atomic_thermdata = Quantity(type = typing.Any, description='''Returns a dictionary of few thermodynamic data with keys as its elemental state. Units of the properties are as follows: ΔfH°: kJ mol‑1 - + ΔfG°: kJ mol‑1 - + S°: J K‑1 mol‑1 - + CpH: J K‑1 mol‑1 - + H°298.15‑H°0: kJ mol‑1 ''')