├── CONTRIBUTING.md
├── MANIFEST.in
├── README.md
├── docs
├── .nojekyll
├── Makefile
├── doctrees
│ ├── README.doctree
│ ├── environment.pickle
│ ├── fast_LISA_response_tutorial.doctree
│ ├── index.doctree
│ ├── nbsphinx
│ │ ├── fast_LISA_response_tutorial.ipynb
│ │ ├── fast_LISA_response_tutorial_10_0.png
│ │ ├── fast_LISA_response_tutorial_11_1.png
│ │ ├── fast_LISA_response_tutorial_15_0.png
│ │ ├── fast_LISA_response_tutorial_18_0.png
│ │ ├── fast_LISA_response_tutorial_24_0.png
│ │ ├── fast_LISA_response_tutorial_24_1.png
│ │ ├── fast_LISA_response_tutorial_25_0.png
│ │ ├── fast_LISA_response_tutorial_26_0.png
│ │ ├── fast_LISA_response_tutorial_27_0.png
│ │ ├── fast_LISA_response_tutorial_29_0.png
│ │ └── fast_LISA_response_tutorial_30_0.png
│ └── user
│ │ └── main.doctree
├── html
│ ├── .buildinfo
│ ├── .buildinfo.bak
│ ├── README.html
│ ├── _images
│ │ ├── fast_LISA_response_tutorial_11_1.png
│ │ ├── fast_LISA_response_tutorial_15_0.png
│ │ ├── fast_LISA_response_tutorial_18_0.png
│ │ ├── fast_LISA_response_tutorial_24_0.png
│ │ ├── fast_LISA_response_tutorial_24_1.png
│ │ ├── fast_LISA_response_tutorial_25_0.png
│ │ ├── fast_LISA_response_tutorial_26_0.png
│ │ ├── fast_LISA_response_tutorial_27_0.png
│ │ ├── fast_LISA_response_tutorial_29_0.png
│ │ └── fast_LISA_response_tutorial_30_0.png
│ ├── _sources
│ │ ├── README.rst.txt
│ │ ├── fast_LISA_response_tutorial.ipynb.txt
│ │ ├── index.rst.txt
│ │ └── user
│ │ │ └── main.rst.txt
│ ├── _static
│ │ ├── _sphinx_javascript_frameworks_compat.js
│ │ ├── basic.css
│ │ ├── css
│ │ │ ├── badge_only.css
│ │ │ ├── fonts
│ │ │ │ ├── Roboto-Slab-Bold.woff
│ │ │ │ ├── Roboto-Slab-Bold.woff2
│ │ │ │ ├── Roboto-Slab-Regular.woff
│ │ │ │ ├── Roboto-Slab-Regular.woff2
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ ├── lato-bold-italic.woff
│ │ │ │ ├── lato-bold-italic.woff2
│ │ │ │ ├── lato-bold.woff
│ │ │ │ ├── lato-bold.woff2
│ │ │ │ ├── lato-normal-italic.woff
│ │ │ │ ├── lato-normal-italic.woff2
│ │ │ │ ├── lato-normal.woff
│ │ │ │ └── lato-normal.woff2
│ │ │ └── theme.css
│ │ ├── doctools.js
│ │ ├── documentation_options.js
│ │ ├── file.png
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── Lato
│ │ │ │ ├── lato-bold.eot
│ │ │ │ ├── lato-bold.ttf
│ │ │ │ ├── lato-bold.woff
│ │ │ │ ├── lato-bold.woff2
│ │ │ │ ├── lato-bolditalic.eot
│ │ │ │ ├── lato-bolditalic.ttf
│ │ │ │ ├── lato-bolditalic.woff
│ │ │ │ ├── lato-bolditalic.woff2
│ │ │ │ ├── lato-italic.eot
│ │ │ │ ├── lato-italic.ttf
│ │ │ │ ├── lato-italic.woff
│ │ │ │ ├── lato-italic.woff2
│ │ │ │ ├── lato-regular.eot
│ │ │ │ ├── lato-regular.ttf
│ │ │ │ ├── lato-regular.woff
│ │ │ │ └── lato-regular.woff2
│ │ │ ├── Roboto-Slab-Bold.woff
│ │ │ ├── Roboto-Slab-Bold.woff2
│ │ │ ├── Roboto-Slab-Light.woff
│ │ │ ├── Roboto-Slab-Light.woff2
│ │ │ ├── Roboto-Slab-Regular.woff
│ │ │ ├── Roboto-Slab-Regular.woff2
│ │ │ ├── Roboto-Slab-Thin.woff
│ │ │ ├── Roboto-Slab-Thin.woff2
│ │ │ ├── RobotoSlab
│ │ │ │ ├── roboto-slab-v7-bold.eot
│ │ │ │ ├── roboto-slab-v7-bold.ttf
│ │ │ │ ├── roboto-slab-v7-bold.woff
│ │ │ │ ├── roboto-slab-v7-bold.woff2
│ │ │ │ ├── roboto-slab-v7-regular.eot
│ │ │ │ ├── roboto-slab-v7-regular.ttf
│ │ │ │ ├── roboto-slab-v7-regular.woff
│ │ │ │ └── roboto-slab-v7-regular.woff2
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ ├── lato-bold-italic.woff
│ │ │ ├── lato-bold-italic.woff2
│ │ │ ├── lato-bold.woff
│ │ │ ├── lato-bold.woff2
│ │ │ ├── lato-normal-italic.woff
│ │ │ ├── lato-normal-italic.woff2
│ │ │ ├── lato-normal.woff
│ │ │ └── lato-normal.woff2
│ │ ├── jquery-3.5.1.js
│ │ ├── jquery.js
│ │ ├── js
│ │ │ ├── badge_only.js
│ │ │ ├── html5shiv-printshiv.min.js
│ │ │ ├── html5shiv.min.js
│ │ │ ├── modernizr.min.js
│ │ │ ├── theme.js
│ │ │ └── versions.js
│ │ ├── language_data.js
│ │ ├── minus.png
│ │ ├── nbsphinx-broken-thumbnail.svg
│ │ ├── nbsphinx-code-cells.css
│ │ ├── nbsphinx-gallery.css
│ │ ├── nbsphinx-no-thumbnail.svg
│ │ ├── plus.png
│ │ ├── pygments.css
│ │ ├── searchtools.js
│ │ ├── sphinx_highlight.js
│ │ ├── underscore-1.13.1.js
│ │ ├── underscore-1.3.1.js
│ │ └── underscore.js
│ ├── fast_LISA_response_tutorial.html
│ ├── fast_LISA_response_tutorial.ipynb
│ ├── genindex.html
│ ├── index.html
│ ├── objects.inv
│ ├── py-modindex.html
│ ├── search.html
│ ├── searchindex.js
│ └── user
│ │ └── main.html
├── index.html
├── make.bat
└── source
│ ├── README.rst
│ ├── conf.py
│ ├── fast_LISA_response_tutorial.ipynb
│ ├── index.rst
│ └── user
│ └── main.rst
├── examples
└── fast_LISA_response_tutorial.ipynb
├── fastlisaresponse
├── __init__.py
├── cutils
│ ├── __init__.py
│ ├── include
│ │ ├── LISAResponse.hh
│ │ └── cuda_complex.hpp
│ └── src
│ │ ├── LISAResponse.cu
│ │ └── responselisa.pyx
├── pointer_adjust.py
├── response.py
├── tests
│ ├── __init__.py
│ └── test_fastlisaresponse.py
└── utils
│ ├── __init__.py
│ └── utility.py
├── pyproject.toml
├── requirements.txt
├── scripts
└── prebuild.py
└── setup.py
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | When contributing to this repository, please first discuss the change you wish to make via issue,
4 | email, or any other method with the owners of this repository before making a change.
5 |
6 | Please note we have a code of conduct, please follow it in all your interactions with the project.
7 |
8 | ## Pull Request Process
9 |
10 | 1. Increase the version numbers in any examples files and the README.md to the new version that this
11 | Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/).
12 | 2. The owners of the repository will merge in the pull request after review.
13 |
14 | ## Code of Conduct
15 |
16 | ### Our Pledge
17 |
18 | In the interest of fostering an open and welcoming environment, we as
19 | contributors and maintainers pledge to making participation in our project and
20 | our community a harassment-free experience for everyone, regardless of age, body
21 | size, disability, ethnicity, gender identity and expression, level of experience,
22 | nationality, personal appearance, race, religion, or sexual identity and
23 | orientation.
24 |
25 | ### Our Standards
26 |
27 | Examples of behavior that contributes to creating a positive environment
28 | include:
29 |
30 | * Using welcoming and inclusive language
31 | * Being respectful of differing viewpoints and experiences
32 | * Gracefully accepting constructive criticism
33 | * Focusing on what is best for the community
34 | * Showing empathy towards other community members
35 |
36 | Examples of unacceptable behavior by participants include:
37 |
38 | * The use of sexualized language or imagery and unwelcome sexual attention or
39 | advances
40 | * Trolling, insulting/derogatory comments, and personal or political attacks
41 | * Public or private harassment
42 | * Publishing others' private information, such as a physical or electronic
43 | address, without explicit permission
44 | * Other conduct which could reasonably be considered inappropriate in a
45 | professional setting
46 |
47 | ### Our Responsibilities
48 |
49 | Project maintainers are responsible for clarifying the standards of acceptable
50 | behavior and are expected to take appropriate and fair corrective action in
51 | response to any instances of unacceptable behavior.
52 |
53 | Project maintainers have the right and responsibility to remove, edit, or
54 | reject comments, commits, code, wiki edits, issues, and other contributions
55 | that are not aligned to this Code of Conduct, or to ban temporarily or
56 | permanently any contributor for other behaviors that they deem inappropriate,
57 | threatening, offensive, or harmful.
58 |
59 | ### Scope
60 |
61 | This Code of Conduct applies both within project spaces and in public spaces
62 | when an individual is representing the project or its community. Examples of
63 | representing a project or community include using an official project e-mail
64 | address, posting via an official social media account, or acting as an appointed
65 | representative at an online or offline event. Representation of a project may be
66 | further defined and clarified by project maintainers.
67 |
68 | ### Enforcement
69 |
70 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
71 | reported by contacting the project team via email at mikekatz04@gmail.com. All
72 | complaints will be reviewed and investigated and will result in a response that
73 | is deemed necessary and appropriate to the circumstances. The project team is
74 | obligated to maintain confidentiality with regard to the reporter of an incident.
75 | Further details of specific enforcement policies may be posted separately.
76 |
77 | Project maintainers who do not follow or enforce the Code of Conduct in good
78 | faith may face temporary or permanent repercussions as determined by other
79 | members of the project's leadership.
80 |
81 | ### Attribution
82 |
83 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
84 | available at [http://contributor-covenant.org/version/1/4][version]
85 |
86 | [homepage]: http://contributor-covenant.org
87 | [version]: http://contributor-covenant.org/version/1/4/
88 |
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | # Include the README
2 | include README
3 |
4 | # Include the license file
5 | include LICENCE
6 | include THIRD.txt
7 |
8 | # Include dependencies
9 | include requirements*.txt
10 |
11 | # Include makefile
12 | include Makefile
13 |
14 | # Include docs
15 | recursive-include docs
16 |
17 | # Include Changelog
18 | include CHANGELOG
19 |
20 | # Include tests
21 | recursive-include tests/testsuites *
22 |
23 | # Include scripts
24 | recursive-include scripts *
25 |
26 | # Include tuto
27 | include tutorial/*.ipynb
28 |
29 | # Include include files
30 | include include/*
31 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # fastlisaresponse: Generic LISA response function for GPUs
2 |
3 | This code base provides a GPU-accelerated version of the generic time-domain LISA response function. The GPU-acceleration allows this code to be used directly in Parameter Estimation.
4 |
5 | Please see the [documentation](https://mikekatz04.github.io/lisa-on-gpu/) for further information on these modules. The code can be found on Github [here](https://github.com/mikekatz04/lisa-on-gpu). It can be found on [Zenodo](https://zenodo.org/record/3981654#.XzS_KRNKjlw).
6 |
7 | If you use all or any parts of this code, please cite [arXiv:2204.06633](https://arxiv.org/abs/2204.06633). See the [documentation](https://mikekatz04.github.io/lisa-on-gpu/) to properly cite specific modules.
8 |
9 |
10 | ## Getting Started
11 |
12 | Install with pip (CPU only for now):
13 | ```
14 | pip install fastlisaresponse
15 | ```
16 | To import fastlisaresponse:
17 |
18 | ```
19 | from fastlisaresponse import ResponseWrapper
20 | ```
21 |
22 | See [examples notebook](https://github.com/mikekatz04/lisa-on-gpu/blob/master/examples/fast_LISA_response_tutorial.ipynb).
23 |
24 |
25 | ### Prerequisites
26 |
27 | Now (version 1.0.11) `fastlisaresponse` requires the newest version of [LISA Analysis Tools](github.com/mikekatz04/LISAanalysistools). You can run `pip install lisaanalysistools`.
28 |
29 | To install this software for CPU usage, you need Python >3.4 and NumPy. To run the examples, you will also need jupyter and matplotlib. We generally recommend installing everything, including gcc and g++ compilers, in the conda environment as is shown in the examples here. This generally helps avoid compilation and linking issues. If you use your own chosen compiler, you will need to make sure all necessary information is passed to the setup command (see below). You also may need to add information to the `setup.py` file.
30 |
31 | To install this software for use with NVIDIA GPUs (compute capability >2.0), you need the [CUDA toolkit](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html) and [CuPy](https://cupy.chainer.org/). The CUDA toolkit must have cuda version >8.0. Be sure to properly install CuPy within the correct CUDA toolkit version. Make sure the nvcc binary is on `$PATH` or set it as the `CUDAHOME` environment variable.
32 |
33 |
34 | ### Installing
35 |
36 |
37 | Install with pip (CPU only for now):
38 | ```
39 | pip install fastlisaresponse
40 | ```
41 |
42 | To install from source:
43 |
44 | 0) [Install Anaconda](https://docs.anaconda.com/anaconda/install/) if you do not have it.
45 |
46 | 1) Create a virtual environment.
47 |
48 | ```
49 | conda create -n lisa_resp_env -c conda-forge gcc_linux-64 gxx_linux-64 numpy Cython scipy jupyter ipython h5py matplotlib python=3.12
50 | conda activate lisa_resp_env
51 | ```
52 |
53 | If on MACOSX, substitute `gcc_linux-64` and `gxx_linus-64` with `clang_osx-64` and `clangxx_osx-64`.
54 |
55 | If you want a faster install, you can install the python packages (numpy, Cython, scipy, tqdm, jupyter, ipython, h5py, requests, matplotlib) with pip.
56 |
57 | 2) Clone the repository.
58 |
59 | ```
60 | git clone https://github.com/mikekatz04/lisa-on-gpu.git
61 | cd lisa-on-gpu
62 | ```
63 |
64 | 3) If using GPUs, use pip to [install cupy](https://docs-cupy.chainer.org/en/stable/install.html).
65 |
66 | ```
67 | pip install cupy-12x
68 | ```
69 |
70 | 4) Run install. Make sure CUDA is on your PATH.
71 |
72 | ```
73 | python scripts/prebuild.py
74 | pip install .
75 | ```
76 |
77 | ## Running the Tests
78 |
79 | Run the example notebook or the tests using `unittest` from the main directory of the code:
80 | ```
81 | python -m unittest discover
82 | ```
83 |
84 | ## Contributing
85 |
86 | Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
87 |
88 | ## Versioning
89 |
90 | We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/mikekatz04/lisa-on-gpu/tags).
91 |
92 | Current Version: 1.0.11
93 |
94 | ## Authors
95 |
96 | * **Michael Katz**
97 | * Jean-Baptiste Bayle
98 | * Alvin J. K. Chua
99 | * Michele Vallisneri
100 |
101 | ### Contibutors
102 |
103 | * Maybe you!
104 |
105 | ## License
106 |
107 | This project is licensed under the GNU License - see the [LICENSE.md](LICENSE.md) file for details.
108 |
109 | ## Acknowledgments
110 |
111 | * It was also supported in part through the computational resources and staff contributions provided for the Quest/Grail high performance computing facility at Northwestern University.
112 |
--------------------------------------------------------------------------------
/docs/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/.nojekyll
--------------------------------------------------------------------------------
/docs/Makefile:
--------------------------------------------------------------------------------
1 | # Minimal makefile for Sphinx documentation
2 | #
3 |
4 | # You can set these variables from the command line, and also
5 | # from the environment for the first two.
6 | SPHINXOPTS ?=
7 | SPHINXBUILD ?= sphinx-build
8 | SOURCEDIR = source
9 | BUILDDIR = ./
10 |
11 | # Put it first so that "make" without argument is like "make help".
12 | help:
13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
14 |
15 | .PHONY: help Makefile
16 |
17 | # Catch-all target: route all unknown targets to Sphinx using the new
18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
19 | %: Makefile
20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
21 |
--------------------------------------------------------------------------------
/docs/doctrees/README.doctree:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/README.doctree
--------------------------------------------------------------------------------
/docs/doctrees/environment.pickle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/environment.pickle
--------------------------------------------------------------------------------
/docs/doctrees/fast_LISA_response_tutorial.doctree:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/fast_LISA_response_tutorial.doctree
--------------------------------------------------------------------------------
/docs/doctrees/index.doctree:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/index.doctree
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_10_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_10_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_11_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_11_1.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_15_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_15_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_18_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_18_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_24_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_24_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_24_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_24_1.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_25_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_25_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_26_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_26_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_27_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_27_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_29_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_29_0.png
--------------------------------------------------------------------------------
/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_30_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/nbsphinx/fast_LISA_response_tutorial_30_0.png
--------------------------------------------------------------------------------
/docs/doctrees/user/main.doctree:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/doctrees/user/main.doctree
--------------------------------------------------------------------------------
/docs/html/.buildinfo:
--------------------------------------------------------------------------------
1 | # Sphinx build info version 1
2 | # This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3 | config: 97456d5115c946c8812811860f7c907e
4 | tags: 645f666f9bcd5a90fca523b33c5a78b7
5 |
--------------------------------------------------------------------------------
/docs/html/.buildinfo.bak:
--------------------------------------------------------------------------------
1 | # Sphinx build info version 1
2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3 | config: 419b6f28d8a7b7ee62ebb0f0b6e6932e
4 | tags: 645f666f9bcd5a90fca523b33c5a78b7
5 |
--------------------------------------------------------------------------------
/docs/html/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
fastlisaresponse: Generic LISA response function for GPUs
83 |
This code base provides a GPU-accelerated version of the generic
84 | time-domain LISA response function. The GPU-acceleration allows this
85 | code to be used directly in Parameter Estimation.
86 |
Please see the
87 | documentation for
88 | further information on these modules. The code can be found on Github
89 | here. It can be found on
90 | Zenodo.
91 |
If you use all or any parts of this code, please cite
92 | arXiv:2204.06633. See the
93 | documentation to
94 | properly cite specific modules.
Now (version 1.0.11) fastlisaresponse requires the newest version of
110 | LISA Analysis Tools. You
111 | can run pipinstalllisaanalysistools.
112 |
To install this software for CPU usage, you need Python >3.4 and NumPy.
113 | To run the examples, you will also need jupyter and matplotlib. We
114 | generally recommend installing everything, including gcc and g++
115 | compilers, in the conda environment as is shown in the examples here.
116 | This generally helps avoid compilation and linking issues. If you use
117 | your own chosen compiler, you will need to make sure all necessary
118 | information is passed to the setup command (see below). You also may
119 | need to add information to the setup.py file.
120 |
To install this software for use with NVIDIA GPUs (compute capability
121 | >2.0), you need the CUDA
122 | toolkit
123 | and CuPy. The CUDA toolkit must have
124 | cuda version >8.0. Be sure to properly install CuPy within the correct
125 | CUDA toolkit version. Make sure the nvcc binary is on $PATH or set
126 | it as the CUDAHOME environment variable.
If on MACOSX, substitute `gcc_linux-64` and `gxx_linus-64` with `clang_osx-64` and `clangxx_osx-64`.
145 |
146 | If you want a faster install, you can install the python packages (numpy, Cython, scipy, tqdm, jupyter, ipython, h5py, requests, matplotlib) with pip.
147 |
It was also supported in part through the computational resources and
216 | staff contributions provided for the Quest/Grail high performance
217 | computing facility at Northwestern University.
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
239 |
240 |
241 |
242 |
243 |
248 |
249 |
250 |
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_11_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_11_1.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_15_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_15_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_18_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_18_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_24_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_24_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_24_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_24_1.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_25_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_25_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_26_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_26_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_27_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_27_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_29_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_29_0.png
--------------------------------------------------------------------------------
/docs/html/_images/fast_LISA_response_tutorial_30_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_images/fast_LISA_response_tutorial_30_0.png
--------------------------------------------------------------------------------
/docs/html/_sources/README.rst.txt:
--------------------------------------------------------------------------------
1 | fastlisaresponse: Generic LISA response function for GPUs
2 | =========================================================
3 |
4 | This code base provides a GPU-accelerated version of the generic
5 | time-domain LISA response function. The GPU-acceleration allows this
6 | code to be used directly in Parameter Estimation.
7 |
8 | Please see the
9 | `documentation `__ for
10 | further information on these modules. The code can be found on Github
11 | `here `__. It can be found on
12 | `Zenodo `__.
13 |
14 | If you use all or any parts of this code, please cite
15 | `arXiv:2204.06633 `__. See the
16 | `documentation `__ to
17 | properly cite specific modules.
18 |
19 | Getting Started
20 | ---------------
21 |
22 | Install with pip (CPU only for now):
23 |
24 | ::
25 |
26 | pip install fastlisaresponse
27 |
28 | To import fastlisaresponse:
29 |
30 | ::
31 |
32 | from fastlisaresponse import ResponseWrapper
33 |
34 | See `examples
35 | notebook `__.
36 |
37 | Prerequisites
38 | ~~~~~~~~~~~~~
39 |
40 | Now (version 1.0.11) ``fastlisaresponse`` requires the newest version of
41 | `LISA Analysis Tools `__. You
42 | can run ``pip install lisaanalysistools``.
43 |
44 | To install this software for CPU usage, you need Python >3.4 and NumPy.
45 | To run the examples, you will also need jupyter and matplotlib. We
46 | generally recommend installing everything, including gcc and g++
47 | compilers, in the conda environment as is shown in the examples here.
48 | This generally helps avoid compilation and linking issues. If you use
49 | your own chosen compiler, you will need to make sure all necessary
50 | information is passed to the setup command (see below). You also may
51 | need to add information to the ``setup.py`` file.
52 |
53 | To install this software for use with NVIDIA GPUs (compute capability
54 | >2.0), you need the `CUDA
55 | toolkit `__
56 | and `CuPy `__. The CUDA toolkit must have
57 | cuda version >8.0. Be sure to properly install CuPy within the correct
58 | CUDA toolkit version. Make sure the nvcc binary is on ``$PATH`` or set
59 | it as the ``CUDAHOME`` environment variable.
60 |
61 | Installing
62 | ~~~~~~~~~~
63 |
64 | Install with pip (CPU only for now):
65 |
66 | ::
67 |
68 | pip install fastlisaresponse
69 |
70 | To install from source:
71 |
72 | 0) `Install Anaconda `__ if
73 | you do not have it.
74 |
75 | 1) Create a virtual environment.
76 |
77 | ::
78 |
79 | conda create -n lisa_resp_env -c conda-forge gcc_linux-64 gxx_linux-64 numpy Cython scipy jupyter ipython h5py matplotlib python=3.12
80 | conda activate lisa_resp_env
81 |
82 | ::
83 |
84 | If on MACOSX, substitute `gcc_linux-64` and `gxx_linus-64` with `clang_osx-64` and `clangxx_osx-64`.
85 |
86 | If you want a faster install, you can install the python packages (numpy, Cython, scipy, tqdm, jupyter, ipython, h5py, requests, matplotlib) with pip.
87 |
88 | 2) Clone the repository.
89 |
90 | ::
91 |
92 | git clone https://github.com/mikekatz04/lisa-on-gpu.git
93 | cd lisa-on-gpu
94 |
95 | 3) If using GPUs, use pip to `install
96 | cupy `__.
97 |
98 | ::
99 |
100 | pip install cupy-12x
101 |
102 | 4) Run install. Make sure CUDA is on your PATH.
103 |
104 | ::
105 |
106 | python scripts/prebuild.py
107 | pip install .
108 |
109 | Running the Tests
110 | -----------------
111 |
112 | Run the example notebook or the tests using ``unittest`` from the main
113 | directory of the code:
114 |
115 | ::
116 |
117 | python -m unittest discover
118 |
119 | Contributing
120 | ------------
121 |
122 | Please read `CONTRIBUTING.md `__ for details on our
123 | code of conduct, and the process for submitting pull requests to us.
124 |
125 | Versioning
126 | ----------
127 |
128 | We use `SemVer `__ for versioning. For the versions
129 | available, see the `tags on this
130 | repository `__.
131 |
132 | Current Version: 1.0.11
133 |
134 | Authors
135 | -------
136 |
137 | - **Michael Katz**
138 | - Jean-Baptiste Bayle
139 | - Alvin J. K. Chua
140 | - Michele Vallisneri
141 |
142 | Contibutors
143 | ~~~~~~~~~~~
144 |
145 | - Maybe you!
146 |
147 | License
148 | -------
149 |
150 | This project is licensed under the GNU License - see the
151 | `LICENSE.md `__ file for details.
152 |
153 | Acknowledgments
154 | ---------------
155 |
156 | - It was also supported in part through the computational resources and
157 | staff contributions provided for the Quest/Grail high performance
158 | computing facility at Northwestern University.
159 |
--------------------------------------------------------------------------------
/docs/html/_sources/index.rst.txt:
--------------------------------------------------------------------------------
1 |
2 | .. include:: README.rst
3 |
4 | .. toctree::
5 | :maxdepth: 4
6 | :caption: Documentation:
7 |
8 | user/main
9 |
10 | .. toctree::
11 | :maxdepth: 4
12 | :caption: Tutorial:
13 |
14 | fast_LISA_response_tutorial
15 |
--------------------------------------------------------------------------------
/docs/html/_sources/user/main.rst.txt:
--------------------------------------------------------------------------------
1 | Fast Response Function
2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~
3 |
4 | .. autoclass:: fastlisaresponse.response.pyResponseTDI
5 | :members:
6 | :show-inheritance:
7 | :inherited-members:
8 |
9 | Response Function Wrapper
10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~
11 |
12 | .. autoclass:: fastlisaresponse.response.ResponseWrapper
13 | :members:
14 | :show-inheritance:
15 | :inherited-members:
16 |
17 | Utilities
18 | ~~~~~~~~~~
19 |
20 | .. automodule:: fastlisaresponse.utils.utility
21 | :members:
22 |
--------------------------------------------------------------------------------
/docs/html/_static/_sphinx_javascript_frameworks_compat.js:
--------------------------------------------------------------------------------
1 | /* Compatability shim for jQuery and underscores.js.
2 | *
3 | * Copyright Sphinx contributors
4 | * Released under the two clause BSD licence
5 | */
6 |
7 | /**
8 | * small helper function to urldecode strings
9 | *
10 | * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
11 | */
12 | jQuery.urldecode = function(x) {
13 | if (!x) {
14 | return x
15 | }
16 | return decodeURIComponent(x.replace(/\+/g, ' '));
17 | };
18 |
19 | /**
20 | * small helper function to urlencode strings
21 | */
22 | jQuery.urlencode = encodeURIComponent;
23 |
24 | /**
25 | * This function returns the parsed url parameters of the
26 | * current request. Multiple values per key are supported,
27 | * it will always return arrays of strings for the value parts.
28 | */
29 | jQuery.getQueryParameters = function(s) {
30 | if (typeof s === 'undefined')
31 | s = document.location.search;
32 | var parts = s.substr(s.indexOf('?') + 1).split('&');
33 | var result = {};
34 | for (var i = 0; i < parts.length; i++) {
35 | var tmp = parts[i].split('=', 2);
36 | var key = jQuery.urldecode(tmp[0]);
37 | var value = jQuery.urldecode(tmp[1]);
38 | if (key in result)
39 | result[key].push(value);
40 | else
41 | result[key] = [value];
42 | }
43 | return result;
44 | };
45 |
46 | /**
47 | * highlight a given string on a jquery object by wrapping it in
48 | * span elements with the given class name.
49 | */
50 | jQuery.fn.highlightText = function(text, className) {
51 | function highlight(node, addItems) {
52 | if (node.nodeType === 3) {
53 | var val = node.nodeValue;
54 | var pos = val.toLowerCase().indexOf(text);
55 | if (pos >= 0 &&
56 | !jQuery(node.parentNode).hasClass(className) &&
57 | !jQuery(node.parentNode).hasClass("nohighlight")) {
58 | var span;
59 | var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
60 | if (isInSVG) {
61 | span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
62 | } else {
63 | span = document.createElement("span");
64 | span.className = className;
65 | }
66 | span.appendChild(document.createTextNode(val.substr(pos, text.length)));
67 | node.parentNode.insertBefore(span, node.parentNode.insertBefore(
68 | document.createTextNode(val.substr(pos + text.length)),
69 | node.nextSibling));
70 | node.nodeValue = val.substr(0, pos);
71 | if (isInSVG) {
72 | var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
73 | var bbox = node.parentElement.getBBox();
74 | rect.x.baseVal.value = bbox.x;
75 | rect.y.baseVal.value = bbox.y;
76 | rect.width.baseVal.value = bbox.width;
77 | rect.height.baseVal.value = bbox.height;
78 | rect.setAttribute('class', className);
79 | addItems.push({
80 | "parent": node.parentNode,
81 | "target": rect});
82 | }
83 | }
84 | }
85 | else if (!jQuery(node).is("button, select, textarea")) {
86 | jQuery.each(node.childNodes, function() {
87 | highlight(this, addItems);
88 | });
89 | }
90 | }
91 | var addItems = [];
92 | var result = this.each(function() {
93 | highlight(this, addItems);
94 | });
95 | for (var i = 0; i < addItems.length; ++i) {
96 | jQuery(addItems[i].parent).before(addItems[i].target);
97 | }
98 | return result;
99 | };
100 |
101 | /*
102 | * backward compatibility for jQuery.browser
103 | * This will be supported until firefox bug is fixed.
104 | */
105 | if (!jQuery.browser) {
106 | jQuery.uaMatch = function(ua) {
107 | ua = ua.toLowerCase();
108 |
109 | var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
110 | /(webkit)[ \/]([\w.]+)/.exec(ua) ||
111 | /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
112 | /(msie) ([\w.]+)/.exec(ua) ||
113 | ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
114 | [];
115 |
116 | return {
117 | browser: match[ 1 ] || "",
118 | version: match[ 2 ] || "0"
119 | };
120 | };
121 | jQuery.browser = {};
122 | jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
123 | }
124 |
--------------------------------------------------------------------------------
/docs/html/_static/css/badge_only.css:
--------------------------------------------------------------------------------
1 | .clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-bold-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-bold-italic.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-bold-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-bold-italic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-normal-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-normal-italic.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-normal-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-normal-italic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-normal.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-normal.woff
--------------------------------------------------------------------------------
/docs/html/_static/css/fonts/lato-normal.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/css/fonts/lato-normal.woff2
--------------------------------------------------------------------------------
/docs/html/_static/doctools.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Base JavaScript utilities for all Sphinx HTML documentation.
3 | */
4 | "use strict";
5 |
6 | const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([
7 | "TEXTAREA",
8 | "INPUT",
9 | "SELECT",
10 | "BUTTON",
11 | ]);
12 |
13 | const _ready = (callback) => {
14 | if (document.readyState !== "loading") {
15 | callback();
16 | } else {
17 | document.addEventListener("DOMContentLoaded", callback);
18 | }
19 | };
20 |
21 | /**
22 | * Small JavaScript module for the documentation.
23 | */
24 | const Documentation = {
25 | init: () => {
26 | Documentation.initDomainIndexTable();
27 | Documentation.initOnKeyListeners();
28 | },
29 |
30 | /**
31 | * i18n support
32 | */
33 | TRANSLATIONS: {},
34 | PLURAL_EXPR: (n) => (n === 1 ? 0 : 1),
35 | LOCALE: "unknown",
36 |
37 | // gettext and ngettext don't access this so that the functions
38 | // can safely bound to a different name (_ = Documentation.gettext)
39 | gettext: (string) => {
40 | const translated = Documentation.TRANSLATIONS[string];
41 | switch (typeof translated) {
42 | case "undefined":
43 | return string; // no translation
44 | case "string":
45 | return translated; // translation exists
46 | default:
47 | return translated[0]; // (singular, plural) translation tuple exists
48 | }
49 | },
50 |
51 | ngettext: (singular, plural, n) => {
52 | const translated = Documentation.TRANSLATIONS[singular];
53 | if (typeof translated !== "undefined")
54 | return translated[Documentation.PLURAL_EXPR(n)];
55 | return n === 1 ? singular : plural;
56 | },
57 |
58 | addTranslations: (catalog) => {
59 | Object.assign(Documentation.TRANSLATIONS, catalog.messages);
60 | Documentation.PLURAL_EXPR = new Function(
61 | "n",
62 | `return (${catalog.plural_expr})`
63 | );
64 | Documentation.LOCALE = catalog.locale;
65 | },
66 |
67 | /**
68 | * helper function to focus on search bar
69 | */
70 | focusSearchBar: () => {
71 | document.querySelectorAll("input[name=q]")[0]?.focus();
72 | },
73 |
74 | /**
75 | * Initialise the domain index toggle buttons
76 | */
77 | initDomainIndexTable: () => {
78 | const toggler = (el) => {
79 | const idNumber = el.id.substr(7);
80 | const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`);
81 | if (el.src.substr(-9) === "minus.png") {
82 | el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`;
83 | toggledRows.forEach((el) => (el.style.display = "none"));
84 | } else {
85 | el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`;
86 | toggledRows.forEach((el) => (el.style.display = ""));
87 | }
88 | };
89 |
90 | const togglerElements = document.querySelectorAll("img.toggler");
91 | togglerElements.forEach((el) =>
92 | el.addEventListener("click", (event) => toggler(event.currentTarget))
93 | );
94 | togglerElements.forEach((el) => (el.style.display = ""));
95 | if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler);
96 | },
97 |
98 | initOnKeyListeners: () => {
99 | // only install a listener if it is really needed
100 | if (
101 | !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
102 | !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
103 | )
104 | return;
105 |
106 | document.addEventListener("keydown", (event) => {
107 | // bail for input elements
108 | if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
109 | // bail with special keys
110 | if (event.altKey || event.ctrlKey || event.metaKey) return;
111 |
112 | if (!event.shiftKey) {
113 | switch (event.key) {
114 | case "ArrowLeft":
115 | if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
116 |
117 | const prevLink = document.querySelector('link[rel="prev"]');
118 | if (prevLink && prevLink.href) {
119 | window.location.href = prevLink.href;
120 | event.preventDefault();
121 | }
122 | break;
123 | case "ArrowRight":
124 | if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
125 |
126 | const nextLink = document.querySelector('link[rel="next"]');
127 | if (nextLink && nextLink.href) {
128 | window.location.href = nextLink.href;
129 | event.preventDefault();
130 | }
131 | break;
132 | }
133 | }
134 |
135 | // some keyboard layouts may need Shift to get /
136 | switch (event.key) {
137 | case "/":
138 | if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break;
139 | Documentation.focusSearchBar();
140 | event.preventDefault();
141 | }
142 | });
143 | },
144 | };
145 |
146 | // quick alias for translations
147 | const _ = Documentation.gettext;
148 |
149 | _ready(Documentation.init);
150 |
--------------------------------------------------------------------------------
/docs/html/_static/documentation_options.js:
--------------------------------------------------------------------------------
1 | const DOCUMENTATION_OPTIONS = {
2 | VERSION: '0.1.0',
3 | LANGUAGE: 'en',
4 | COLLAPSE_INDEX: false,
5 | BUILDER: 'html',
6 | FILE_SUFFIX: '.html',
7 | LINK_SUFFIX: '.html',
8 | HAS_SOURCE: true,
9 | SOURCELINK_SUFFIX: '.txt',
10 | NAVIGATION_WITH_KEYS: false,
11 | SHOW_SEARCH_SUMMARY: true,
12 | ENABLE_SEARCH_SHORTCUTS: true,
13 | };
--------------------------------------------------------------------------------
/docs/html/_static/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/file.png
--------------------------------------------------------------------------------
/docs/html/_static/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bold.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bold.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bolditalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bolditalic.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bolditalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bolditalic.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bolditalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bolditalic.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-bolditalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-bolditalic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-italic.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-italic.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-italic.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-italic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-regular.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-regular.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-regular.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Lato/lato-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Lato/lato-regular.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Light.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Light.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Regular.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Regular.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Thin.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/Roboto-Slab-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/Roboto-Slab-Thin.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/html/_static/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/html/_static/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-bold-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-bold-italic.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-bold-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-bold-italic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-bold.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-bold.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-normal-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-normal-italic.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-normal-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-normal-italic.woff2
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-normal.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-normal.woff
--------------------------------------------------------------------------------
/docs/html/_static/fonts/lato-normal.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikekatz04/lisa-on-gpu/5fef321af89813db61e075e86a6a58609fd57583/docs/html/_static/fonts/lato-normal.woff2
--------------------------------------------------------------------------------
/docs/html/_static/js/badge_only.js:
--------------------------------------------------------------------------------
1 | !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}});
--------------------------------------------------------------------------------
/docs/html/_static/js/html5shiv-printshiv.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @preserve HTML5 Shiv 3.7.3-pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
3 | */
4 | !function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document);
--------------------------------------------------------------------------------
/docs/html/_static/js/html5shiv.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
3 | */
4 | !function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document);
--------------------------------------------------------------------------------
/docs/html/_static/js/modernizr.min.js:
--------------------------------------------------------------------------------
1 | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD
2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
3 | */
4 | ;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f"),n("table.docutils.footnote").wrap(""),n("table.docutils.citation").wrap(""),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t a.language.name.localeCompare(b.language.name));
14 |
15 | const languagesHTML = `
16 |
"
114 | )
115 | );
116 | },
117 |
118 | /**
119 | * helper function to hide the search marks again
120 | */
121 | hideSearchWords: () => {
122 | document
123 | .querySelectorAll("#searchbox .highlight-link")
124 | .forEach((el) => el.remove());
125 | document
126 | .querySelectorAll("span.highlighted")
127 | .forEach((el) => el.classList.remove("highlighted"));
128 | localStorage.removeItem("sphinx_highlight_terms")
129 | },
130 |
131 | initEscapeListener: () => {
132 | // only install a listener if it is really needed
133 | if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return;
134 |
135 | document.addEventListener("keydown", (event) => {
136 | // bail for input elements
137 | if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
138 | // bail with special keys
139 | if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return;
140 | if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) {
141 | SphinxHighlight.hideSearchWords();
142 | event.preventDefault();
143 | }
144 | });
145 | },
146 | };
147 |
148 | _ready(() => {
149 | /* Do not call highlightSearchWords() when we are on the search page.
150 | * It will highlight words from the *previous* search query.
151 | */
152 | if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
153 | SphinxHighlight.initEscapeListener();
154 | });
155 |
--------------------------------------------------------------------------------
/docs/html/genindex.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Index — fastlisaresponse 0.1.0 documentation
7 |
8 |
9 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
59 |
60 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
Index
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
Index
81 |
82 |
83 | _
84 | | A
85 | | B
86 | | C
87 | | D
88 | | E
89 | | F
90 | | G
91 | | H
92 | | L
93 | | M
94 | | N
95 | | O
96 | | P
97 | | R
98 | | S
99 | | T
100 | | U
101 | | X
102 | | Y
103 |
104 |