From fe00e786ab8830e9082ab568a956a47345df439b Mon Sep 17 00:00:00 2001 From: Mikhail Andrenkov Date: Tue, 11 May 2021 16:10:37 -0400 Subject: [PATCH] Big Bang --- .github/CHANGELOG.md | 11 + .github/CODE_OF_CONDUCT.md | 46 + .github/CONTRIBUTING.md | 154 + .github/ISSUE_TEMPLATE/bug-report.md | 38 + .github/ISSUE_TEMPLATE/feature-request.md | 30 + .github/PULL_REQUEST_TEMPLATE.md | 32 + .github/workflows/documentation.yml | 35 + .github/workflows/format.yml | 29 + .github/workflows/nightly.yml | 62 + .github/workflows/tests.yml | 105 + .gitignore | 52 + CMakeLists.txt | 161 + LICENSE | 197 + Makefile | 75 + README.rst | 135 + bin/format | 120 + cmake/FindCBLAS.cmake | 74 + cmake/FindMKL.cmake | 78 + docs/Makefile | 216 + docs/_ext/edit_on_github.py | 44 + docs/_static/666.png | Bin 0 -> 596567 bytes docs/_static/favicon.ico | Bin 0 -> 4314 bytes docs/_static/jet_title.svg | 3 + docs/_static/logo_new.png | Bin 0 -> 34294 bytes docs/_static/logo_new_small.png | Bin 0 -> 50497 bytes docs/_static/schema/tensor_network.json | 90 + docs/_static/tensor_expec_val.svg | 3 + docs/_static/tensor_matvec.svg | 3 + .../tensor_network_bell_state_circuit.svg | 3 + .../tensor_network_bell_state_network.svg | 3 + .../tensor_network_contraction_example.svg | 3 + docs/_static/tensor_network_example.svg | 3 + docs/_static/tensor_network_task_graph.svg | 3 + docs/_static/tensors.svg | 3 + docs/_static/xanadu_gallery.css | 239 + docs/_static/xanadu_x.svg | 3 + docs/conf.py | 331 + docs/dev/guide.rst | 277 + docs/dev/releases.rst | 6 + docs/dev/research.rst | 30 + docs/index.rst | 146 + docs/requirements.txt | 13 + docs/use/introduction.rst | 38 + docs/use/tensor_network_files.rst | 110 + docs/use/tensor_networks.rst | 276 + docs/use/tensors.rst | 180 + docs/xanadu_theme/LICENSE | 20 + docs/xanadu_theme/comments.html | 16 + docs/xanadu_theme/footer.html | 72 + docs/xanadu_theme/globaltoc.html | 14 + docs/xanadu_theme/header.html | 66 + docs/xanadu_theme/layout.html | 332 + docs/xanadu_theme/localtoc.html | 33 + docs/xanadu_theme/logo-text.html | 0 docs/xanadu_theme/search.html | 33 + docs/xanadu_theme/searchbox.html | 13 + docs/xanadu_theme/sourcelink.html | 30 + docs/xanadu_theme/static/css/nanoscroller.css | 55 + docs/xanadu_theme/static/jquery.js | 5 + docs/xanadu_theme/static/jquery.min.map | 1 + docs/xanadu_theme/static/js/bootstrap.js | 1951 ++ docs/xanadu_theme/static/js/bootstrap.min.js | 6 + .../static/js/jquery.nanoscroller.js.map | 10 + .../static/js/nanoscroller.min.js | 4 + docs/xanadu_theme/static/tomorrow.css | 65 + docs/xanadu_theme/static/tomorrow_night.css | 67 + docs/xanadu_theme/static/xanadu.css_t | 2338 ++ docs/xanadu_theme/theme.conf | 44 + include/Jet.hpp | 7 + include/jet/Abort.hpp | 67 + include/jet/CudaTensor.hpp | 496 + include/jet/GpuContractionTaskCreator.hpp | 150 + include/jet/PathInfo.hpp | 299 + include/jet/TaskBasedCpuContractor.hpp | 435 + include/jet/Tensor.hpp | 682 + include/jet/TensorHelpers.hpp | 177 + include/jet/TensorNetwork.hpp | 556 + include/jet/TensorNetworkIO.hpp | 261 + include/jet/Utilities.hpp | 665 + include/jet/Version.hpp | 28 + include/jet/external/nlohmann/json.hpp | 25447 ++++++++++++++++ test/CMakeLists.txt | 38 + test/Test_Main.cpp | 3 + test/Test_PathInfo.cpp | 411 + test/Test_TaskBasedCpuContractor.cpp | 515 + test/Test_Tensor.cpp | 633 + test/Test_TensorNetwork.cpp | 557 + test/Test_TensorNetworkIO.cpp | 128 + test/Test_Utilities.cpp | 743 + 89 files changed, 40933 insertions(+) create mode 100644 .github/CHANGELOG.md create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE/bug-report.md create mode 100644 .github/ISSUE_TEMPLATE/feature-request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/documentation.yml create mode 100644 .github/workflows/format.yml create mode 100644 .github/workflows/nightly.yml create mode 100644 .github/workflows/tests.yml create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.rst create mode 100755 bin/format create mode 100644 cmake/FindCBLAS.cmake create mode 100644 cmake/FindMKL.cmake create mode 100644 docs/Makefile create mode 100644 docs/_ext/edit_on_github.py create mode 100644 docs/_static/666.png create mode 100644 docs/_static/favicon.ico create mode 100755 docs/_static/jet_title.svg create mode 100644 docs/_static/logo_new.png create mode 100644 docs/_static/logo_new_small.png create mode 100644 docs/_static/schema/tensor_network.json create mode 100644 docs/_static/tensor_expec_val.svg create mode 100644 docs/_static/tensor_matvec.svg create mode 100644 docs/_static/tensor_network_bell_state_circuit.svg create mode 100644 docs/_static/tensor_network_bell_state_network.svg create mode 100644 docs/_static/tensor_network_contraction_example.svg create mode 100644 docs/_static/tensor_network_example.svg create mode 100644 docs/_static/tensor_network_task_graph.svg create mode 100644 docs/_static/tensors.svg create mode 100644 docs/_static/xanadu_gallery.css create mode 100755 docs/_static/xanadu_x.svg create mode 100644 docs/conf.py create mode 100644 docs/dev/guide.rst create mode 100644 docs/dev/releases.rst create mode 100644 docs/dev/research.rst create mode 100644 docs/index.rst create mode 100644 docs/requirements.txt create mode 100644 docs/use/introduction.rst create mode 100644 docs/use/tensor_network_files.rst create mode 100644 docs/use/tensor_networks.rst create mode 100644 docs/use/tensors.rst create mode 100644 docs/xanadu_theme/LICENSE create mode 100644 docs/xanadu_theme/comments.html create mode 100644 docs/xanadu_theme/footer.html create mode 100644 docs/xanadu_theme/globaltoc.html create mode 100644 docs/xanadu_theme/header.html create mode 100644 docs/xanadu_theme/layout.html create mode 100644 docs/xanadu_theme/localtoc.html create mode 100644 docs/xanadu_theme/logo-text.html create mode 100644 docs/xanadu_theme/search.html create mode 100644 docs/xanadu_theme/searchbox.html create mode 100644 docs/xanadu_theme/sourcelink.html create mode 100644 docs/xanadu_theme/static/css/nanoscroller.css create mode 100644 docs/xanadu_theme/static/jquery.js create mode 100755 docs/xanadu_theme/static/jquery.min.map create mode 100644 docs/xanadu_theme/static/js/bootstrap.js create mode 100755 docs/xanadu_theme/static/js/bootstrap.min.js create mode 100644 docs/xanadu_theme/static/js/jquery.nanoscroller.js.map create mode 100644 docs/xanadu_theme/static/js/nanoscroller.min.js create mode 100644 docs/xanadu_theme/static/tomorrow.css create mode 100644 docs/xanadu_theme/static/tomorrow_night.css create mode 100644 docs/xanadu_theme/static/xanadu.css_t create mode 100644 docs/xanadu_theme/theme.conf create mode 100644 include/Jet.hpp create mode 100644 include/jet/Abort.hpp create mode 100644 include/jet/CudaTensor.hpp create mode 100644 include/jet/GpuContractionTaskCreator.hpp create mode 100644 include/jet/PathInfo.hpp create mode 100644 include/jet/TaskBasedCpuContractor.hpp create mode 100644 include/jet/Tensor.hpp create mode 100644 include/jet/TensorHelpers.hpp create mode 100644 include/jet/TensorNetwork.hpp create mode 100644 include/jet/TensorNetworkIO.hpp create mode 100644 include/jet/Utilities.hpp create mode 100644 include/jet/Version.hpp create mode 100644 include/jet/external/nlohmann/json.hpp create mode 100644 test/CMakeLists.txt create mode 100644 test/Test_Main.cpp create mode 100644 test/Test_PathInfo.cpp create mode 100644 test/Test_TaskBasedCpuContractor.cpp create mode 100644 test/Test_Tensor.cpp create mode 100644 test/Test_TensorNetwork.cpp create mode 100644 test/Test_TensorNetworkIO.cpp create mode 100644 test/Test_Utilities.cpp diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md new file mode 100644 index 00000000..3623e116 --- /dev/null +++ b/.github/CHANGELOG.md @@ -0,0 +1,11 @@ +## Release 0.1.0 + +### New features since last release + +* This is the initial public release. + +### Contributors + +This release contains contributions from (in alphabetical order): + +[Mikhail Andrenkov](https://github.com/Mandrenkov), [Jack Brown](https://github.com/brownj85), [Lee J. O'Riordan](https://github.com/mlxd), [Trevor Vincent](https://github.com/trevor-vincent). diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..0ed79a00 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at research@xanadu.ai. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 00000000..096ace93 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,154 @@ +# Contributing to Jet + +Thank you for taking the time to contribute to Jet! +:airplane: :confetti_ball: :tada: :fireworks: :balloon: + +Jet is a collaborative effort with the quantum computation community - while we +will continue working on adding new and exciting features to Jet, we invite you +to join us and suggest improvements, research ideas, or even just to discuss how +Jet fits into your workflow. + +## How can I get involved in the community? + +If you want to contribute but don't know where to start, check out our +[documentation](https://quantum-jet.readthedocs.io) and have a go at working +through some of the tutorials. Afterwards, take a look at the Jet API to see +how things work under the hood. + +## How can I contribute? + +It's up to you! + +* **Be a part of our community** - provide exciting updates of the projects or + experiments you are investigating with Jet. + + You can even write your own Jet tutorials, or blog about your simulation results. + Send us the link, and we may even add it to our documentation as an external + resource! + +* **Test the cutting-edge Jet releases** - clone our GitHub repository, and keep + up to date with the latest features. If you run into any bugs, make a bug + report on our [issue tracker](https://github.com/XanaduAI/jet/issues). + +* **Report bugs** - even if you are not using the development branch of Jet, if + you come across any bugs or issues, make a bug report. See the next section + for more details on the bug reporting procedure. + +* **Suggest new features and enhancements** - use the GitHub issue tracker and + let us know what will make Jet even better for your workflow. + +* **Contribute to our documentation, or to Jet directly** - we are hoping for + our documentation to become an online, open-source resource for all things + tensor. If you would like to add to it, or suggest improvements/changes, let + us know - or even submit a pull request directly. All authors who have + contributed to the Jet codebase will be listed alongside the latest release. + +* **Build an application on top of Jet** - have an idea for an application, and + Jet provides the perfect computational backbone? Consider making a fully + separate app that builds upon Jet as a base. Ask us if you have any questions, + and send a link to your application to support@xanadu.ai so we can highlight + it in our documentation! + +Appetite whetted? Keep reading below for all the nitty-gritty on reporting bugs, +contributing to the documentation, and submitting pull requests. + +## Reporting bugs + +We use the [GitHub issue tracker](https://github.com/XanaduAI/jet/issues) to +keep track of all reported bugs and issues. If you find a bug, or have an issue +with Jet, please submit a bug report! User reports help us make Jet better on +all fronts. + +To submit a bug report, please work your way through the following checklist: + +* **Search the issue tracker to make sure the bug wasn't previously reported**. + If it was, you can add a comment to expand on the issue and share your + experience. + +* **Fill out the issue template**. If you cannot find an existing issue + addressing the problem, create a new issue by filling out the + [bug issue template](./ISSUE_TEMPLATE/BUG.md). This template is added + automatically to the comment box when you create a new issue. Please try and + add as many details as possible! + +* Try and make your issue as **clear, concise, and descriptive** as possible. + Include a clear and descriptive title, and include all code snippets and + commands required to reproduce the problem. If you're not sure what caused the + issue, describe what you were doing when the issue occurred. + +## Suggesting features, document additions, and enhancements + +To suggest features and enhancements, use the GitHub tracker. No template is +required for feature requests and enhancements, but here are a couple of +suggestions for things to include: + +* **Use a clear and descriptive title** +* **Provide a step-by-step description of the suggested feature**. + + - If the feature is related to any theoretical results in quantum computation, + provide any relevant equations. Alternatively, provide references to + papers or preprints with the relevant sections and equations noted. + - If the feature is workflow-related, or related to the use of Jet, explain + why the enhancement would be useful and where/how you would like to use it. + +* **For documentation additions**, point us towards any relevant equations, + papers, and preprints with the relevant sections and equations noted. Short + descriptions of its use and importance would also be helpful. + +## Pull requests + +If you would like to contribute directly to the Jet codebase, simply make a +fork of the main branch and submit a +[pull request](https://help.github.com/articles/about-pull-requests). We +encourage everyone to have a go forking and modifying the Jet source code; +however, we have a couple of guidelines on pull requests to ensure the main +branch conforms to existing standards and quality. + +### General guidelines + +* **Do not make a pull request for minor typos/cosmetic code changes** - create + an issue instead. +* **For major features, consider making an independent application** that runs + on top of Jet, rather than modifying Jet directly. + +### Before submitting + +Before submitting a pull request, please make sure the following is done: + +* **All new features must include a unit test.** If you've fixed a bug or added + code that should be tested, add a test to the [`test/`](test/) directory! +* **All new classes, functions, and members must be clearly commented and documented**. + If you do make documentation changes, make sure that the docs build and render + correctly by running `make docs`. +* **Ensure that the test suite passes.** Verify that `make test` passes. +* **Ensure that the modified code is formatted correctly.** Verify that + `make format` passes. + +### Submitting the pull request +* When ready, submit your fork as a + [pull request](https://help.github.com/articles/about-pull-requests) to the + Jet repository, filling out the + [pull request template](./PULL_REQUEST_TEMPLATE.md). This template is added + automatically to the comment box when you create a new PR. + +* When describing the pull request, please include as much detail as possible + regarding the changes made, new features, and performance improvements. If + including any bug fixes, mention the issue numbers associated with the bugs. + +* Once you have submitted the pull request, two things will automatically occur: + + - The **test suite** will automatically run on + [CircleCI](https://app.circleci.com/pipelines/github/XanaduAI/jet) to ensure + that all tests continue to pass. + + - The **formatter** will automatically run on + [CircleCI](https://app.circleci.com/pipelines/github/XanaduAI/jet) to ensure + that all the code is properly formatted. + + Based on these results, we may ask you to make small changes to your branch + before merging the pull request into the main branch. Alternatively, you can + [grant us permission to make changes to your pull request branch](https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/). + +:airplane: Thank you for contributing to Jet! :airplane: + +\- The Jet team \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md new file mode 100644 index 00000000..bbaa005f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -0,0 +1,38 @@ +--- +name: Bug Report +about: Submit a bug report. +title: '' +labels: bug +assignees: '' + +--- + +#### Before posting an issue + +* Search existing GitHub issues to make sure the issue does not already exist: https://github.com/XanaduAI/jet/issues. + +* Delete everything above the dashed line and fill in the template. + +* For general technical details, check out our documentation: https://quantum-jet.readthedocs.io. + +------------------------------------------------------------------------------------------------------------- + +#### Bug description + +Description of the issue - include code snippets and screenshots here if relevant. You may use the following template below: + +* *Expected behavior:* (What you expect to happen) + +* *Actual behavior:* (What actually happens) + +* *Reproduces how often:* (Percentage of the time this issue reproduces) + +* *System information:* (Relevant compilation or execution environment details, including your operating system, compiler, Jet version, and linked libraries) + +#### Source code and backtraces + +Please include any additional code snippets and backtraces related to the issue here. + +#### Additional information + +Any additional information, configuration or data that might be necessary to reproduce the issue. diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md new file mode 100644 index 00000000..15efd3f4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.md @@ -0,0 +1,30 @@ +--- +name: Feature Request +about: Submit a feature request. +title: '' +labels: enhancement +assignees: '' + +--- + +#### Before posting an issue + +* Search existing GitHub issues to make sure the issue does not already exist: https://github.com/XanaduAI/jet/issues. + +* Delete everything above the dashed line and describe, in detail, the feature and why it is needed. + +* For general technical details, check out our documentation: https://quantum-jet.readthedocs.io. + +------------------------------------------------------------------------------------------------------------- + +#### Feature description + +Description of the feature - include code snippets, documentation, or any other relevant details here. Ideally, a feature request should read like a story and address the following points: + +* *Context:* What is the problem to be solved? + +* *Factors:* What should be taken into account by the implementation? + +* *Review:* What other projects have implemented this feature? + +* *Proposals:* What are the candidate solutions? diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..89631338 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,32 @@ +### Before submitting + +Please complete the following checklist when submitting a PR: + +- [ ] All new features must include a unit test. If you've fixed a bug or added + code that should be tested, add a test to the [`test/`](test/) directory! + +- [ ] All new classes, functions, and members must be clearly commented and + documented. If you do make documentation changes, make sure that the docs + build and render correctly by running `make docs`. + +- [ ] Ensure that the test suite passes by running `make test`. + +- [ ] Ensure that code is properly formatted by running `make format`. + +- [ ] Add a new entry to [`CHANGELOG.MD`](.github/CHANGELOG.md), summarizing the + change and including a link back to the PR. + +When all the above are checked, delete everything above the dashed +line and fill in the pull request template. + +------------------------------------------------------------------------------------------------------------ + +**Context:** + +**Description of the Change:** + +**Benefits:** + +**Possible Drawbacks:** + +**Related GitHub Issues:** \ No newline at end of file diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 00000000..9ebb3116 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,35 @@ +name: Documentation +on: + pull_request: + push: + branches: + - main + paths: + - "docs/**" + - "include/**" + +jobs: + build: + name: Build (HTML) + runs-on: ubuntu-20.04 + + steps: + - name: Cancel previous runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - name: Checkout code + uses: actions/checkout@v2 + + - uses: josh146/sphinx-action@master + with: + docs-folder: "docs/" + pre-build-command: "apt install -y doxygen && pip3 install -r requirements.txt" + build-command: "make html" + + - name: Upload HTML + uses: actions/upload-artifact@v2 + with: + name: html + path: docs/_build/html/ \ No newline at end of file diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml new file mode 100644 index 00000000..8f7686d4 --- /dev/null +++ b/.github/workflows/format.yml @@ -0,0 +1,29 @@ +name: Format +on: + pull_request: + push: + branches: + - main + paths: + - "include/**" + - "test/**" + +jobs: + format: + name: Format + runs-on: ubuntu-20.04 + + steps: + - name: Cancel previous runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - name: Install dependencies + run: sudo apt update && sudo apt -y install clang-format python3 + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Run formatter + run: ./bin/format --check include test \ No newline at end of file diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml new file mode 100644 index 00000000..dc491415 --- /dev/null +++ b/.github/workflows/nightly.yml @@ -0,0 +1,62 @@ +name: Nightly +on: + schedule: + # Run this workflow at midnight every workday. + - cron: "0 0 * * 1-5" + +jobs: + test-ubuntu: + name: Build (Ubuntu) + runs-on: ubuntu-20.04 + + steps: + - name: Install dependencies + run: sudo apt install -y libopenmpi-dev libopenblas-dev + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Initialize build directory + run: | + mkdir build + cd build + cmake -DENABLE_SANITIZERS=ON -DBUILD_TESTS=ON ../ + + - name: Build Jet + run: | + cd build + make -j`nproc` + + - name: Run tests + run: | + cd build + mkdir test/results + ./test/runner --order lex + + test-macos: + name: Build (MacOS) + runs-on: macos-10.15 + + steps: + - name: Install dependencies + run: brew install openmpi libomp + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Initialize build directory + run: | + mkdir build + cd build + cmake -DENABLE_SANITIZERS=ON -DBUILD_TESTS=ON ../ + + - name: Build Jet + run: | + cd build + make -j`sysctl -n hw.physicalcpu` + + - name: Run tests + run: | + cd build + mkdir test/results + ./test/runner --order lex diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..232394ea --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,105 @@ +name: Tests +on: + pull_request: + push: + branches: + - main + paths-ignore: + - ".github/**" + - "docs/**" + - "README.rst" + +jobs: + test-ubuntu: + name: Build (Ubuntu) + runs-on: ubuntu-20.04 + + steps: + - name: Cancel previous runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - name: Install dependencies + run: sudo apt install -y libomp-dev libopenblas-dev + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Initialize build directory + run: | + mkdir build + cd build + cmake -DENABLE_OPENMP=ON -DBUILD_TESTS=ON ../ + + - name: Build Jet + run: | + cd build + make -j`nproc` + + - name: Run tests + run: | + cd build + mkdir test/results + ./test/runner --order lex --reporter junit --out test/results/report.xml + + - name: Upload test results + uses: actions/upload-artifact@v2 + if: always() + with: + name: ubuntu-test-report + path: build/test/results/report.xml + + - name: Publish test results + uses: EnricoMi/publish-unit-test-result-action@v1 + if: always() + with: + check_name: Test Report (Ubuntu) + files: build/test/results/report.xml + + test-macos: + name: Build (MacOS) + runs-on: macos-10.15 + + steps: + - name: Cancel previous runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - name: Install dependencies + run: brew install libomp + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Initialize build directory + run: | + mkdir build + cd build + cmake -DENABLE_OPENMP=ON -DBUILD_TESTS=ON ../ + + - name: Build Jet + run: | + cd build + make -j`sysctl -n hw.physicalcpu` + + - name: Run tests + run: | + cd build + mkdir test/results + ./test/runner --order lex --reporter junit --out test/results/report.xml + + - name: Upload test results + uses: actions/upload-artifact@v2 + if: always() + with: + name: macos-test-report + path: build/test/results/report.xml + + - name: Publish test results + uses: EnricoMi/publish-unit-test-result-action/composite@v1 + if: always() + with: + check_name: Test Report (MacOS) + files: build/test/results/report.xml \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c709e58a --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +# Prerequisites +*.d + +# Compiled object files +*.slo +*.lo +*.o +*.obj + +# Precompiled headers +*.gch +*.pch + +# Compiled dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*~ +build +# +*# +*#* +.dir-locals.el +/presentation/.ipynb_checkpoints/Untitled-checkpoint.ipynb + +# CMake build artifacts +include/jet/CmakeMacros.hpp + +# Python virtualenv +.venv + +# Sphinx documentation +docs/__pycache__/* +docs/_build/* +docs/_ext/__pycache__/* +docs/api/* +docs/doxyoutput/* diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..a8a5e66b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,161 @@ +########################## +## Set Project version +########################## +cmake_minimum_required(VERSION 3.13) +set(JET_LOGO " + ▄▄ ▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄ + ██ ██▀▀▀▀▀▀ ▀▀▀██▀▀▀ + ██ ██ ██ + ██ ███████ ██ + ██ ██ ██ +█▄▄▄▄▄██ ██▄▄▄▄▄▄ ██ + ▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ▀▀ +") +message(${JET_LOGO}) + +project("Jet" + VERSION 0.1.0 + DESCRIPTION "A task-based tensor network contraction engine" + LANGUAGES CXX C +) + +########################## +## Set Default Options +########################## +# Compiler options +option(ENABLE_SANITIZERS "Enable sanitizers" OFF) +option(ENABLE_WARNINGS "Enable warnings" ON) +option(ENABLE_OPENMP "Enable OpenMP if supported" OFF) +option(ENABLE_NATIVE "Enable native build tuning" OFF) +option(ENABLE_IPO "Enable interprocedural/link-time optimisation" OFF) + +# Build options +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING + "Default build type: Release" FORCE) +endif() +option(BUILD_TESTS "Build tests" OFF) + +########################## +## Enfore Compiler Support +########################## +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "7.0") + message(STATUS "CMAKE_CXX_COMPILER_VERSION: ${CMAKE_CXX_COMPILER_VERSION}") + message(FATAL_ERROR "\nJet requires g++ at least v7.0") + endif() +elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0") + message(STATUS "CMAKE_CXX_COMPILER_VERSION: ${CMAKE_CXX_COMPILER_VERSION}") + message(FATAL_ERROR "\nJet requires clang++ at least v5.0") + endif() +## AppleClang +elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "8.0") + message(FATAL_ERROR "\nJet requires AppleClang at least v8.0") + endif() +option(USING_APPLECLANG "AppleClang" On) +## microsoft visual c++ +elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "19.0.1") + message(STATUS "CMAKE_CXX_COMPILER_VERSION: ${CMAKE_CXX_COMPILER_VERSION}") + message(FATAL_ERROR "\nJet requires icpc at least v19.0.1") + endif() +else() + message(FATAL_ERROR "\nJet does not support the selected ${CMAKE_CXX_COMPILER_ID} compiler.") +endif() + +########################## +## Include BLAS modules +########################## + +list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") + +find_package(MKL QUIET) + +if(MKL_FOUND) + add_definitions("-DENABLE_MKL") + set(BLAS_INCLUDE_DIRS "${MKL_INCLUDE_DIR}") + set(BLAS_LIBRARIES ${MKL_LIBRARY}) +else() + find_package(CBLAS REQUIRED) + set(BLAS_LIBRARIES ${CBLAS_LIBRARIES}) + set(BLAS_INCLUDE_DIRS ${CBLAS_INCLUDE_DIRS}) +endif() + + +########################## +## Fetch Taskflow +########################## +Include(FetchContent) + +FetchContent_Declare( + Taskflow + GIT_REPOSITORY https://github.com/taskflow/taskflow.git + GIT_TAG v3.1.0 +) + +# FetchContent_MakeAvailable() requires CMake 3.14 or newer. +FetchContent_GetProperties(Taskflow) +if(NOT Taskflow_POPULATED) + FetchContent_Populate(Taskflow) + # Don't build the Taskflow tests or examples. + set(TF_BUILD_EXAMPLES OFF CACHE INTERNAL "Build Taskflow examples") + set(TF_BUILD_TESTS OFF CACHE INTERNAL "Build Taskflow tests") + add_subdirectory(${taskflow_SOURCE_DIR} ${taskflow_BINARY_DIR}) +endif() + +find_package(OpenMP QUIET) + +message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") +message(STATUS "BLAS_LIBRARIES: ${BLAS_LIBRARIES}") +message(STATUS "BLAS_INCLUDE_DIRS: ${BLAS_INCLUDE_DIRS}") +message(STATUS "ENABLE_NATIVE: ${ENABLE_NATIVE}") +message(STATUS "ENABLE_IPO: ${ENABLE_IPO}") + +########################## +## Create Jet target +########################## + +add_library(Jet INTERFACE) +target_include_directories(Jet INTERFACE + $ + ${BLAS_INCLUDE_DIRS} +) + +target_link_libraries(Jet INTERFACE ${BLAS_LIBRARIES} Taskflow) + +########################## +## Compile options +########################## + +if (ENABLE_OPENMP AND OPENMP_FOUND) + target_link_libraries(Jet INTERFACE OpenMP::OpenMP_CXX) +elseif (ENABLE_OPENMP AND NOT OPENMP_FOUND) + message(FATAL_ERROR "\nOpenMP is enabled but could not be found") +endif() +if(ENABLE_SANITIZERS) + target_compile_options(Jet INTERFACE -g -fsanitize=address,undefined) + target_link_options(Jet INTERFACE -fsanitize=address,undefined) +endif() +if(ENABLE_WARNINGS) + target_compile_options(Jet INTERFACE -Wall -Wextra -Werror) +endif() +if(ENABLE_NATIVE) + target_compile_options(Jet INTERFACE -march=native) +endif() +if(ENABLE_IPO) + target_compile_options(Jet INTERFACE -flto) +endif() + +########################## +## Build tests +########################## + +if(BUILD_TESTS) + enable_testing() + add_subdirectory(test) +endif(BUILD_TESTS) diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..dc3727d0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,197 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..ea74e853 --- /dev/null +++ b/Makefile @@ -0,0 +1,75 @@ +.DEFAULT_PREFIX=/usr/local +.TEST_BUILD_DIR=./build +.VENV_DIR=./.venv + +prefix=$(.DEFAULT_PREFIX) + +define HELP_BODY +Please use 'make [target]'. + +TARGETS + install [prefix=] Install Jet headers to /include, defaults to $(.DEFAULT_PREFIX) + + uninstall [prefix=] Remove Jet headers from /include, defaults to $(.DEFAULT_PREFIX) + + test Build and run tests (requires cmake) + + docs Build docs (requires doxygen, pandoc and pip) + + format [check=1] Apply formatters; use with 'check=1' to check instead of modify (requires clang-format) + + clean Remove all build artifacts + +endef + +.PHONY: help +help: + @: $(info $(HELP_BODY)) + + +.PHONY: format +format: +ifdef check + ./bin/format --check include test +else + ./bin/format include test +endif + + +.PHONY: install +install: ./include/Jet.hpp ./include/jet + mkdir -p $(prefix)/include + cp -r $^ $(prefix)/include/ + + +.PHONY: docs +uninstall: + rm -r $(prefix)/include/jet $(prefix)/include/Jet.hpp + + +.PHONY: test +test: $(.TEST_BUILD_DIR) + cd $(.TEST_BUILD_DIR) && $(MAKE) + $(.TEST_BUILD_DIR)/test/runner + + +.PHONY: docs +docs: $(.VENV_DIR) + . $(.VENV_DIR)/bin/activate; cd ./docs && $(MAKE) html + + +.PHONY: clean +clean: + rm -rf docs/_build docs/api docs/doxyoutput + rm -rf $(.TEST_BUILD_DIR) + rm -rf $(.VENV_DIR) + + +$(.VENV_DIR): + python3 -m venv $@ + $@/bin/pip install -r docs/requirements.txt + + +$(.TEST_BUILD_DIR): + mkdir -p $@ + cd $@ && cmake -DBUILD_TESTS=ON ../ diff --git a/README.rst b/README.rst new file mode 100644 index 00000000..2dd3d8d5 --- /dev/null +++ b/README.rst @@ -0,0 +1,135 @@ +.. raw:: html + +

+ Jet +

+ +################################################## + +.. image:: https://github.com/XanaduAI/jet/actions/workflows/tests.yml/badge.svg + :alt: GitHub Actions + :target: https://github.com/XanaduAI/jet/actions/workflows/tests.yml + +.. image:: https://img.shields.io/badge/Docs-English-yellow.svg + :alt: Documentation + :target: https://quantum-jet.readthedocs.io + +.. image:: https://img.shields.io/badge/C%2B%2B-17-blue.svg + :alt: Standard + :target: https://en.wikipedia.org/wiki/C%2B%2B17 + +.. image:: https://img.shields.io/badge/License-Apache%202.0-orange.svg + :alt: License + :target: https://www.apache.org/licenses/LICENSE-2.0 + +`Jet `_ is a cross-platform C++ library for +simulating quantum circuits using tensor network contractions. + +Features +======== + +* Runs on a variety of systems, from single-board machines to massively parallel + supercomputers. + +* Accelerates tensor contractions using a novel task-based parallelism approach. + +* Models quantum systems with an arbitrary number of basis states. + +To get started with Jet, read one of our `tutorial walkthroughs +`__ or +browse the full `API documentation +`__. + +Installation +============ + +Jet requires `Taskflow `_, a BLAS library +with a CBLAS interface, and a C++ compiler with C++17 support. To use Jet, add +``#include `` to the top of your header file and link your program with +the CBLAS library. + +For example, assuming that the Taskflow headers can be found in your ``g++`` +include path and OpenBLAS is installed on your system, you can compile the +``hellojet.cpp`` program below + +.. code-block:: cpp + + #include + #include + #include + + #include + + int main(){ + using tensor_t = Jet::Tensor>; + + std::array tensors; + tensors[0] = tensor_t({"i", "j", "k"}, {2, 2, 2}); + tensors[1] = tensor_t({"j", "k", "l"}, {2, 2, 2}); + + tensors[0].FillRandom(); + tensors[1].FillRandom(); + tensors[2] = Jet::ContractTensors(tensors[0], tensors[1]); + + for (const auto &datum : tensors[2].GetData()) { + std::cout << datum << std::endl; + } + + std::cout << "You have successfully used Jet version " << Jet::Version() << std::endl; + + return 0; + } + +by running + +.. code-block:: bash + + git clone https://github.com/XanaduAI/jet + g++ --std=c++17 -O3 -I$PWD/jet/include -lopenblas ./hellojet.cpp -o hellojet + +The output of this program should resemble + +.. code-block:: text + + $ ./hellojet + (0.804981,0) + (1.53207,0) + (0.414398,0) + (0.721263,0) + You have successfully used Jet version 0.1.0 + +For more detailed instructions, see the `development guide +`_. + +Contributing to Jet +=================== + +We welcome new contributions - simply fork the Jet repository and make a +`pull request `_ +containing your contribution. All contributers to Jet will be listed as authors +on the releases. See our `changelog <.github/CHANGELOG.md>`_ for more details. + +We also encourage bug reports, suggestions for new features and enhancements, +and even links to cool projects or applications built using Jet. Visit the +`contributions page <.github/CONTRIBUTIONS.md>`_ to learn more about sharing +your ideas with the Jet team. + +Support +======= + +- **Source Code:** https://github.com/XanaduAI/jet +- **Issue Tracker:** https://github.com/XanaduAI/jet/issues + +If you are having issues, please let us know by posting the issue on our GitHub +issue tracker. + +License +======= + +Jet is **free** and **open source**, released under the +`Apache License, Version 2.0 `_. + +Jet contains a copy of +`JSON for Modern C++ `_ +from Niels Lohmann which is licenced under the +`MIT License `_. diff --git a/bin/format b/bin/format new file mode 100755 index 00000000..d39caa3c --- /dev/null +++ b/bin/format @@ -0,0 +1,120 @@ +#!/usr/bin/python3 + +import argparse +import json +import pathlib +import subprocess +import sys + +CLANG_FMT_BIN = "clang-format" +CLANG_FMT_STYLE_CFG = { + "BasedOnStyle": "llvm", + "BreakBeforeBraces": "Stroustrup", # function braces on newline + "IndentWidth": 4, +} + +SRCFILE_EXT = ("c", "cpp", "cxx", "h", "hpp", "hxx") +IGNORE_PATTERN = "external" + +BASE_CMD = ("clang-format", f"-style={json.dumps(CLANG_FMT_STYLE_CFG)}") + + +def check_bin(): + try: + subprocess.run( + ("clang-format", "--help"), universal_newlines=True, capture_output=True + ) + except FileNotFoundError as exc: + raise FileNotFoundError( + "clang-format is not installed or is not in PATH." + ) from exc + + +def parse_args(): + parser = argparse.ArgumentParser( + description="Opinionated C/C++ formatter. Based on clang-format" + ) + parser.add_argument( + "paths", nargs="+", metavar="DIR", help="paths to the root source directories" + ) + parser.add_argument( + "-c", + "--check", + action="store_true", + help="don't write files, just return status. " + "A non-zero return code indicates some files would be re-formatted", + ) + parser.add_argument( + "-v", + "--verbose", + action="store_true", + help="print detailed information about format violations", + ) + + return parser.parse_args() + + +def get_files(args): + files = [] + + for path in args.paths: + for ext in SRCFILE_EXT: + for file_path in pathlib.Path(path).rglob(f"*.{ext}"): + files.append(str(file_path)) + + return [f for f in files if IGNORE_PATTERN not in f] + + +def fmt(args, files) -> int: + cmd = (*BASE_CMD, "-i", *files) + + paths = ", ".join(args.paths) + sys.stderr.write(f"Formatting {len(files)} files in {paths}.\n") + + ret = subprocess.run(cmd, capture_output=True, universal_newlines=True) + if ret.returncode != 0: + sys.stderr.write(ret.stderr) + return 1 + + return 0 + + +def check(args, files) -> int: + cmd = (*BASE_CMD, "--dry-run", "-Werror") + + needs_reformatted_ct = 0 + + for src_file in files: + ret = subprocess.run( + (*cmd, src_file), capture_output=True, universal_newlines=True + ) + + if ret.returncode != 0: + sys.stderr.write(f"Error: {src_file} would be reformatted.\n") + if args.verbose: + sys.stderr.write(ret.stderr) + + needs_reformatted_ct += 1 + + sys.stderr.write(f"{needs_reformatted_ct} files would be re-formatted.\n") + sys.stderr.write(f"{len(files) - needs_reformatted_ct} would be left unchanged.\n") + + return needs_reformatted_ct + + +if __name__ == "__main__": + check_bin() + args = parse_args() + + files = get_files(args) + + if len(files) == 0: + print("No source files found! Nothing to do.") + sys.exit(0) + + if args.check: + ret = check(args, files) + else: + ret = fmt(args, files) + + sys.exit(int(ret > 0)) diff --git a/cmake/FindCBLAS.cmake b/cmake/FindCBLAS.cmake new file mode 100644 index 00000000..57b1c4f1 --- /dev/null +++ b/cmake/FindCBLAS.cmake @@ -0,0 +1,74 @@ +# ================================================================================================== +# This file is part of the CLBlast project. The project is licensed under Apache Version 2.0. This +# project loosely follows the Google C++ styleguide and uses a tab-size of two spaces and a max- +# width of 100 characters per line. +# +# Author(s): +# Cedric Nugteren +# +# ================================================================================================== +# +# Defines the following variables: +# CBLAS_FOUND Boolean holding whether or not the Netlib BLAS library was found +# CBLAS_INCLUDE_DIRS The Netlib BLAS include directory +# CBLAS_LIBRARIES The Netlib BLAS library +# +# In case BLAS is not installed in the default directory, set the CBLAS_ROOT variable to point to +# the root of BLAS, such that 'cblas.h' can be found in $CBLAS_ROOT/include. This can either be +# done using an environmental variable (e.g. export CBLAS_ROOT=/path/to/BLAS) or using a CMake +# variable (e.g. cmake -DCBLAS_ROOT=/path/to/BLAS ..). +# +# ================================================================================================== + +# Sets the possible install locations +set(CBLAS_HINTS + ${CBLAS_ROOT} + $ENV{CBLAS_ROOT} +) +set(CBLAS_PATHS + /usr + /usr/local + /usr/local/opt + /System/Library/Frameworks +) + +# Finds the include directories +find_path(CBLAS_INCLUDE_DIRS + NAMES cblas.h + HINTS ${CBLAS_HINTS} + PATH_SUFFIXES + include inc include/x86_64 include/x64 + openblas/include include/blis blis/include blis/include/blis + Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Versions/Current/Headers + PATHS ${CBLAS_PATHS} + DOC "Netlib BLAS include header cblas.h" +) +mark_as_advanced(CBLAS_INCLUDE_DIRS) + +# Finds the library +find_library(CBLAS_LIBRARIES + NAMES cblas blas blis openblas accelerate + HINTS ${CBLAS_HINTS} + PATH_SUFFIXES + lib lib64 lib/x86_64 lib/x64 lib/x86 lib/Win32 lib/import lib64/import + openblas/lib blis/lib lib/atlas-base + PATHS ${CBLAS_PATHS} + DOC "Netlib BLAS library" +) +mark_as_advanced(CBLAS_LIBRARIES) + +# ================================================================================================== + +# Notification messages +if(NOT CBLAS_INCLUDE_DIRS) + message(STATUS "Could NOT find 'cblas.h', install a CPU Netlib BLAS or set CBLAS_ROOT") +endif() +if(NOT CBLAS_LIBRARIES) + message(STATUS "Could NOT find a CPU Netlib BLAS library, install it or set CBLAS_ROOT") +endif() + +# Determines whether or not BLAS was found +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(CBLAS DEFAULT_MSG CBLAS_INCLUDE_DIRS CBLAS_LIBRARIES) + +# ================================================================================================== diff --git a/cmake/FindMKL.cmake b/cmake/FindMKL.cmake new file mode 100644 index 00000000..9b0004d7 --- /dev/null +++ b/cmake/FindMKL.cmake @@ -0,0 +1,78 @@ +########################################################### +# Adapted from PRACE course materials at: +# https://repository.prace-ri.eu/git/CodeVault/hpc-kernels/spectral_methods/-/blob/master/cmake/Modules/FindMKL.cmake +########################################################### + +# This script looks for MKL in two locations: +# - The environment variable MKLROOT, which is defined by +# sourcing an MKL environment +# - The directory `/opt/intel/mkl`, which is a common +# install location for MKL. +# It may be possible to install MKL using python -m pip, +# though this is not guaranteed to be found, and may +# require explicitly setting the MKLROOT variable. + +########################################################### +# Stage 1: find the root directory +########################################################### + +set(MKLROOT_PATH $ENV{MKLROOT}) + +if (NOT MKLROOT_PATH) + if (EXISTS "/opt/intel/mkl") + set(MKLROOT_PATH "/opt/intel/mkl") + endif () +endif () + +########################################################### +# Stage 2: find include path and libraries +########################################################### + +if (MKLROOT_PATH) + + set(EXPECT_MKL_INCPATH "${MKLROOT_PATH}/include") + set(EXPECT_ICC_LIBPATH "$ENV{ICC_LIBPATH}") + + # MacOS will have a different path structure + if (CMAKE_SYSTEM_NAME MATCHES "Darwin") + set(EXPECT_MKL_LIBPATH "${MKLROOT_PATH}/lib") + elseif (CMAKE_SYSTEM_NAME MATCHES "Linux") + set(EXPECT_MKL_LIBPATH "${MKLROOT_PATH}/lib/intel64") + endif() + + ########################################################### + # Set MKL_INCLUDE and MKL_LIBRARY_DIR + ########################################################### + + if (IS_DIRECTORY ${EXPECT_MKL_INCPATH}) + set(MKL_INCLUDE_DIR ${EXPECT_MKL_INCPATH}) + endif (IS_DIRECTORY ${EXPECT_MKL_INCPATH}) + + if (IS_DIRECTORY ${EXPECT_MKL_LIBPATH}) + set(MKL_LIBRARY_DIR ${EXPECT_MKL_LIBPATH}) + endif (IS_DIRECTORY ${EXPECT_MKL_LIBPATH}) + + ########################################################### + # find specific library files + ########################################################### + + find_library(LIB_MKL_RT NAMES mkl_rt mkl_rt.1 HINTS ${MKL_LIBRARY_DIR}) + find_library(LIB_PTHREAD NAMES pthread) + +endif (MKLROOT_PATH) + +set(MKL_LIBRARY "${LIB_MKL_RT};${LIB_PTHREAD}") + +########################################################### +# deal with QUIET and REQUIRED argument +########################################################### + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(MKL DEFAULT_MSG + MKL_LIBRARY_DIR + LIB_MKL_RT + LIB_PTHREAD + MKL_INCLUDE_DIR) + +mark_as_advanced(LIB_MKL_RT LIB_PTHREAD MKL_INCLUDE_DIR) diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 00000000..5bb4e83b --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,216 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " applehelp to make an Apple Help Book" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + @echo " coverage to run coverage check of the documentation (if enabled)" + +.PHONY: clean +clean: + rm -rf $(BUILDDIR)/* + +.PHONY: html +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +.PHONY: dirhtml +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +.PHONY: singlehtml +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +.PHONY: pickle +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +.PHONY: json +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +.PHONY: htmlhelp +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +.PHONY: qthelp +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Xanaduquantumcompiler.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Xanaduquantumcompiler.qhc" + +.PHONY: applehelp +applehelp: + $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp + @echo + @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." + @echo "N.B. You won't be able to view it unless you put it in" \ + "~/Library/Documentation/Help or install it in your application" \ + "bundle." + +.PHONY: devhelp +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/Xanaduquantumcompiler" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Xanaduquantumcompiler" + @echo "# devhelp" + +.PHONY: epub +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +.PHONY: latex +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +.PHONY: latexpdf +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: latexpdfja +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: text +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +.PHONY: man +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +.PHONY: texinfo +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +.PHONY: info +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +.PHONY: gettext +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +.PHONY: changes +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +.PHONY: linkcheck +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +.PHONY: doctest +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +.PHONY: coverage +coverage: + $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage + @echo "Testing of coverage in the sources finished, look at the " \ + "results in $(BUILDDIR)/coverage/python.txt." + +.PHONY: xml +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +.PHONY: pseudoxml +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/_ext/edit_on_github.py b/docs/_ext/edit_on_github.py new file mode 100644 index 00000000..fb62a3a3 --- /dev/null +++ b/docs/_ext/edit_on_github.py @@ -0,0 +1,44 @@ +""" +Sphinx extension to add ReadTheDocs-style "Edit on GitHub" links to the +sidebar. +Loosely based on https://github.com/astropy/astropy/pull/347 +""" + +import os +import warnings + +__licence__ = "Apache License v2.0" + + +def get_github_url(app, view, path): + return "https://github.com/{project}/{view}/{branch}/{path}".format( + project=app.config.edit_on_github_project, + view=view, + branch=app.config.edit_on_github_branch, + path=path, + ) + + +def html_page_context(app, pagename, templatename, context, doctree): + if templatename != "page.html": + return + + if not app.config.edit_on_github_project: + warnings.warn("edit_on_github_project not specified") + return + + if not doctree: + return + + path = os.path.relpath(doctree.get("source"), app.builder.srcdir) + show_url = get_github_url(app, "blob", path) + edit_url = get_github_url(app, "edit", path) + + context["show_on_github_url"] = show_url + context["edit_on_github_url"] = edit_url + + +def setup(app): + app.add_config_value("edit_on_github_project", "", True) + app.add_config_value("edit_on_github_branch", "master", True) + app.connect("html-page-context", html_page_context) diff --git a/docs/_static/666.png b/docs/_static/666.png new file mode 100644 index 0000000000000000000000000000000000000000..707bc0c3e4c75c290c88b31516c665e0b977cdc8 GIT binary patch literal 596567 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%0DFv_r+mVc;OKfR6 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£#FYE7u++4B{^|Oy9$32sUAhb&!6t9@D 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 mx&w?igSWD5H%pfk-*jZx-w)yU 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

Oj9HZrP-U#LRgSy7nh0RC&Ql6*gqv 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%0A>9{mz~e-XeG0KKKA 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�PeHo?Zfx=BI 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%0Aeb4f)Hgo1!PN(w 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 literal 0 HcmV?d00001 diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..774251a4b4a74d7f4cc23d608a8afab3bd7dd05d GIT binary patch literal 4314 zcmdT{c~I0<9AB1Q78cl*Yf%mX5r;!WF<5R_ZUJRQP*E-yMKp9!@&pl-JYWW~)Y3d7 zQ}amF95293AW_61YD%4E^bZ?rYASEbU*FH>&-w9lFYPaX%<|s*-tWEd^#lSl`t$S@ z;J@JF0D(Xu5D0wfM<9WUet>H~!oA6#y`_!wXlJk3bnnr#3j)Se&I*jJ$@Py~HqI+3 z&)>mKX)Tt>jO~wT%?+8Lt--ojjDmFN*TyoC9g|uYa3g z%Uqngl6gP2;JjwIs!HYVpBdydIEMBd7Oe1$P4XO(J8x9dhCRu}Jy&wx)!MWvwxD&m zqk9A^Phu{XHjK?X_gz69vpy#Kgq6s`hQ;wmnT3_(ny4v9dTC$hGME2VG$OXf)yB@7 zPp50`=inN;B5Yz~=k(P~=d{%f*;_4_NF8b4&05{j*~dgep;#9$V6HayKKoMVeUClY zL{2{BER_$|M{5Wk=;$7~D`|EYY&fo7^y`)BH4N?Pb8|EOx}odvgwmh7bJsBND?{>4 z!40&Qd!EWz@*Di5NnLiwMr^4!0>wgei){%rJHN?W$7BvumYO2p5RFu1VY_i`Uh`$z z_tEsSI~d7FHtOS<6BJ*E`yrYJ4viUSZt@hmH^)*<2(g3eRs6mVfm z<%3UCN`4RvMG`J=MVPt~=N|6jlgfo-PBIQ7UMs^h_VRK3HFC=b@tTX;eMe>;q`chk z{ECC(Yx~HrQ-_Swu)I!IGPjnjiiaO1&gx=e+;Ma;asW(QO;Z zd=1-H8aN+THu5g^i+uyOGimm+8MpH4m;{{3ETehc#J=}Alfgx^xW{e(}aZw;HjoKpFWa_bS$ zv}Tq+B6;Wa(R1PKeN!y?w`7&yN9{wd=g?^Vg0p^U3V%MEx%@%>n4B{}p3YeE$Ch|a z`%8p+0N}@cW8dUEAA<~chn%B_r5~7jh=FALliHYRCxO_XI`8Jb)RG%QGojJ^0^Q^< zU47(h%a!T7!4KVZe_eEjt>_g1GxQCXIr?^FuX@2xeZ?7y|Hlqiwu21u*-5MwRL`zL z_p;FRT`Vo?IOX{k_Ma45iY~hdg$zO{GyfukNS+YuH47++gVyW?@li6 zhVG@I6Lzq08nyRLwM$Y*=Ls9o-=NRo(Da+m4N9nk-=L2J0zC@qBkgH-Kf>n=sUl97q^e0;R4ueyhN#|5KPHgj>QUL!TA z3k!nB^@D>3y<|Z^Oa+(T&>VfWlL6lRT zjiP>%i~FDR7x^I1Ke_^UQyQGSNtaB22Ulf#cJ&kLRc^g*&! z7cIRD<|41`O?kVIZ1B)U^Qy4Wf!;|}bMMpdp0B-2h%tVg6KtTGbX(s$!k7#epWzcy zLTCC9<@<-qK|{x}aAPCAuZqb}{zlKZkbL!3?}KVw2;NJmvq#ex-lASS%9u_*9%n^) zz5_B^Cs#ZwSE~0QcR5Iy}DgHk}s(TQO1|I!0F literal 0 HcmV?d00001 diff --git a/docs/_static/jet_title.svg b/docs/_static/jet_title.svg new file mode 100755 index 00000000..302fb47b --- /dev/null +++ b/docs/_static/jet_title.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/_static/logo_new.png b/docs/_static/logo_new.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf582072df39de8ced4dc75efddb1f73a912105 GIT binary patch literal 34294 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

y356n_2D6lo%k&z&3D!gl^6$j!k7 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%0Dwr$p0vYZ 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�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 literal 0 HcmV?d00001 diff --git a/docs/_static/schema/tensor_network.json b/docs/_static/schema/tensor_network.json new file mode 100644 index 00000000..ace2e25c --- /dev/null +++ b/docs/_static/schema/tensor_network.json @@ -0,0 +1,90 @@ +{ + "$schema": "http://json-schema.org/schema", + "title": "Tensor Network File schema", + "type": "object", + "required": [ + "tensors" + ], + "properties": { + "path": { + "title": "Path", + "description": "List of tensor indices describing a contraction path", + "type": "array", + "items": { + "type": "array", + "additionalItems": false, + "items": [ + {"$ref": "#/$defs/tensor_index"}, + {"$ref": "#/$defs/tensor_index"} + ] + } + }, + "tensors": { + "title": "Tensors", + "description": "List of tensors in network", + "type": "array", + "items": {"$ref": "#/$defs/tensor"} + } + }, + "$defs": { + "complex_number": { + "title": "Complex Number", + "type": "array", + "additionalItems": false, + "items": [ + { + "title": "Real", + "type": "number" + }, + { + "title": "Imaginary", + "type": "number" + } + ] + }, + "tensor": { + "title": "Tensor", + "type": "array", + "additionalItems": false, + "items": [ + { + "title": "Tags", + "description": "Tags for identifying or categorizing the tensor", + "type": "array", + "items": { + "type": "string" + } + }, + { + "title": "Indices", + "description": "Indices of the tensor", + "type": "array", + "items": { + "type": "string" + } + }, + { + "title": "Shape", + "description": "Dimension of the corresponding indices", + "type": "array", + "items": { + "type": "integer" + } + }, + { + "title": "Data", + "description": "Complex elements of the tensor", + "type": "array", + "items": { + "$ref": "#/$defs/complex_number" + } + } + ] + }, + "tensor_index": { + "title": "Tensor Index", + "description": "Index of a tensor in 'tensors'", + "type": "integer" + } + } +} diff --git a/docs/_static/tensor_expec_val.svg b/docs/_static/tensor_expec_val.svg new file mode 100644 index 00000000..77021800 --- /dev/null +++ b/docs/_static/tensor_expec_val.svg @@ -0,0 +1,3 @@ + + +
\langle...
\langle...
\vert 0...
i
j
\sigma_...
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_matvec.svg b/docs/_static/tensor_matvec.svg new file mode 100644 index 00000000..b37ce75c --- /dev/null +++ b/docs/_static/tensor_matvec.svg @@ -0,0 +1,3 @@ + + +
=
i
N_j
j
M_{i,j}
=
\langle...
L_i
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_network_bell_state_circuit.svg b/docs/_static/tensor_network_bell_state_circuit.svg new file mode 100644 index 00000000..3bea781a --- /dev/null +++ b/docs/_static/tensor_network_bell_state_circuit.svg @@ -0,0 +1,3 @@ + + +
\vert 0 \rangle
\vert 0 \rangle
H
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_network_bell_state_network.svg b/docs/_static/tensor_network_bell_state_network.svg new file mode 100644 index 00000000..ed3e1c39 --- /dev/null +++ b/docs/_static/tensor_network_bell_state_network.svg @@ -0,0 +1,3 @@ + + +
i
m
~\vert...
H
j
k
~\vert...
CNOT
n
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_network_contraction_example.svg b/docs/_static/tensor_network_contraction_example.svg new file mode 100644 index 00000000..04d090fd --- /dev/null +++ b/docs/_static/tensor_network_contraction_example.svg @@ -0,0 +1,3 @@ + + +
n
E_n
m
i
n
A_m
B_{m,i...
C_{i,k...
D_{j,k...
j
k
CD
BCD
E
\mapsto
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_network_example.svg b/docs/_static/tensor_network_example.svg new file mode 100644 index 00000000..bbf9b30a --- /dev/null +++ b/docs/_static/tensor_network_example.svg @@ -0,0 +1,3 @@ + + +
m
i
n
A_m
B_{m,i...
C_{i,k...
D_{j,k...
j
k
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensor_network_task_graph.svg b/docs/_static/tensor_network_task_graph.svg new file mode 100644 index 00000000..6fed2cd3 --- /dev/null +++ b/docs/_static/tensor_network_task_graph.svg @@ -0,0 +1,3 @@ + + +
~\vert...
H
~\vert...
CNOT
A_{k}
B_{m,n...
C_{m,n...
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/tensors.svg b/docs/_static/tensors.svg new file mode 100644 index 00000000..9b21decb --- /dev/null +++ b/docs/_static/tensors.svg @@ -0,0 +1,3 @@ + + +
B_i
C_{i,j...
D_{i,j,...
A
rank 0
tensor
(scalar)
rank 0...
rank 1
tensor
(vector)
rank 1...
rank 2
tensor
(matrix)
rank 2...
rank 3
tensor
rank 3...
i
i
j
j
i
k
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/docs/_static/xanadu_gallery.css b/docs/_static/xanadu_gallery.css new file mode 100644 index 00000000..109822f3 --- /dev/null +++ b/docs/_static/xanadu_gallery.css @@ -0,0 +1,239 @@ + +/* +Sphinx-Gallery has compatible CSS to fix default sphinx themes +Tested for Sphinx 1.3.1 for all themes: default, alabaster, sphinxdoc, +scrolls, agogo, traditional, nature, haiku, pyramid +Tested for Read the Docs theme 0.1.7 */ +.sphx-glr-thumbcontainer { + background: #fff; + border: solid #dedede 0px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: 0 2px 5px 0 rgba(0,0,0,.05),0 2px 25px 2px rgba(0,0,0,.08); + float: left; + margin: 5px; + min-height: 230px; + padding-top: 5px; + position: relative; + text-align: center; + border-radius: 10px; + transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); +} +.sphx-glr-thumbcontainer:hover { + border: solid #b4ddfc 0px; + box-shadow: 0 2px 5px 0 rgba(0,0,0,.05),0 2px 25px 2px rgba(0,0,0,.2); + transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); +} +/*.sphx-glr-thumbcontainer:hover > .figure > img {*/ + /*transform: scale(1.08);*/ + /*transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);*/ +/*}*/ + + +.sphx-glr-thumbcontainer a.internal { + bottom: 0; + display: block; + left: 0; + padding: 150px 10px 0; + position: absolute; + right: 0; + top: 0; + color: #575757; +} + +/* Next one is to avoid Sphinx traditional theme to cover all the +thumbnail with its default link Background color */ +.sphx-glr-thumbcontainer a.internal:hover { + background-color: transparent; + color: #575757; + text-decoration: none; +} + +.sphx-glr-thumbcontainer p { + margin: 0 0 .1em 0; +} +.sphx-glr-thumbcontainer .figure { + margin: 10px; + width: 160px; +} +.sphx-glr-thumbcontainer img { + display: inline; + max-height: 160px; + width: 160px; +} +.sphx-glr-thumbcontainer[tooltip]:hover:after { + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + color: #fff; + content: attr(tooltip); + left: 95%; + padding: 5px 15px; + position: absolute; + z-index: 98; + width: 220px; + bottom: 52%; + display: none; +} +.sphx-glr-thumbcontainer[tooltip]:hover:before { + border: solid; + border-color: #333 transparent; + border-width: 18px 0 0 20px; + bottom: 58%; + content: ''; + left: 85%; + position: absolute; + z-index: 99; + display: none; +} + +.highlight-pytb pre { + background-color: #ffe4e4; + border: 1px solid #f66; + margin-top: 10px; + padding: 7px; +} + +.sphx-glr-script-out { + color: #888; + margin: 0; +} +.sphx-glr-script-out .highlight { + background-color: transparent; + margin-left: 2.5em; + margin-top: -1.4em; +} +.sphx-glr-script-out .highlight pre { + background-color: #fafae2; + border: 0; + max-height: 30em; + overflow: auto; + padding-left: 1ex; + margin: 0px; + word-break: break-word; +} +.sphx-glr-script-out + p { + margin-top: 1.8em; +} +blockquote.sphx-glr-script-out { + margin-left: 0pt; +} + +div.sphx-glr-footer { + text-align: center; + margin-bottom: -40px; +} + +div.binder-badge { + margin: 1em auto; + vertical-align: middle; +} + +div.sphx-glr-download { + margin: 1em auto; + vertical-align: middle; +} + +div.sphx-glr-download a { + background-color: #fff; + background-image: none; + border-radius: 0px; + border-bottom: 1px solid #c2c22d; + color: #000; + display: inline-block; + font-weight: bold; + padding: 0ex; + text-align: center; + border: none; +} + +div.sphx-glr-download code.download { + display: inline; + white-space: normal; + word-break: normal; + overflow-wrap: break-word; + border: none; + background: none; + font-family: "Lato","proxima-nova","Helvetica Neue",Arial,sans-serif; + +} + +div.sphx-glr-download a:hover { + box-shadow: none; + text-decoration: none; + background-image: none; + background-color: #fff; + border-bottom: 1px solid #405c4d; +} + +.sphx-glr-example-title > :target::before { + display: block; + content: ""; + margin-top: -50px; + height: 50px; + visibility: hidden; +} + +ul.sphx-glr-horizontal { + list-style: none; + padding: 0; +} +ul.sphx-glr-horizontal li { + display: inline; +} +ul.sphx-glr-horizontal img { + height: auto !important; +} + +.sphx-glr-single-img { + margin: auto; + display: block; + max-width: 100%; +} + +.sphx-glr-multi-img { + max-width: 42%; + height: auto; +} + +p.sphx-glr-signature a.reference.external { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + padding: 3px; + font-size: 75%; + text-align: right; + margin-left: auto; + display: table; +} +.sphx-glr-download-link-note { + display: none; +} + +.container { + width: unset; +} + +.sphx-glr-script-out .highlight pre { + background-color: #f7f7f7; +} + + +#tutorial-type { + display: none; +} + + +.sphx-glr-download-link-note.admonition.note, +.sphx-glr-signature { + display: none; +} + +.sphx-glr-timing { + margin-bottom: 40px; + margin-top: 20px; + text-align: center; + font-size: small; +} \ No newline at end of file diff --git a/docs/_static/xanadu_x.svg b/docs/_static/xanadu_x.svg new file mode 100755 index 00000000..b8ef5649 --- /dev/null +++ b/docs/_static/xanadu_x.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 00000000..fb7364ec --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,331 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Jet documentation build configuration file, created by +# sphinx-quickstart on Fri Sep 8 14:44:21 2017. +# +# This file is execfile()d with the current directory set to its +# containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import inspect +import os +import re +import sys + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +sys.path.insert(0, os.path.abspath("..")) +sys.path.insert(0, os.path.abspath("_ext")) +sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(".")), "docs")) + +# -- General configuration ------------------------------------------------ + +# If your documentation needs a minimal Sphinx version, state it here. +needs_sphinx = "1.5" + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + "breathe", + "edit_on_github", + "exhale", + "m2r2", + "nbsphinx", + "sphinx_copybutton", + "sphinx.ext.autodoc", + "sphinx.ext.autosummary", + "sphinx.ext.coverage", + "sphinx.ext.mathjax", + "sphinx.ext.napoleon", + "sphinx.ext.viewcode", + "sphinxcontrib.bibtex" +] + +bibtex_bibfiles = [] + +autosummary_generate = True +autosummary_imported_members = False + +exclude_patterns = ["_build", "**.ipynb_checkpoints"] +nbsphinx_execute = "never" +nbsphinx_epilog = """ +.. note:: :download:`Click here <../{{env.docname}}.ipynb>` to download this gallery page as an interactive Jupyter notebook. +""" + +# Setup the breathe extension +breathe_projects = {"Jet": "./doxyoutput/xml"} +breathe_default_project = "Jet" + +# Setup the exhale extension +exhale_args = { + # These arguments are required + "containmentFolder": "./api", + "rootFileName": "library_root.rst", + "rootFileTitle": "Overview", + "doxygenStripFromPath": "..", + # Suggested optional arguments + "createTreeView": True, + # TIP: if using the sphinx-bootstrap-theme, you need + # "treeViewIsBootstrap": True, + "exhaleExecutesDoxygen": True, + "exhaleDoxygenStdin": ( + "INPUT = " + "../include/Jet.hpp " + "../include/jet/Abort.hpp " + "../include/jet/PathInfo.hpp " + "../include/jet/TaskBasedCpuContractor.hpp " + "../include/jet/Tensor.hpp " + "../include/jet/TensorNetwork.hpp " + "../include/jet/TensorNetworkIO.hpp " + "../include/jet/Utilities.hpp " + "../include/jet/Version.hpp" + ), + "afterTitleDescription": inspect.cleandoc( + """ + Jet is provided as a C++ header-only library, :download:`Jet.hpp <../../include/Jet.hpp>`, which can be included at the top of your source file: + + .. code-block:: cpp + + #include + """ + ), +} + +# Tell sphinx what the primary language being documented is. +primary_domain = "cpp" + +# Tell sphinx what the pygments highlight language should be. +highlight_language = "cpp" + +mathjax_path = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML" +nbsphinx_requirejs_path = "" + +# Add any paths that contain templates here, relative to this directory. +templates_path = ["_templates", "xanadu_theme"] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# source_suffix = ['.rst', '.md'] +source_suffix = ".rst" + +# The master toctree document. +master_doc = "index" + +# General information about the project. +project = "Jet" +copyright = "2021, Xanadu Quantum Technologies Inc" +author = "Xanadu Inc." + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The full version, including alpha/beta/rc tags. +release = "0.1.0" + +# The short X.Y version. +version = re.match(r"^(\d+\.\d+)", release).expand(r"\1") + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +# today = '' +# Else, today_fmt is used as the format for a strftime call. +today_fmt = "%Y-%m-%d" + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = ["_build"] + +# The reST default role (used for this markup: `text`) to use for all +# documents. +# default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +add_module_names = False + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +show_authors = True + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = "sphinx" + +# A list of ignored prefixes for module index sorting. +# modindex_common_prefix = [] + +# If true, keep warnings as "system message" paragraphs in the built documents. +# keep_warnings = False + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = True + + +# -- Options for HTML output ---------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# html_theme = 'nature' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +# html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +# html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +# html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +# html_logo = None + +# The name of an image file (relative to this directory) to use as a favicon of +# the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +html_favicon = "_static/favicon.ico" + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ["_static"] + +# Add any extra paths that contain custom files (such as robots.txt or +# .htaccess) here, relative to this directory. These files are copied +# directly to the root of the documentation. +# html_extra_path = [] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +# html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +# html_use_smartypants = True + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# This is required for the alabaster theme +# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars +# html_sidebars = { +# '**': [ +# 'about.html', +# 'navigation.html', +# 'relations.html', # needs 'show_related': True theme option to display +# 'searchbox.html', +# 'donate.html', +# ] +# } +html_sidebars = { + "**": [ + "logo-text.html", + "searchbox.html", + "globaltoc.html", + # 'sourcelink.html' + ] +} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +# html_additional_pages = {} + +# If false, no module index is generated. +# html_domain_indices = True + +# If false, no index is generated. +# html_use_index = True + +# If true, the index is split into individual pages for each letter. +# html_split_index = False + +# If true, links to the reST sources are added to the pages. +# html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +# html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +# html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +# html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +# html_file_suffix = None + +# Language to be used for generating the HTML full-text search index. +# Sphinx supports the following languages: +# 'da', 'de', 'en', 'es', 'fi', 'fr', 'h', 'it', 'ja' +# 'nl', 'no', 'pt', 'ro', 'r', 'sv', 'tr' +# html_search_language = 'en' + +# A dictionary with options for the search language support, empty by default. +# Now only 'ja' uses this config value +# html_search_options = {'type': 'default'} + +# The name of a javascript file (relative to the configuration directory) that +# implements a search results scorer. If empty, the default will be used. +# html_search_scorer = 'scorer.js' + +# Output file base name for HTML help builder. +htmlhelp_basename = "jetsdoc" + +# # -- Xanadu theme --------------------------------------------------------- +html_theme = "xanadu_theme" +html_theme_path = ["."] + +# Register the theme as an extension to generate a sitemap.xml +# extensions.append("guzzle_sphinx_theme") + +# xanadu theme options (see theme.conf for more information) +html_theme_options = { + # Set the path to a special layout to include for the homepage + # "homepage": "special_index.html", + # Set the name of the project to appear in the left sidebar. + "project_nav_name": "Jet", + "touch_icon": "_static/logo_new.png", + # TODO: Set Google Analytics ID to enable tracking. + # "google_analytics_account": "UA-116279123-2", + # colors + "navigation_button": "#5e35b1", + "navigation_button_hover": "#320b86", + "toc_caption": "#7e57c2", + "toc_hover": "#7e57c2", + "table_header_bg": "#ffdce5", + "table_header_border": "#7e57c2", + "download_button": "#7e57c2", +} + +edit_on_github_project = "XanaduAI/jet" +edit_on_github_branch = "master/docs" + + +def setup(app): + app.add_css_file("xanadu_gallery.css") diff --git a/docs/dev/guide.rst b/docs/dev/guide.rst new file mode 100644 index 00000000..dfbf451b --- /dev/null +++ b/docs/dev/guide.rst @@ -0,0 +1,277 @@ +Development guide +================= + +Dependencies +------------ + +Jet requires the following libraries be installed: + +* `Taskflow `_ >= 3.1.0 +* BLAS library with support for the C API (CBLAS interface) +* C++ compiler with C++17 support (GCC >= 7, clang >= 5, Intel icpc >= 19.0.1) +* [Optional] MPI library (OpenMPI >= 3.0, MPICH >= 3.0) +* [Optional] CMake >=3.14 + +Installation +------------ + +For development purposes, a few additional dependencies are required. +For the examples below, we will use OpenBLAS as the BLAS library. +Please choose whichever option below best suits your system: + +.. code-block:: bash + + # Ubuntu installation + sudo apt-get install libopenblas-dev + + # CentOS/RedHat/Fedora + sudo yum install openblas openblas-devel + + # Custom OpenBLAS installation + git clone https://github.com/xianyi/OpenBLAS + cd OpenBLAS && make && sudo make install + +We also require the header-only library Taskflow: + +.. code-block:: bash + + git clone https://github.com/taskflow/taskflow + export TASKFLOW=$PWD/taskflow + +Finally, to install Jet: + +.. code-block:: bash + + git clone https://github.com/XanaduAI/jet + export JET=$PWD/jet/include + +You are now ready to build your first Jet program! + +.. _ex1-section: + +Example (Hello World) +--------------------- + +Let us create a file called `ex1.cpp` as: + +.. code-block:: cpp + + #include + #include + #include "Jet.hpp" + + int main(){ + using namespace Jet; + + Tensor> t0({"i", "j", "k"}, {2, 2, 2}); + Tensor> t1({"j", "k", "l"}, {2 ,2, 2}); + + t0.FillRandom(); + t1.FillRandom(); + + Tensor t2 = ContractTensors(t0, t1); + + for (auto &d : t2.GetData()) + std::cout << d << std::endl; + + std::cout << "You have successfully used Jet version " << Version() << std::endl; + + return 0; + } + +To compile this example, and verify Jet works on your machine, you can build with the following command (assuming GCC): + +.. code-block:: bash + + g++ --std=c++17 -O3 -I$JET -I$TASKFLOW -lopenblas ./ex1.cpp -o ex1 + +Running the example should produce output similar to: + +.. code-block:: text + + $ ./ex1 + (0.804981,0) + (1.53207,0) + (0.414398,0) + (0.721263,0) + You have successfully used Jet version 0.1.0 + +Congratulations, you have successfully run your first Jet program! + + +Example (CMake Project) +----------------------- + +.. note:: CMake is required to build this project example. + +Now that we can run a simple single-file example, we can build upon this and run a larger-scale +project example. We now build a CMake-enabled project that explictly depends on Jet. + +Begin by creating a directory for our project and adding our example code from :ref:`Example 1` as well as a `CMakeLists.txt` file: + +.. code-block:: bash + + mkdir my_project + cd my_project + touch ./ex1.cpp + touch CMakeLists.txt + +The purpose of our `CMakeLists.txt` file is to label our project, define its dependencies, acquire them, and ensure all paths are set to compile our program. Copy the following block into the `CMakeLists.txt` file: + +.. code-block:: cmake + + ############################# + ## I. Set project details + ############################# + cmake_minimum_required(VERSION 3.14) + + project("MyProject" + VERSION 0.1.0 + DESCRIPTION "A sample Jet project" + LANGUAGES CXX C + ) + + ############################# + ## II. Fetch Jet project + ############################# + + Include(FetchContent) + + FetchContent_Declare( + Jet + GIT_REPOSITORY https://github.com/XanaduAI/jet.git + GIT_TAG v0.1.0 + ) + FetchContent_MakeAvailable(Jet) + + ############################# + ## III. Create project target + ############################# + + add_executable(my_jet_project ex1.cpp) + target_link_libraries(my_jet_project Jet) + +Section `I.` sets up your project with a given name, source-code type, and version information. + +Section `II.` labels Jet as an external project to fetch, and will automatically pull the repository, as well as set up all of the Jet dependencies. + +Section `III.` defines an executable for your project, and sets Jet as a dependency of it. This will ensure all headers and libraries are available at compile-time. You can now build your project with the following code-block: + +.. code-block:: bash + + cmake . + make + ./my_jet_project + +The output will be the same as :ref:`Example 1`. Congratulations, you have now built a project with Jet as a dependency! + +Performance optimization +------------------------ + +Jet has several options for improving the performance of your application. They can be enabled from the CMake builder using the following flags: + +* :code:`-DENABLE_OPENMP=on` : Jet uses shared-memory parallelism via OpenMP where applicable. +* :code:`-DENABLE_NATIVE=on` : Jet compiles all code targetted specifically for your CPU architecture. +* :code:`-DENABLE_IPO=on` : Jet will compile with inter-procedural (link-time) optimisation. + +For example, to enable the OpenMP and native architecture options with CMake, you may use the following: + +.. code-block:: bash + + cmake . -DENABLE_OPENMP=on -DENABLE_NATIVE=on + +Any project that depends on Jet will now also be built using these options. Try combining these in various ways to determine the options best suited for your system. + +Similarly, Jet features support to find the best available BLAS library on your system. If you wish to use a different BLAS library than what is found, please ensure your required BLAS library is available on your path. + +.. _test-section: + +Tests +----- + +.. note:: CMake is required to build the test suite, which uses the `Catch2 `_ testing framework. + + +To ensure that Jet is working correctly after installation, the test suite can +be run by creating a top-level ``build/`` directory in the Jet repository and running + +.. code-block:: bash + + cd build + cmake .. -DBUILD_TESTS=ON + make + ./test/runner + +All available tests for Jet will be run, with output similar to + +.. code-block:: text + + =============================================================================== + All tests passed (414 assertions in 64 test cases) + + +To see all test options, run + +.. code-block:: bash + + ./test/runner --help + +Format +------ + +Contributions are checked for format alignment in the pipeline. Changes can be +formatted locally using: + +.. code-block:: bash + + ./bin/format include test + +All files within the listed directories will be modified to fit the expected format, if required. + +Documentation +------------- + +A few Python packages are required to build the documentation, as specified in +``docs/requirements.txt``. These packages can be installed using: + +.. code-block:: bash + + pip install -r docs/requirements.txt + +To build the HTML documentation, change into the ``docs/`` folder and run + +.. code-block:: bash + + make html + +The documentation can then be found in the :file:`docs/_build/html/` directory. + +Submitting a pull request +------------------------- + +Before submitting a pull request, please make sure the following is done: + +* **All new features must include a unit test.** If you've fixed a bug or added + code that should be tested, add a test to the ``test/`` directory. + +* **All new functions and code must be clearly commented and documented.** + + Have a look through the source code at some of the existing functions --- + the easiest approach is to simply copy an existing Doxygen comment and modify + it as appropriate. + + If you do make documentation changes, make sure that the docs build and render + correctly by running ``cd docs && make html``. + +* **Ensure that the test suite passes**, by following the :ref:`test suite guide`. + +When ready, submit your fork as a `pull request `_ +to the Jet repository, filling out the pull request template. This template is +added automatically to the comment box when you create a new issue. + +* When describing the pull request, please include as much detail as possible + regarding the changes made/new features added/performance improvements. If + including any bug fixes, mention the issue numbers associated with the bugs. + +* Once you have submitted the pull request, the **test suite** will + automatically run on CircleCI to ensure that all tests continue to pass. diff --git a/docs/dev/releases.rst b/docs/dev/releases.rst new file mode 100644 index 00000000..e5fec49a --- /dev/null +++ b/docs/dev/releases.rst @@ -0,0 +1,6 @@ +Release notes +============= + +This page contains the release notes for Jet. + +.. mdinclude:: ../../.github/CHANGELOG.md diff --git a/docs/dev/research.rst b/docs/dev/research.rst new file mode 100644 index 00000000..483f8051 --- /dev/null +++ b/docs/dev/research.rst @@ -0,0 +1,30 @@ +Research and contribution +========================= + +Research +-------- + +We are always open for collaboration, and can be contacted at research@xanadu.ai. + +Contribution +------------- + +Jet is an open-source library, with the up-to-date code available on GitHub: + +- **Source Code:** https://github.com/XanaduAI/jet +- **Issue Tracker:** https://github.com/XanaduAI/jet/issues + +We welcome contributions - simply fork the Jet repository, and then make a +`pull request `_ containing +your contribution. All contributers to Jet will be listed as authors on the +releases. + +We also encourage bug reports, suggestions for new features and enhancements, +and even links to cool projects or applications built on Jet. + +Support +------- + +If you are having issues, please let us know by posting the issue on our GitHub issue tracker. + +Sometimes, it might take us a couple of hours to reply - please be patient! diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 00000000..f6c6c057 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,146 @@ +Jet Documentation +################# + +.. rst-class:: lead grey-text ml-2 + +:Release: |release| + +.. raw:: html + + +

+
+ +Features +======== + +* *Heterogeneous.* Runs on a **variety of systems**, from single-board machines to massively parallel supercomputers. + +.. + +* *Speed.* Accelerates tensor contractions using a novel **task-based parallelism** approach. + +.. + +* *Qudits.* Models quantum systems with an **arbitrary number of basis states**. + +Support +======= + +- **Source Code:** https://github.com/XanaduAI/Jet +- **Issue Tracker:** https://github.com/XanaduAI/Jet/issues + +If you are having issues, please let us know, either by email or by posting the +issue on our GitHub issue tracker. + +License +======= + +The Jet library is **free** and **open source**, released under the Apache, +Version 2.0. + +.. toctree:: + :maxdepth: 2 + :caption: Using Jet + :hidden: + + use/introduction + use/tensors + use/tensor_networks + use/tensor_network_files + +.. toctree:: + :maxdepth: 2 + :caption: Development + :hidden: + + dev/guide + dev/research + dev/releases + + +.. toctree:: + :maxdepth: 2 + :caption: API + :hidden: + + Overview + Jet + Jet::PathInfo + Jet::TaskBasedCpuContractor + Jet::Tensor + Jet::TensorNetwork + Jet::TensorNetworkSerializer + Jet::Utilities \ No newline at end of file diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 00000000..cdc870c1 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,13 @@ +breathe==4.29.0 +docutils<0.17 +exhale +ipykernel +m2r2 +nbsphinx +repoze.lru>=0.7 +scipy>=1.2.1 +sphinx-copybutton +sphinx==3.5.4 +sphinxcontrib-bibtex +sympy>=1.5.1 +version_information diff --git a/docs/use/introduction.rst b/docs/use/introduction.rst new file mode 100644 index 00000000..fd3fccd9 --- /dev/null +++ b/docs/use/introduction.rst @@ -0,0 +1,38 @@ +Introduction +============ + +.. image:: ../_static/666.png + :align: right + :width: 200px + :target: javascript:void(0); + +Jet is an open-source tensor network contraction engine which aims to support +the following workflows: + +* Simulate discrete and continuous-variable quantum circuits. + +* Estimate the memory and computational requirements of a simulation. + +* Contract tensor networks with customizable precision and GPU acceleration. + +Follow the `development guide <../dev/guide.html>`_ to get Jet up and running +and then have a look at the quickstart tutorials to see what you can do with Jet. + +Quickstart guides +----------------- + +The following sections outline the key features of Jet: + +1. :doc:`tensors` offers a gentle introduction to tensors and how they are + modeled in Jet. Learn about tensor notation and contractions here. + +.. + +2. :doc:`tensor_networks` provides an overview of tensor networks and how Jet + leverages task-based parallelism to contract tensor networks concurrently. + +.. + +3. :doc:`tensor_network_files` shows how to serialize and deserialize tensor + networks. This section details how to use the Jet serializer and presents + a formal specification of the tensor network file format. diff --git a/docs/use/tensor_network_files.rst b/docs/use/tensor_network_files.rst new file mode 100644 index 00000000..f3453a49 --- /dev/null +++ b/docs/use/tensor_network_files.rst @@ -0,0 +1,110 @@ +Tensor network files +==================== + +Jet defines and provides tools for saving and loading tensor +networks to/from JSON strings. + +Tensor networks are represented as JSON objects with a 'tensors' key, +which contains a list of tensors with labeled indices, and an optional +'path' key describing a contraction path through those tensors. + +Tensors are represented as a tuple of 4 elements: + +* **tags**: a list of string tags +* **indices**: a list of string labels for each index +* **shape**: a list of integers containing the dimension of each index +* **data**: an array containing the unshaped complex data of the tensor, in row-major order. Complex numbers are represented using 2-element arrays ``[real, imaginary]`` + +Saving and loading are both handled by the :doc:`TensorNetworkSerializer ` class. +Like the :doc:`TensorNetwork ` class, the +``TensorNetworkSerializer`` class is templated by a ``Tensor`` type and +can serialize or deserialize any valid ``TensorNetwork`` instance. + +An ``invalid_tensor_file`` exception will be thrown when a string cannot +be parsed as JSON, or does not encode a valid tensor network. + + +Example +------- + +The following C++ program demonstrates creating a tensor network and dumping it +to a JSON string. First, create a simple network of three tensors with a +contraction path and initialize the serializer: + +.. code-block:: cpp + + #include + #include + #include + + #include + + int main(){ + using Tensor = Jet::Tensor>; + + Jet::TensorNetwork tn; + + Tensor A({"i", "j"}, {2, 2}, {{1, 0}, {0, 1}, {0, -1}, {1, 0}}); + tn.AddTensor(A, {"A", "hermitian"}); + + Tensor B({"j", "k"}, {2, 2}, {{1, 0}, {0, 0}, {0, 0}, {1, 0}}); + tn.AddTensor(B, {"B", "identity", "real"}); + + Tensor C({"k"}, {2}, {{1,0}, {0, 0}}); + tn.AddTensor(C, {"C", "vec", "real"}); + + Jet::PathInfo path(tn, {{0, 2}, {2, 1}}); + + Jet::TensorNetworkSerializer serializer(); + ... + + +Serialization +------------- +To serialize, call the serializer with a tensor network (and an optional path): + +.. code-block:: cpp + + ... + + std::string tn_json = serializer(tn, path); + std::cout << tn_json; + + +The output of this program will be: + +.. code-block:: json + + { + "path": [[0, 2], [2, 1]], + "tensors": [ + [["A", "hermitian"], ["i", "j"], [2, 2], [[1, 0], [0, 1], [0, -1], [1, 0]]], + [["B", "identity", "real"], ["j", "k"], [2, 2], [[1, 0], [0, 0], [0, 0], [1, 0]]], + [["C", "vec", "real"], ["k"], [2], [[1, 0], [0, 0]]] + ] + } + + +Deserialization +--------------- +To deserialize a tensor network, call the serializer with a string: + +.. code-block:: cpp + + ... + + std::string tn_json = serializer(tn_path); + + TensorNetworkFile tensor_file = serializer(tn_json); + + Jet::TensorNetwork tn_copy = tensor_file.tensors; + Jet::PathInfo path_copy = tensor_file.path.value(); // uses std::optional + + + +JSON Schema +----------- + +:download:`Download ` + +.. literalinclude:: /_static/schema/tensor_network.json diff --git a/docs/use/tensor_networks.rst b/docs/use/tensor_networks.rst new file mode 100644 index 00000000..a7f9c58f --- /dev/null +++ b/docs/use/tensor_networks.rst @@ -0,0 +1,276 @@ +Tensor networks +=============== +.. |br| raw:: html + +
+ +A **tensor network** is a graph where each node represents a tensor and each +edge represents a shared index between tensors. In the `Tensor `_ +section, it was shown that a tensor can be graphically modelled as a circle with +a leg for each index of the tensor. It follows that a tensor network can be +represented as a collection of circles and lines where stray legs denote free +indices: + +|br| + +.. image:: ../_static/tensor_network_example.svg + :width: 400 + :alt: Example of a tensor network. + :align: center + +|br| + +One of the key operations that can be performed over a tensor network is a +*contraction*. Local contractions are discussed in the `Tensor `_ +section and combine two tensors which share at least one index in a tensor +network. Global contractions reduce a tensor network to a single node by +iteratively performing local contractions until all of the edges in the tensor +network are consumed. For example: + +|br| + +.. image:: ../_static/tensor_network_contraction_example.svg + :width: 600 + :alt: Example of a tensor network contraction. + :align: center + +|br| + +Above, the result of the tensor network contraction is the node :math:`E`. +Observe that :math:`E` was produced by first contracting nodes :math:`C` and +:math:`D` to create node :math:`CD`, then contracting node :math:`CD` with +node :math:`B` to generate node :math:`BCD`, and then finally contracting node +:math:`BCD` with node :math:`A`. Here, nodes :math:`CD` and :math:`BCD` are +*intermediary tensors* and the order of contractions is summarized by the +contraction path + +.. math:: + + P = \{(C, D), (CD, B), (BCD, A)\}\,. + +In general, the contraction path of a tensor network is not unique and has a +significant impact on the memory requirements and running time of a tensor +network contraction. + +Modelling quantum circuits +-------------------------- + +Although tensor networks are pure mathematical objects, they are often used to +model and simulate quantum circuits. For example, consider the following +circuit which generates an EPR pair from two unentangled :math:`\vert 0 \rangle` +qubits: + +|br| + +.. image:: ../_static/tensor_network_bell_state_circuit.svg + :width: 600 + :alt: Diagram of a circuit that generates an EPR pair. + :align: center + +|br| + +This circuit can be directly modelled with the following tensor network: + +|br| + +.. image:: ../_static/tensor_network_bell_state_network.svg + :width: 300 + :alt: Tensor network modelling the EPR pair quantum circuit. + :align: center + +|br| + +To construct this tensor network in Jet, it is necessary to first define each +of the consituent tensors using the ``Tensor`` class. Recall that: + +.. math:: + + \vert 0 \rangle = \begin{bmatrix} 1 \\ 0 \end{bmatrix} \qquad H = \begin{bmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\ \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{bmatrix} \qquad CNOT = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix} \,. + +The :math:`\vert 0 \rangle` qubits are relatively simple to create: + +.. code-block:: cpp + + // The control qubit is defined as a 1-D vector with 2 elements. + Tensor q0({"i"}, {2}, {1, 0}); + + // Note that the index of `q1` differs from `q0`. + Tensor q1({"j"}, {2}, {1, 0}); + +The Hadamard gate :math:`H` can also be constructed in the usual way: + +.. code-block:: cpp + + constexpr float inv_sqrt_2 = 1 / std::sqrt(2); + Tensor H({"i", "k"}, {2, 2}, {inv_sqrt_2, inv_sqrt_2, + inv_sqrt_2, -inv_sqrt_2}); + +The controlled NOT gate :math:`CNOT` is slightly trickier. From the diagram, +:math:`CNOT \in \mathbb{C}^{2 \times 2 \times 2 \times 2}`. To derive this +:math:`CNOT` tensor, note that a two-qubit state +:math:`\vert \psi \rangle \in \mathbb{C}^{4}` can be encoded as a +:math:`\mathbb{C}^{2 \times 2}` matrix: + +.. math:: + + \vert \psi \rangle = \alpha_{00} \vert 00 \rangle + \alpha_{01} \vert 01 \rangle + \alpha_{10} \vert 10 \rangle + \alpha_{11} \vert 11 \rangle = \begin{bmatrix} \alpha_{00} & \alpha_{01} \\ \alpha_{10} & \alpha_{11} \end{bmatrix}\,. + +It follows that + +.. math:: + + CNOT_{0, 0} = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix} \quad + CNOT_{0, 1} = \begin{bmatrix} 0 & 1 \\ 0 & 0 \end{bmatrix} \quad + CNOT_{1, 0} = \begin{bmatrix} 0 & 0 \\ 0 & 1 \end{bmatrix} \quad + CNOT_{1, 1} = \begin{bmatrix} 0 & 0 \\ 1 & 0 \end{bmatrix}\,. + +The :math:`CNOT` gate is then given by + +.. code-block:: cpp + + Tensor CNOT({"m", "n", "j", "k"}, {2, 2, 2, 2}); + CNOT.SetValue({0, 0, 0, 0}, 1); + CNOT.SetValue({0, 1, 1, 0}, 1); + CNOT.SetValue({1, 1, 0, 1}, 1); + CNOT.SetValue({1, 0, 1, 1}, 1); + +Now, creating the tensor network is easy with the ``TensorNetwork`` class: + +.. code-block:: cpp + + TensorNetwork>> tn; + // The second argument can be used to associated a tensor with a set of tags. + tn.AddTensor(q0, {}); + tn.AddTensor(q1, {}); + tn.AddTensor(H, {}); + tn.AddTensor(CNOT, {}); + +By default, the ``TensorNetwork`` class performs contractions in random order: + +.. code-block:: cpp + + tn.Contract(); + +An explicit contraction path can also be specified by providing a list of pair +of node IDs (0-indexed) to the ``Contract()`` function. The ID of a node is the +order in which it was added to the tensor network. Intermediate tensors are +assigned node IDs according to SSA convention (i.e., they are assigned the node +ID immediately following the largest node ID in the tensor network in use at the +time the intermediate tensor was created). + +.. code-block:: cpp + + tn.Contract({{0, 2}, {1, 3}, {4, 5}}); + +Putting it all together, + +.. code-block:: cpp + + #include + #include + #include + + #include "Jet.hpp" + + int main() { + using namespace Jet; + + Tensor q0({"i"}, {2}, {1, 0}); + Tensor q1({"j"}, {2}, {1, 0}); + + constexpr float inv_sqrt_2 = 1 / std::sqrt(2); + Tensor H({"i", "k"}, {2, 2}, {inv_sqrt_2, inv_sqrt_2, + inv_sqrt_2, -inv_sqrt_2}); + + Tensor CNOT({"m", "n", "j", "k"}, {2, 2, 2, 2}); + CNOT.SetValue({0, 0, 0, 0}, 1); + CNOT.SetValue({0, 1, 0, 1}, 1); + CNOT.SetValue({1, 0, 1, 1}, 1); + CNOT.SetValue({1, 1, 1, 0}, 1); + + TensorNetwork>> tn; + tn.AddTensor(q0, {}); + tn.AddTensor(q1, {}); + tn.AddTensor(H, {}); + tn.AddTensor(CNOT, {}); + + // Returns the node with the greatest ID in the tensor network. + Tensor result = tn.Contract(); + + std::cout << "|00> = " << result.GetValue({0, 0}) << std::endl; + std::cout << "|01> = " << result.GetValue({0, 1}) << std::endl; + std::cout << "|10> = " << result.GetValue({1, 0}) << std::endl; + std::cout << "|11> = " << result.GetValue({1, 1}) << std::endl; + + return 0; + }; + +The output of the program is + +.. code-block:: text + + |00> = (0.707107,0) + |01> = (0,0) + |10> = (0,0) + |11> = (0.707107,0) + +Task-based contraction +---------------------- + +While ``TensorNetwork::Contract()`` is simple to use, it is unlikely to exhibit +optimal performance for large tensor networks. One alternative to the vanilla +tensor network contractor is the ``TaskBasedCpuContractor`` class which models a +tensor network contraction as a parallel task scheduling problem where each task +encapsulates a local tensor contraction. Such a formulation enables +intermediate tensors which do not depend on each another to be contracted +concurrently. As an example, consider the task graph for the quantum circuit +described in the previous section: + +|br| + +.. image:: ../_static/tensor_network_task_graph.svg + :width: 500 + :alt: Task graph for the EPR pair quantum circuit. + :align: center + +|br| + +Clearly, the leftmost nodes in the top row (:math:`\vert 0 \rangle` and +:math:`CNOT`) may be contracted in parallel with the rightmost nodes in the +top row (the other :math:`\vert 0 \rangle` and :math:`H`); however, the +contraction representing the final output of the circuit may only be performed +once nodes :math:`A_k` and :math:`B_{m,n,k}` have been computed. + +Despite its underlying complexity, the interface to ``TaskBasedCpuContractor`` +is relatively straightforward. After constructing the ``TensorNetwork`` in the +previous section, the contraction path is specified using a ``PathInfo`` object: + +.. code-block:: cpp + + PathInfo path_info(tn, {{0, 2}, {1, 3}, {4, 5}}); + +The contraction tasks can then be added to a new ``TaskBasedCpuContractor`` +instance: + +.. code-block:: cpp + + TaskBasedCpuContractor>> tbcc; + tbcc.AddContractionTasks(tn, path_info); + +Finally, ``TaskBasedCpuContractor::Contract()`` launches the contraction and +returns a future that becomes available when the contraction is complete: + +.. code-block:: cpp + + // Start the tensor network contraction and wait for it to finish. + auto future = tbcc.Contract(); + future.wait(); + + // Each call to AddContractionTasks() generates a new result. + const auto results = tbcc.GetResults(); + const auto result = results[0]; + +.. note:: + + Currently, ``TaskBasedCpuContractor`` expects the final contraction of a + tensor network to be a scalar. This may change in a future release of Jet. diff --git a/docs/use/tensors.rst b/docs/use/tensors.rst new file mode 100644 index 00000000..dcbe07aa --- /dev/null +++ b/docs/use/tensors.rst @@ -0,0 +1,180 @@ +Tensors +======= + +.. |br| raw:: html + +
+ +**Tensors** can be described as multi-dimensional arrays, where the dimension is called the *rank*. A tensor of rank 0 is a scalar, a tensor of rank 1 is a vector and a tensor of rank 2 is a matrix, but in general tensors can have arbitrary rank. Visually, tensors are usually represented as circles with legs: + +|br| + +.. image:: ../_static/tensors.svg + :width: 600 + :alt: Example of tensors from rank 0 to rank 3 + :align: center + +|br| + +To build the following examples, please read the `installation instructions `_. + +|br| + +In Jet we can create these four different tensors easily in a simple C++ program: + +.. code-block:: cpp + + #include "Jet.hpp" + + int main() { + using namespace Jet; + + Tensor A; // a scalar + Tensor B({"i"}, {2}); // a vector, with index i and size 2 + Tensor C({"i","j"},{4,3}); // a matrix, with indices i,j and size 4x3 + Tensor D({"i","j","k"},{3,2,4}); // a rank 3 tensor, with indices i,j,k, and size 3x2x4 + + //Fill the tensors with random values + A.FillRandom(); + B.FillRandom(); + C.FillRandom(7); // Seed RNG with value + D.FillRandom(7); // Seed RNG with same value + + return 0; + }; + + +For any given tensor, each leg corresponds to an index variable (:math:`i, j, k,` etc). The power of the tensor representation comes from the intuitive way it expresses problems. Let us take a rank 2 tensor (i.e., a matrix) of size 2x2 as an example. + +|br| + +.. math:: + + M_{i,j}=\begin{bmatrix} + m_{0,0} & m_{0,1} \\ + m_{1,0} & m_{1,1} \\ + \end{bmatrix} + +|br| + +Here, we can showcase the various constructors offered by the ``Tensor`` class, allowing you to choose whichever best suits your needs. + +.. code-block:: cpp + + /// Create a tensor with single datum of complex {0.0, 0.0} + Tensor M0; + + /// Create a 3x2 tensor, with automatically labeled indices, and data zero-initialised + Tensor M1({3,2}); + + /// Create a 2x3x2 tensor, with labeled indices (i,j,k), and data zero-initialised + Tensor M2({"i","j","k"}, {2,3,2}); + + /// Create a copy of the M2 2x3x2 tensor + Tensor M3(M2); + + /// Create a 2x2 tensor, with labeled indices (i,j), + /// and data as provided in row-major encoding + Tensor M4({"i","j"}, {2,2}, {{0,0}, {1,0}, {1,0}, {0,0}}); + +|br| + +Let us now generate a few familiar rank 2 tensors, the Pauli operators, using the ``Tensor`` class. + +.. code-block:: cpp + + std::vector size {2,2}; + std::vector indices {"i","j"}; + + std::vector> pauli_x_data { {0,0}, {1,0}, {1,0}, {0,0} }; + std::vector> pauli_y_data { {0,0}, {0,-1}, {0,1}, {0,0} }; + std::vector> pauli_z_data { {1,0}, {0,0}, {0,0}, {-1,0} }; + + Tensor X(indices, size, pauli_x_data); + Tensor Y(indices, size, pauli_y_data); + Tensor Z(indices, size, pauli_z_data); + + +The two indices :math:`i,j`, allow us to label the axes of the matrices. This notation easily allows operations like matrix-vector and matrix-matrix products to generalize for arbitrary dimensions. As an example, a matrix-vector product, described by notation: + +.. math:: + + L=\displaystyle\sum\limits_{j} M_{i,j} N_j =\begin{bmatrix} + m_{0,0} & m_{0,1} \\ + m_{1,0} & m_{1,1} \\ + \end{bmatrix} + \begin{bmatrix} + n_0 \\ + n_1 + \end{bmatrix}= + \begin{bmatrix} + m_{0,0}n_0 + m_{0,1}n_1 \\ + m_{1,0}n_0 + m_{1,1}n_1 \\ + \end{bmatrix} + +|br| + +can be expressed in graphical notation as: + +|br| + +.. image:: ../_static/tensor_matvec.svg + :width: 500 + :alt: Matrix-vector product + :align: center + +|br| + +The above demonstrates a unique property of tensors: by connecting legs with shared indices, we can perform Einstein summation over the shared indices. After this index *contraction*, the resulting tensor is formed with indices that did not participate in the operation. For the above example, over a shared index :math:`j`, the tensors :math:`M_{i,j}` and :math:`N_j` form a new rank 1 tensor, :math:`L_i`. + +|br| + +Taking our Pauli operators from earlier, we can use this tensor representation to describe operations on quantum states, just as one would with a quantum circuit. +Expanding on the above, we now aim to calculate an expectation value of Pauli-Z operator, :math:`\langle 0 \vert \sigma_z \vert 0 \rangle`, defined as: + +.. math:: + \langle 0 \vert \sigma_z \vert 0 \rangle=\begin{bmatrix} + 1 & 0 + \end{bmatrix}\begin{bmatrix} + 1 & 0 \\ + 0 & -1 \\ + \end{bmatrix}\begin{bmatrix} + 1 \\ + 0 + \end{bmatrix} + +|br| + +which can be represented in graphical notation as: + +.. image:: ../_static/tensor_expec_val.svg + :width: 450 + :alt: Expectation value + :align: center + +|br| + +Since we already know the result of this calculation (:math:`1.0`), we can easily compare with Jet, as + +.. code-block:: cpp + + Tensor bra ({"i"}, {2}, {{1,0},{0,0}}); + Tensor ket = bra; //Transposes are handled internally + + Tensor op_ket = ContractTensors(Z, ket); + Tensor bra_op_ket = ContractTensors(bra, op_ket); + + std::cout << "<0|sigma_z|0>=" << bra_op_ket.GetScalar() << std::endl; + + +which outputs + +.. code-block:: text + + <0|sigma_z|0>=(1,0) + +as expected. + +|br| + +We can see that tensors, though useful individually, provide an incredibly powerful representation for performing calculations when combined together. We can next extend the above ideas to `Tensor Networks `_. diff --git a/docs/xanadu_theme/LICENSE b/docs/xanadu_theme/LICENSE new file mode 100644 index 00000000..3cbe22e7 --- /dev/null +++ b/docs/xanadu_theme/LICENSE @@ -0,0 +1,20 @@ +Original work Copyright (c) 2013 Michael Dowling +Modified work Copyright (c) 2018 Xanadu Quantum Technologies Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/docs/xanadu_theme/comments.html b/docs/xanadu_theme/comments.html new file mode 100644 index 00000000..42a95fb9 --- /dev/null +++ b/docs/xanadu_theme/comments.html @@ -0,0 +1,16 @@ +{% if theme_disqus_comments_shortname %} +
+
+ + + comments powered by Disqus +
+{% endif %} diff --git a/docs/xanadu_theme/footer.html b/docs/xanadu_theme/footer.html new file mode 100644 index 00000000..636f9d23 --- /dev/null +++ b/docs/xanadu_theme/footer.html @@ -0,0 +1,72 @@ + diff --git a/docs/xanadu_theme/globaltoc.html b/docs/xanadu_theme/globaltoc.html new file mode 100644 index 00000000..7dd8db90 --- /dev/null +++ b/docs/xanadu_theme/globaltoc.html @@ -0,0 +1,14 @@ + + diff --git a/docs/xanadu_theme/header.html b/docs/xanadu_theme/header.html new file mode 100644 index 00000000..ee161cd5 --- /dev/null +++ b/docs/xanadu_theme/header.html @@ -0,0 +1,66 @@ + + + \ No newline at end of file diff --git a/docs/xanadu_theme/layout.html b/docs/xanadu_theme/layout.html new file mode 100644 index 00000000..5600ca6c --- /dev/null +++ b/docs/xanadu_theme/layout.html @@ -0,0 +1,332 @@ +{%- extends "basic/layout.html" %} + +{# Do this so that bootstrap is included before the main css file #} +{%- block htmltitle %} + + + + + + + + + + + + + + + + + {%- block ga %} + {%- if theme_google_analytics_account %} + + + + {%- endif %} + {%- endblock %} + {{ super() }} +{%- endblock %} + +{# Displays the URL for the homepage if it's set or the master_doc if it is not #} +{% macro homepage() -%} + {%- if theme_homepage %} + {%- if hasdoc(theme_homepage) %} + {{ pathto(theme_homepage) }} + {%- else %} + {{ theme_homepage }} + {%- endif %} + {%- else %} + {{ pathto(master_doc) }} + {%- endif %} +{%- endmacro %} + +{# Displays the URL for the tospage if it's set or falls back to homepage macro #} +{% macro tospage() -%} + {%- if theme_tospage %} + {%- if hasdoc(theme_tospage) %} + {{ pathto(theme_tospage) }} + {%- else %} + {{ theme_tospage }} + {%- endif %} + {%- else %} + {{ homepage() }} + {%- endif %} +{%- endmacro %} + +{# Displays the URL for the projectpage if it's set or falls back to homepage macro #} +{% macro projectlink() -%} + {%- if theme_projectlink %} + {%- if hasdoc(theme_projectlink) %} + {{ pathto(theme_projectlink) }} + {%- else %} + {{ theme_projectlink }} + {%- endif %} + {%- else %} + {{ homepage() }} + {%- endif %} +{%- endmacro %} + +{# Displays the next and previous links both before and after content #} +{% macro render_relations() -%} + {% if prev or next %} + +
+ {% endif %} +{%- endmacro %} + +{%- macro guzzle_sidebar() %} +
+
+ {%- if sidebars != None %} + {#- new style sidebar: explicitly include/exclude templates #} + {%- for sidebartemplate in sidebars %} + {%- include sidebartemplate %} + {%- endfor %} + {% else %} + {% include "searchbox.html" %} + {% include "globaltoc.html" %} + {%- endif %} +
+
+{%- endmacro %} + +{%- block header -%} + {% include "header.html" %} +{%- endblock %} + +{%- block content %} + + {%- if pagename == 'index' and theme_index_template %} + {% include theme_index_template %} + {%- else %} +
+ {%- block sidebar1 %}{{ guzzle_sidebar() }}{% endblock %} + + {%- block document_wrapper %} + {%- block document %} +
+
+ {% block breadcrumbs %} +
+ +
+ {% endblock %} +
+ + {% block body %} {% endblock %} + + +
+ {%- block bottom_rel_links %} + {{ render_relations() }} + {%- endblock %} +
+ {%- block comments -%} + {% include "localtoc.html" %} + {%- endblock %} + +
+
+ + {%- endblock %} + {%- endblock %} + + +
+ {%- endif %} + {%- endblock %} + +{%- block footer %} + + + + + + + + + + + + + + + + + + + {% include "footer.html" %} +{%- endblock %} diff --git a/docs/xanadu_theme/localtoc.html b/docs/xanadu_theme/localtoc.html new file mode 100644 index 00000000..eb48c8dc --- /dev/null +++ b/docs/xanadu_theme/localtoc.html @@ -0,0 +1,33 @@ +
+
+ {% if display_toc %} +
+

Contents

+ {% set toctree = toctree(maxdepth=3, collapse=True, includehidden=True) %} + {% if display_toc %} + {{ toc | replace("
  • ", "
  • ") + | replace("
      ", "
        ")}} + {% else %} +
        + {{ toctree }} + {% endif %} +
  • + {% endif %} + +
    +
    diff --git a/docs/xanadu_theme/logo-text.html b/docs/xanadu_theme/logo-text.html new file mode 100644 index 00000000..e69de29b diff --git a/docs/xanadu_theme/search.html b/docs/xanadu_theme/search.html new file mode 100644 index 00000000..f2c56e64 --- /dev/null +++ b/docs/xanadu_theme/search.html @@ -0,0 +1,33 @@ +{%- extends "basic/search.html" %} + +{% block body %} +

    {{ _('Search') }}

    +
    + +

    + {% trans %}Please activate JavaScript to enable the search + functionality.{% endtrans %} +

    +
    +

    + {% trans %} Note that the search function will only return results containing all of the search terms; if you can't find the page you are looking for, try removing some search terms and searching again.{% endtrans %} +

    + {% if search_performed %} +

    {{ _('Search Results') }}

    + {% if not search_results %} +

    {{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}

    + {% endif %} + {% endif %} +
    + {% if search_results %} +
      + {% for href, caption, context in search_results %} +
    • {{ caption }} +
      {{ context|e }}
      +
    • + {% endfor %} +
    + {% endif %} +
    +{% endblock %} + diff --git a/docs/xanadu_theme/searchbox.html b/docs/xanadu_theme/searchbox.html new file mode 100644 index 00000000..452384a5 --- /dev/null +++ b/docs/xanadu_theme/searchbox.html @@ -0,0 +1,13 @@ + diff --git a/docs/xanadu_theme/sourcelink.html b/docs/xanadu_theme/sourcelink.html new file mode 100644 index 00000000..e0cb698e --- /dev/null +++ b/docs/xanadu_theme/sourcelink.html @@ -0,0 +1,30 @@ +{%- if show_source and has_source and sourcename %} + +{%- endif %} \ No newline at end of file diff --git a/docs/xanadu_theme/static/css/nanoscroller.css b/docs/xanadu_theme/static/css/nanoscroller.css new file mode 100644 index 00000000..5b2c5229 --- /dev/null +++ b/docs/xanadu_theme/static/css/nanoscroller.css @@ -0,0 +1,55 @@ +/** initial setup **/ +.nano { + position : relative; + width : 100%; + height : 100%; + overflow : hidden; +} +.nano > .nano-content { + position : absolute; + overflow : scroll; + overflow-x : hidden; + top : 0; + right : 0; + bottom : 0; + left : 0; +} +.nano > .nano-content:focus { + outline: thin dotted; +} +.nano > .nano-content::-webkit-scrollbar { + display: none; +} +.has-scrollbar > .nano-content::-webkit-scrollbar { + display: block; +} +.nano > .nano-pane { + background : rgba(0,0,0,.25); + position : absolute; + width : 10px; + right : 0; + top : 0; + bottom : 0; + visibility : hidden\9; /* Target only IE7 and IE8 with this hack */ + opacity : .01; + -webkit-transition : .2s; + -moz-transition : .2s; + -o-transition : .2s; + transition : .2s; + -moz-border-radius : 5px; + -webkit-border-radius : 5px; + border-radius : 5px; +} +.nano > .nano-pane > .nano-slider { + background: #444; + background: rgba(0,0,0,.5); + position : relative; + margin : 0 1px; + -moz-border-radius : 3px; + -webkit-border-radius : 3px; + border-radius : 3px; +} +.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed { + visibility : visible\9; /* Target only IE7 and IE8 with this hack */ + opacity : 0.99; +} diff --git a/docs/xanadu_theme/static/jquery.js b/docs/xanadu_theme/static/jquery.js new file mode 100644 index 00000000..e4ed78a0 --- /dev/null +++ b/docs/xanadu_theme/static/jquery.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license + //# sourceMappingURL=jquery.min.map + */(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; + return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("